用户故事清单v0.2

33
@懒人Felix 20115

Upload: unruliness

Post on 13-Jul-2015

561 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 用户故事清单V0.2

@懒人Felix2011年5月

Page 2: 用户故事清单V0.2

先看个漫画

Page 3: 用户故事清单V0.2
Page 4: 用户故事清单V0.2

What 故事是什么1

Why 为什么使用故事2

How 怎么编写故事清单3

F&A 常用问题4

目录CONTENTS

Page 5: 用户故事清单V0.2

hatw 什么 是用户故事?

Page 6: 用户故事清单V0.2
Page 7: 用户故事清单V0.2

从用户的角度来描述用户渴望得到的功能

角色:谁要使用这个功能。

活动:需要完成什么样的功能。

商业价值:为什么需要这个功能,这个功能带来什么样的价值。

作为一个<角色>, 我想要<活动>, 以便于<商业价值>

从用户的角度来描述用户渴望得到的功能

Page 8: 用户故事清单V0.2

hyw 我们 为什么 要使用用户故事?

Page 9: 用户故事清单V0.2
Page 10: 用户故事清单V0.2

促进沟通 持续交付 开发敏捷

客户最终需要的并不是文档

而是通过软件帮助其完成业务价值

短小精悍的故事可以帮助我们推进沟通,挖据客户的真实需求

关注商业价值而不是功能实现,更敏捷的交付产品

Page 11: 用户故事清单V0.2

owH 怎么 编写用户故事清单

Page 12: 用户故事清单V0.2
Page 13: 用户故事清单V0.2

建立用户故事树

• 确定业务边界

03 编写故事

• 初步划分业务板块

• 绘制用户故事树

02 用户角色01 用户故事树 04 确定优先级 05 评估规模

Page 14: 用户故事清单V0.2

需求本身需要分类

不同时期的客户1提出需求关注点不一样

史诗Epic

故事Story

增强Enhancement

缺陷Defect

技术债务TechDebts

重构Refactor

Page 15: 用户故事清单V0.2

绘制用户故事树

故事分解是自上而下的

故事树的完善是自下而上的

跟客户沟通的是整个故事树

开发的永远是最底层的故事

Page 16: 用户故事清单V0.2

界定业务边界

只需要需要完成报销业务

不做项目成本分析等业务

不做预算管理等业务

不做…

属于财务部门的业务

Page 17: 用户故事清单V0.2

建立用户角色

• 明确使用对象

03 编写故事

• 确定各场景角色职责

• 建立用户角色职责

02 用户角色01 用户故事树 04 确定优先级 05 评估规模

Page 18: 用户故事清单V0.2

建立用户角色

用户角色来自需求的业务描述

用户角色将用于故事编写

用户角色不同于组织架构

用户角色不是系统中的角色

用户角色越细越好

用户角色需要根据故事更新

用户角色中的职责和权利应该

详细描述

Page 19: 用户故事清单V0.2

编写用户故事

• 三段论

03 编写故事

• 用户沟通

• 可接受条件

02 用户角色01 用户故事树 04 确定优先级 05 评估规模

Page 20: 用户故事清单V0.2

故事从哪儿来

我作为需求分析人员

在项目上因为项目上

的出差垫付了一些费

用,需要向公司申请

报销,公司给我打款

我报销的时候时候会提供

相应费用发生的发票,同

时告诉项目负责人相应的

费用明细及产生原因。

报销

作为项目负责人需要核实该

费用是否确实是为项目产生

的。没有问题后交给财务,

有问题需要跟申请人确认

So what

作为财务核算人员,我要

根据申请人提供的明细,

核对是否符合公司的标准,

有问题部分不能予以报销

……

Page 21: 用户故事清单V0.2

编写用户故事

作为一个<角色>, 我想要<活动>, 以便于<商业价值>

Page 22: 用户故事清单V0.2

INVEST

IndependentNegotiable

Valuable

Estimable Testable

Page 23: 用户故事清单V0.2

继续挖掘故事

我作为项目负责人因为项

目上的出差产生了一些费

用,这部分费用有一些是

提前从公司预支的,也有

自己垫付的,对于自己垫

付需要向公司申请报销,

公司给我打款;对于预支

的需要公司及时消除预支

我报销的时候时候会提供

相应费用发生的发票,同

时告诉部门总监相应的费

用明细及产生原因。报销

作为部门总监需要核实该费

用是否确实是为项目产生的。

没有问题后交给财务,有问

题需要跟申请人确认

So what

作为财务核算人员,我要

根据申请人提供的明细,

核对是否符合公司的标准,

有问题部分不能予以报销

……

Page 24: 用户故事清单V0.2

编写用户故事

Page 25: 用户故事清单V0.2

更新用户角色

Page 26: 用户故事清单V0.2

更新故事树

故事树的完善是自下而上的

根据对业务的理解深入需要改变上级故事

Page 27: 用户故事清单V0.2

确定故事优先级

• 按业务价值排序

03 编写故事

• 与客户沟通先后顺序

• 兼顾开发顺序

02 用户角色01 用户故事树 04 确定优先级 05 评估规模

Page 28: 用户故事清单V0.2

优先级设置的准则

业务价值优先 尽快的交付业务价值

兼顾技术实现 降低迭代成本

Page 29: 用户故事清单V0.2

评估故事规模

• 业务复杂度

03 编写故事

• 开发复杂度

• 测试复杂度

02 用户角色01 用户故事树 04 确定优先级 05 评估规模

Page 30: 用户故事清单V0.2

评估规模

为了预估工作量才需要估计规模

需要PO\TEAM一起预估团队最后达成一致

需要考虑业务复杂度、技术实现复杂度、测试复杂度

跟团队\业务有关,不用太注意数值上的差异

Page 31: 用户故事清单V0.2

一些常用评估的工具

Scrum扑克牌 F式数列

三角对比 故事间横向比较

Page 32: 用户故事清单V0.2

&aF 常见 问题

Page 33: 用户故事清单V0.2

Thanks A lot!Hoh~