项目管理之路项目管理这些事儿敏捷开发与项目管理

谈谈敏捷中的用户故事

2018-09-15  本文已影响7人  何处生才

用户故事的基本理解

用户故事:从用户角度描述用户渴望得到的功能。

一般句式:作为一名<角色>,我可以<活动>,使得<业务价值>。
<角色>说明由谁执行动作,或者谁从相关活动收到价值,甚至可以代表发起相关活动的另一个系统;
<活动>说明在系统中执行的动作;
<业务价值>说明相关活动实现的价值。

用户故事的特点

良好用户故事的INVEST

可以被单独地开发、测试甚至交付。
有些故事之间会有自然的顺序依赖,但每个部分仍具备单独交付价值。
有些无价值的依赖,我们需要寻找和消除依赖(通常是和其他依赖的故事结合起来取交集,形成一个新的用户故事)。

允许、且需要经过协商。

用户故事必须向用户、客户或产品干系人提供一定的价值。

可估算的用户故事能够提取任何隐藏的假定和欠缺的验收标准,并且澄清团队对用户故事的共同理解。

用户故事应该小到能够在一次迭代中完成。

可测试的用户故事能够避免造成结构不良、过于复杂或是依赖于其他故事等问题,导致迭代失败。
为了保证无法离开迭代(通过测试)的故事不进入迭代,可以采用“先写测试”的方式。

分割用户故事

分割用户故事 分割用户故事

故事穿刺

故事穿刺是一种特殊类型的故事,用于消除在用户故事或其他项目方面的风险和不确定性。
故事穿刺的基本作用包含:

技术穿刺:
技术穿刺被用于研究在解答域的各种技术方式。例如,技术穿刺可以用于做出构建或是购买的决定,计算新用户故事的潜在性能或负载影响,评估对解决方案采取的特定技术或者在时间盒中做出新功能承诺之前,出于某种原因,团队需要加强对理想方式更具信心的理解而使用它。

功能穿刺:
功能穿刺一般用于对用户与系统的交互方式有较大不确定性时。功能穿刺经常是通过一定程度的原型化进行评估,对此可以采取用户交互实体模型、线框、页面流或者是适于从客户或干系人取得反馈的任何其他技术。

指导原则:

特别说明

上一篇下一篇

猜你喜欢

热点阅读