美文网首页角色建模
用户故事与敏捷方法

用户故事与敏捷方法

作者: 歌词欠奉 | 来源:发表于2017-01-11 11:36 被阅读37次

    第3章 用户角色建模:

    用户角色是一组属性的集合,这些属性刻画了一群人的特征以及这群人与系统可能的交互。

    用户建模步骤:

    l头脑风暴,列出初始的用户角色集合。

    l整理最初的角色集合

    l整合角色

    l提炼角色

    一个用户角色是一个用户:已确认的角色代表的是单一用户。

    尽量坚持一个原则:用户角色定义的是人,而不是其他外部系统。

    角色特征是关于同属这一类的用户的事实或有用信息。

    虚构人物是假想的用户角色代表。创建虚构人物需要的不只是在用户角色上加一个名字,其描述应当是十分充分的。要注意,应事先做好充分的市场和目标用户群调查,要确保虚构人物能够真正代表产品的目标用户。

    考虑极端人物很可能会让你编写出原本可能遗漏的故事。

    第4章 搜集故事

    创建故事最有用的一些方法:

    l用户访谈:

    选择正确的受访者,开发人员也要积极寻找问题解决方案

    开放式问题和背景无关的问题

    l问卷调查:不适合作为拖网捕获新故事的主要方法。

    l观察

    l故事编写工作坊:在较高的层次上讨论

    画原型,深度优先,扔掉原型

    维护一个代办事项列表

    重点放在数量上而不是质量上

    不要为每个故事都陷入长时间的讨论中

    不要在整个过程中评价某个故事的好或坏

    第6章 用户故事验收测试

    测试两步流程:

    1、将测试要点记录在故事卡的背面,任何时候发现新的测试,都可以记录到故事卡的背面。

    2、将测试要点变成全面的测试,用来演示故事已正确、完整地实现。

    在写代码之前写测试

    客户定义测试

    测试是过程的一部分。产品经理和测试人员共同负责列出详细的测试。

    客户应该更专注于那些能向开发团队说明故事意图的测试

    集成测试框架FIT

    测试的是缺陷而不是覆盖率

    12月27日 小组分享会:

    Groom需求讨论,明确需求(小而多次,可拉多个人。类似于产品内部的会,产出用户故事)->P规划会,明确需求细节->S站会->S演示会,按版本开(PO给高层做演示,展示成果)->R回顾会

    R评审会,按迭代开(研发给PO演示,集体评审,“我没做错”)

    Q:为什么要使用用户故事这种模式?

    A:强制站在用户的角度来看待需求,有独立价值,方便快速交付。

    可以立刻测试,提高效率

    用户故事编写需要听取技术团队的意见

    Story划分先基于经验,然后明确关键点与技术难点进行调整。Story要尽量小,满足一个sprint能够完成。

    用户故事是渐进明细的。

    理论上是客户写用户故事,要贴近用户

    第5章与用户代理合作

    尽可能接触真正的业务场景,尽可能接近真实的最终用户。要充分与实际用户进行沟通,确保真正理解用户的意图。

    第7章 优秀用户故事准则

    要学会“切蛋糕”,分割成贯穿应用程序所有层面的故事。

    编写封闭故事,能让用户使用后觉得她完成了某个任务

    不要过早涉及用户界面

    有些需求用非故事的形式表达也是可以的

    不必编写故事卡号

    用户故事不能取代与用户的对话

    第8章 估算用户故事

    无论什么时候获得有关故事的新信息,都允许我们改变之前的想法?

    这里面强调的核心是避免浪费。与其做出来的是废品,还不如直接就不做了。

    估算故事时,一定要考虑完成这个故事需要做的所有事!

    点数要合理,而不是绝对精确。

    需要对估算做三角测量。将故事卡根据他们的大小贴在墙上是个三角测量的好方法。

    估算方式要前后一致。

    精度随故事大小增加而降低。可以使用斐波那契数列。

    注意:

    团队之间的估算值没有可比性。

    小故事的估算值总和没必要一定等于史诗故事的估算值。

    任务的估算值总和没必要一定等于所属故事的估算值。

    不需要纠结什么加一起一致不一致的问题,必然不一致。还是要清晰背后的每个元素的目的,Epic估算的目的是排年度或季度计划(一般不估算)。Story估算是为了排发版和迭代计划。对于任务来说如果是Story的任务那么没必要估算。

    第9-11章

    排列故事优先级的方法:

    1、MoSCoW规则:

    必须有的

    应该有的

    可以有的

    这次不会有

    这一规则的问题是,有可能会倾向于全部为必须有的,基于这个可能会改变故事的优先级排序。

    2、COD

    采用一种模型,从多个维度来衡量故事优先级:价值、紧急程度、研发成本、风险等。

    分解任务需要灵活掌握:如果是很简单的故事就没有必要再拆分,如果比较复杂,比如需要5人天,就要做拆分,或者拆分后可以分给多个开发人员进行并行开发,提高效率。

    估算时使用故事点可以做到尽量客观,有一个估算标准可以参照。

    相关文章

      网友评论

        本文标题:用户故事与敏捷方法

        本文链接:https://www.haomeiwen.com/subject/brxrbttx.html