什么是用户故事?如何用敏捷开发工具 Leangoo 管理用户故事?
用户故事(英语:User story)是指从用户的视角来表达软件需求的一种方式
用户故事不能够使用技术语言来描述,要使用用户可以理解的业务语言来描述。
用户故事可以帮助研发团队理解真正的用户需求是什么,也可以促进业务人员
和研发团队的沟通和协作。
一个好的用户故事包括三个要素:
1. 角色:谁要使用这个功能。
2. 活动:需要完成什么样的功能。
3. 商业价值:为什么需要这个功能,这个功能带来什么样的价值。
用户故事通常按照如下的格式来表达:
英文:
As a <Role>, I want to <Activity>, so that <Business Value>.
中文:
作为一个<角色>, 我想要<活动>, 以便于<商业价值>
关于一则用户故事是否完整,我经常用一套标准来衡量。这套标准是比尔·韦克
(Bill Wake)发明的。他认为,一个好的用户故事应该满足 INVEST原则:
独立性(Independent)— 要尽可能的让一个用户故事独立于其他的用
户故事。用户故事之间的依赖使得制定计划,确定优先级,工作量估算
都变得很困难。通常我们可以通过组合用户故事和分解用户故事来减少
依赖性。
评论0