用户故事是什么?这些必杀技要GET!

用户故事,
起源于极限编程提出的概念,并在Scrum中得到广泛应用
用户故事是以条目话的方式组织,维护管理较为简单,容易估算与排序,便于敏捷团队以增量式的方式开发迭代产品。
能否将产品拆分成粒度合适的用户故事,是整个团队能否实现敏捷的前提
用户故事是从用户的角度来描述用户渴望得到的功能
好的用户故事包含三个要素:
- 角色:谁要使用这个功能
- 活动:需要完整什么样的功能
- 商业价值:这个功能可以带来什么价值
用户故事参考格式:
作为一名<某种类型的用户>,我希望<达到某些目的>,这样可以<带来哪些价值>
作为一名<部门经理>,我希望<系统能有一个每日待办列表的功能>,这样可以<让我了解到部门各个员工的工作进度>
用户故事的3C原则流程:
卡片Card
正面:标题(上述格式)
背面:验收标准
交谈Conversation
沟通细节,功能细节
确认Confirm
验收用户故事是否被满足
用户故事描述原则 INVERST
独立 Independent
每个用户故事尽可能独立,避免之前的相互依赖和过度的耦合
可协商 Negotiable
无需过于详尽
有价值的 Valuable
以用户角度为描述,对用户是有价值的
可估算的 Estimable (可量化)
可量化实现的细节与开发代价
简短的 Small
用户故事描述至少确保可在一次冲刺中完成(不能描述为xxx希望开发一套xxx系统)
可测试性 Testable
有标准的且能便于测试。