一般来说,制定发布计划是在尝试回答这个问题:“最晚到什么时候为止,我们可以交付这个新系统的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的更多相关文章

  1. 0511团队项目2.0--产品product backlog

    介绍Scrum之product backlog Scrum的基本概念其实并不复杂,但是想做好并不容易,大家都知道product backlog的重要性,但是我们如何制定和展现它,如何评定优先级,如何进 ...

  2. Product Backlog:终极任务清单

    健康的Product Backlog就像一个健康的人那样:整洁有序.组织合理.公开透明.一个按照优先级顺序排好的敏捷Backlog不仅能够简化发版和迭代计划,还能够对团队计划去做的所有工作进行细致规划 ...

  3. 白话SCRUM 之二:product backlog

    在SCRUM方法中明确要求了3个文档: 1 product backlog 2sprint backlog 3 burn-down chart Product backlog 中列举了本项目应该实现的 ...

  4. Scrum 之 product Backlog

    转载:http://www.zhoujingen.cn/blog/2767.html Scrum的基本概念其实并不复杂,但是想做好并不容易,大家都知道product backlog的重要性,但是我们如 ...

  5. 什么是产品待办列表?(What is Product Backlog)

    正如scrum指南中所描述的,产品待办事项列表是一个紧急而有序的列表,其中列出了改进产品所需的内容.它是scrum团队承担的工作的唯一来源. 在sprint计划 (Sprint Planning)活动 ...

  6. 持续交付工具ThoughtWorks Go部署step by step

    持续交付工具ThoughtWorks Go部署step by step http://blogs.360.cn/360cloud/2014/05/13/%E6%8C%81%E7%BB%AD%E4%BA ...

  7. 课程四(Convolutional Neural Networks),第一周(Foundations of Convolutional Neural Networks) —— 2.Programming assignments:Convolutional Model: step by step

    Convolutional Neural Networks: Step by Step Welcome to Course 4's first assignment! In this assignme ...

  8. Convolutional Neural Networks: Step by Step

    Andrew Ng deeplearning courese-4:Convolutional Neural Network Convolutional Neural Networks: Step by ...

  9. MDX Step by Step 读书笔记(七) - Performing Aggregation 聚合函数之 Max, Min, Count , DistinctCount 以及其它 TopCount, Generate

    MDX 中最大值和最小值 MDX 中最大值和最小值函数的语法和之前看到的 Sum 以及 Aggregate 等聚合函数基本上是一样的: Max( {Set} [, Expression]) Min( ...

  10. 数据库设计 Step by Step (2)——数据库生命周期

    引言:数据库设计 Step by Step (1)得到这么多朋友的关注着实出乎了我的意外.这也坚定了我把这一系列的博文写好的决心.近来工作上的事务比较繁重,加之我期望这个系列的文章能尽可能的系统.完整 ...

随机推荐

  1. IOS常用加密DES

    NSString+DES.h // // NSString+DES.h // haochang // // Created by Administrator on 14-4-15. // Copyri ...

  2. 你自认为理解了JavaScript?

    关于Dmitry Baranovskiy 的博客中一篇文章(http://dmitry.baranovskiy.com/post/91403200),其中有五段小代码,用来测试是否理解 JavaScr ...

  3. 学习Linux第四天

    ---恢复内容开始--- 1.常用的命令: reset 清屏 leave +hhmm 建立离开提醒 sudo apt-get yum 安装yum程序 sudo su 切换root身份 see test ...

  4. 使用Fiddler

    右键一个Result,点击Inspect in new Window(Shift+Enter)

  5. SqlServer with递归查询的使用

    1.数据准备假定有一个表DiGui,有两个字段Id int ParentId intId ParentId4 05 07 02 18 515 59 714 1130 1523 1541 18104 2 ...

  6. HDU 2196 求树上所有点能到达的最远距离

    其实我不是想做这道题的...只是今天考试考了一道类似的题...然后我挂了... 但是乱搞一下还是有80分....可惜没想到正解啊! 所以今天的考试题是: 巡访 (path.pas/c/cpp) Cha ...

  7. 【BZOJ】【3301】【USACO2011 Feb】Cow Line

    康托展开 裸的康托展开&逆康托展开 康托展开就是一种特殊的hash,且是可逆的…… 康托展开计算的是有多少种排列的字典序比这个小,所以编号应该+1:逆运算同理(-1). 序列->序号:( ...

  8. shiro中unauthorizedUrl不起作用

    解决方法: 在shiro配置文件中添加(异常全路径做key,错误页面做value) <bean class="org.springframework.web.servlet.handl ...

  9. UML用例图(转载)

    概述: 为了模拟系统最重要的方面是捕捉到的动态行为.为了阐明位详细信息,动态的行为意味着它运行时/操作系统的行为. 因此,只有静态的行为是不够的模拟系统,而动态的行为,更重要的是比静态行为.在UML模 ...

  10. atan atan2的区别!

    atan与atan2的使用=范围不一样! 今天调一一下午的BUG!终于发现了是ATAN的错! atan()函数: atan(y/x); 带一个参数!注意X不能为0,否则…………, 还有求出的角度为-p ...