How to write a product backlog step by step
来源:互联网 发布:阿里云免费邮箱 - 百度 编辑:程序博客网 时间:2024/06/10 19:44
一般来说,制定发布计划是在尝试回答这个问题:“最晚到什么时候为止,我们可以交付这个新系统的1.0版本“
下面是验收标准规则的一个例子:
1. 所有重要性》=100的条目都必须在1.0版中发布。
2. 所有重要性在50-99之间的条目应该在1.0中发布,不过我们可以在紧接着的一个快速发布版中完成这些。
3. 重要性在25-49之间的条目也是需要的,但可以在1.1版本中发布。
4. 重要性《25的条目都是不确定的,也许永远不会用到。
下面是一个产品backlog的例子,根据上面的规则有不同标识。
重要性
名称
130
Banana
120
Apple
115
Orange
110
Guava
100
Pear
95
Raisin
80
Peanut
70
Donut
60
Onion
40
Grapefruit
35
Papaya
10
Blueberry
10
Peach
所以如果我们在最后期限之前能够发布从banana到onion的所有条目,我们就是安全的。如果时间不够用的话,也许我们可以跳过raisin,peanut,dount,onion。Onion以下的东西都算是额外的。
为了制定发布计划,产品负责人需要进行时间估算。如果时间估算最后被证明接近正确结果,那它就是有价值的;如果结果有所偏离,例如偏差了30%,价值则有所降低;如果它跟实际结果一点关系都没有,那就完全没用了。
时间估算结果的例子(以故事点表示)
重要性
名称
估算
130
Banana
12
120
Apple
9
115
Orange
20
110
Guava
8
100
Pear
20
95
Raisin
12
80
Peanut
10
70
Donut
8
60
Onion
10
40
Grapefruit
14
35
Papaya
4
10
Blueberry
10
Peach
估算每个sprint的平均生产率
投入程度表示“团队有多少时间可以放在当前所承诺的故事上“。它永远不可能是100%,因为团队会把时间用于完成未经计划的条目,切换环境,帮助其他团队,检查邮件,修复自己出问题的电脑,在厨房中讨论政治等等;
假设我们决定了团队的投入程度是50%(一把是70%左右),sprint长度是3个星期(15天),团队是6个人。
这样每个sprint都是90个人一天,但是只能完整交付45个人-天的故事,所以我们的估算生产率是45个故事点。如果每个故事的估算都是5天,那么团队在一个sprint中完成9个故事。
把产品backlog拆到多个sprint,如下表,
重要性
名称
估算
Sprint 1
130
Banana
12
120
Apple
9
115
Orange
20
Sprint 2
110
Guava
8
100
Pear
20
95
Raisin
12
Sprint 3
80
Peanut
10
70
Donut
8
60
Onion
10
40
Grapefruit
14
Sprint 4
35
Papaya
4
10
Blueberry
10
Peach
在不超过45这个估算生产率的前提下,我们把每个sprint都尽可能塞满了故事。
现在我们直到大约需要3个sprint来完成所有必须要的和应该要的。3个sprint大约是2个约。我们可以每隔3个星期就给客户演示一些有用的东西,并在过程中邀请他们改变需求。
- How to write a product backlog step by step
- How to fix bugs, step by step
- How to Read and Understand a Scientific Paper: A Step-by-Step Guide for Non-Scientists
- How to Install the ELK Stack on AWS: A Step-By-Step Guide
- How to create a maven repository for your github project step by step
- mvn- step by step 2- how to create mutil moudle
- Step by step tutorial to setup a JBoss Seam application
- Step by Step to Define a BI Publisher Report
- Step by step to create a jQuery tabs plugin - 1
- Step by step to create a jQuery tabs plugin - 2
- Step by step to create a jQuery tabs plugin - 3
- Step By Step Path to Becoming a Great Software Developer
- how to bypass a step in jcl
- Oracle 11g Active Data Guard step by step: How to create a Physical Standby Database using RMAN
- how to insert a talbe making the no asc by one step
- books to read step by step
- SQLite Step Failed: attempt to write a readonly database
- A step-by-step SQLAlchemy tutorial
- java通过线程控制程序执行超时(新)_hanCSDN_20130816
- 计时的性能分析
- FormClosing事件
- 修改Fedora 14屏幕分辨率
- 【电脑教程§系统中的任务管理器存在哪些你不知道的功能§】
- How to write a product backlog step by step
- 管理行迁移
- 2013互联网大会,中搜宣布进入移动电商领域
- 相对定位和绝对定位
- (android地图开发) 高德地图手势切换
- POJ2282:The Counting Problem(数位DP)
- Android Log
- 经验分享:移动客户端设计开发经验-流程篇
- Android string.xml中如何打入空格?