Download - 用户故事清单V0.2
![Page 1: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/1.jpg)
@懒人Felix2011年5月
![Page 2: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/2.jpg)
先看个漫画
![Page 3: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/3.jpg)
![Page 4: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/4.jpg)
What 故事是什么1
Why 为什么使用故事2
How 怎么编写故事清单3
F&A 常用问题4
目录CONTENTS
![Page 5: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/5.jpg)
hatw 什么 是用户故事?
![Page 6: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/6.jpg)
![Page 7: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/7.jpg)
从用户的角度来描述用户渴望得到的功能
角色:谁要使用这个功能。
活动:需要完成什么样的功能。
商业价值:为什么需要这个功能,这个功能带来什么样的价值。
作为一个<角色>, 我想要<活动>, 以便于<商业价值>
从用户的角度来描述用户渴望得到的功能
![Page 8: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/8.jpg)
hyw 我们 为什么 要使用用户故事?
![Page 9: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/9.jpg)
![Page 10: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/10.jpg)
促进沟通 持续交付 开发敏捷
客户最终需要的并不是文档
而是通过软件帮助其完成业务价值
短小精悍的故事可以帮助我们推进沟通,挖据客户的真实需求
关注商业价值而不是功能实现,更敏捷的交付产品
![Page 11: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/11.jpg)
owH 怎么 编写用户故事清单
![Page 12: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/12.jpg)
![Page 13: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/13.jpg)
建立用户故事树
• 确定业务边界
03 编写故事
• 初步划分业务板块
• 绘制用户故事树
02 用户角色01 用户故事树 04 确定优先级 05 评估规模
![Page 14: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/14.jpg)
需求本身需要分类
不同时期的客户1提出需求关注点不一样
史诗Epic
故事Story
增强Enhancement
缺陷Defect
技术债务TechDebts
重构Refactor
![Page 15: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/15.jpg)
绘制用户故事树
故事分解是自上而下的
故事树的完善是自下而上的
跟客户沟通的是整个故事树
开发的永远是最底层的故事
![Page 16: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/16.jpg)
界定业务边界
只需要需要完成报销业务
不做项目成本分析等业务
不做预算管理等业务
不做…
属于财务部门的业务
![Page 17: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/17.jpg)
建立用户角色
• 明确使用对象
03 编写故事
• 确定各场景角色职责
• 建立用户角色职责
02 用户角色01 用户故事树 04 确定优先级 05 评估规模
![Page 18: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/18.jpg)
建立用户角色
用户角色来自需求的业务描述
用户角色将用于故事编写
用户角色不同于组织架构
用户角色不是系统中的角色
用户角色越细越好
用户角色需要根据故事更新
用户角色中的职责和权利应该
详细描述
![Page 19: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/19.jpg)
编写用户故事
• 三段论
03 编写故事
• 用户沟通
• 可接受条件
02 用户角色01 用户故事树 04 确定优先级 05 评估规模
![Page 20: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/20.jpg)
故事从哪儿来
我作为需求分析人员
在项目上因为项目上
的出差垫付了一些费
用,需要向公司申请
报销,公司给我打款
我报销的时候时候会提供
相应费用发生的发票,同
时告诉项目负责人相应的
费用明细及产生原因。
报销
作为项目负责人需要核实该
费用是否确实是为项目产生
的。没有问题后交给财务,
有问题需要跟申请人确认
So what
作为财务核算人员,我要
根据申请人提供的明细,
核对是否符合公司的标准,
有问题部分不能予以报销
……
![Page 21: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/21.jpg)
编写用户故事
作为一个<角色>, 我想要<活动>, 以便于<商业价值>
![Page 22: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/22.jpg)
INVEST
IndependentNegotiable
Valuable
Estimable Testable
![Page 23: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/23.jpg)
继续挖掘故事
我作为项目负责人因为项
目上的出差产生了一些费
用,这部分费用有一些是
提前从公司预支的,也有
自己垫付的,对于自己垫
付需要向公司申请报销,
公司给我打款;对于预支
的需要公司及时消除预支
我报销的时候时候会提供
相应费用发生的发票,同
时告诉部门总监相应的费
用明细及产生原因。报销
作为部门总监需要核实该费
用是否确实是为项目产生的。
没有问题后交给财务,有问
题需要跟申请人确认
So what
作为财务核算人员,我要
根据申请人提供的明细,
核对是否符合公司的标准,
有问题部分不能予以报销
……
![Page 24: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/24.jpg)
编写用户故事
![Page 25: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/25.jpg)
更新用户角色
![Page 26: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/26.jpg)
更新故事树
故事树的完善是自下而上的
根据对业务的理解深入需要改变上级故事
![Page 27: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/27.jpg)
确定故事优先级
• 按业务价值排序
03 编写故事
• 与客户沟通先后顺序
• 兼顾开发顺序
02 用户角色01 用户故事树 04 确定优先级 05 评估规模
![Page 28: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/28.jpg)
优先级设置的准则
业务价值优先 尽快的交付业务价值
兼顾技术实现 降低迭代成本
![Page 29: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/29.jpg)
评估故事规模
• 业务复杂度
03 编写故事
• 开发复杂度
• 测试复杂度
02 用户角色01 用户故事树 04 确定优先级 05 评估规模
![Page 30: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/30.jpg)
评估规模
为了预估工作量才需要估计规模
需要PO\TEAM一起预估团队最后达成一致
需要考虑业务复杂度、技术实现复杂度、测试复杂度
跟团队\业务有关,不用太注意数值上的差异
![Page 31: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/31.jpg)
一些常用评估的工具
Scrum扑克牌 F式数列
三角对比 故事间横向比较
![Page 32: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/32.jpg)
&aF 常见 问题
![Page 33: 用户故事清单V0.2](https://reader030.vdocuments.pub/reader030/viewer/2022020123/55a2fb941a28ab30748b4674/html5/thumbnails/33.jpg)
Thanks A lot!Hoh~