敏捷开发模式中的用户故事

用户故事的概念:

用户故事在软件开发过程中被作为描述需求的一种表达形式,用来确认用户和用户需求的简短描述。
用户故事 = 用户 + 故事 = 人 + 故 + 事

用户故事的三要素:

[1] 角色:谁要使用这个
[2] 活动:要完成什么活动或者任务
[3] 价值:为什么要这么做,这么做能带来什么价值

也就是:

作为...(角色),我想要...(活动),以便于...(实现价值)

用户故事的3C原则:

  • 卡片:将用户故事写在卡片上
  • 交谈:将用户故事背后的细节与客户交流
  • 确认:要确认用户故事被正确完成

用户故事的INVEST原则:

1- Independent(独立的:尽量独立的故事,减少用户间依赖性
2- Negotiable(可协商性):简短描述,不包括细节,可以通过交流与用户协商实现细节
3- Valuable(有价值):每个故事对用户来说必须具有价值
4- Estimable(可以估算性):能够通过用户故事估计功能的优先级、工作量,安排计划
5- Small(短小):一句话一个用户故事
6- Testable(可测试性):必须能够通过测试,检验功能是否满足用户故事

你可能感兴趣的:(敏捷开发模式中的用户故事)