为什么使用User Stroy
- 用户故事是进行软件开发时,常用的一个基本工具。
- 当我们在进行实体项目开发时,常常被许多需求压到喘不过气,有时候做太多、有时候做太少、有时候做歪。
- 常常只顾着开发「规格上的东西」,而忽略了「系统是要给人用的」,没有问清楚这个系统里面有多少个「角色」,所以用户故事就是用来解决这些事情的。
- 使用User Story,从用户的角度出发去思考,以角色为中心去叙述未来会发生什么事情,那么整个项目的视野,瞬间就会变得非常聚焦,所有功能都是 各角色所需要的关键功能。
- 也不会花了很多时间,按照规格完善了自己认为的关键功能,却少了全局观。
如何使用User Story?
任务全收集
- 写下15件(根据项目大小而定)你认为需要做的功能。
- 然后按照
Must Have
/Should Have
/Could Have
/Nice to Have
功能整理出目的群组。
Must Have(必须有) 、Should Have(应该有)、Could Have(可以有)Nice to Have(有更好)
- 通过拆解收集来确定角色
整理为User Story 用户故事
- 用户故事的格式
身为「某角色」,会做「某事」,以完成「某商业价值」
- 例子:以「招聘系统」为例
身为管理员,可以张贴职缺,以达到招募人才的需求;
身为应征者,可以筛选职缺,以达到「筛选到自己心仪薪资水准的工作」;
- 以「购物网站」为例
身为一个商家,我要很方便地可以卖出我的货品。
身为一个消费者,我要很方便地在这个商店里买到东西。