How to write a product backlog step by step
一般来说,制定发布计划是在尝试回答这个问题:“最晚到什么时候为止,我们可以交付这个新系统的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的更多相关文章
- 0511团队项目2.0--产品product backlog
介绍Scrum之product backlog Scrum的基本概念其实并不复杂,但是想做好并不容易,大家都知道product backlog的重要性,但是我们如何制定和展现它,如何评定优先级,如何进 ...
- Product Backlog:终极任务清单
健康的Product Backlog就像一个健康的人那样:整洁有序.组织合理.公开透明.一个按照优先级顺序排好的敏捷Backlog不仅能够简化发版和迭代计划,还能够对团队计划去做的所有工作进行细致规划 ...
- 白话SCRUM 之二:product backlog
在SCRUM方法中明确要求了3个文档: 1 product backlog 2sprint backlog 3 burn-down chart Product backlog 中列举了本项目应该实现的 ...
- Scrum 之 product Backlog
转载:http://www.zhoujingen.cn/blog/2767.html Scrum的基本概念其实并不复杂,但是想做好并不容易,大家都知道product backlog的重要性,但是我们如 ...
- 什么是产品待办列表?(What is Product Backlog)
正如scrum指南中所描述的,产品待办事项列表是一个紧急而有序的列表,其中列出了改进产品所需的内容.它是scrum团队承担的工作的唯一来源. 在sprint计划 (Sprint Planning)活动 ...
- 持续交付工具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 ...
- 课程四(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 ...
- Convolutional Neural Networks: Step by Step
Andrew Ng deeplearning courese-4:Convolutional Neural Network Convolutional Neural Networks: Step by ...
- MDX Step by Step 读书笔记(七) - Performing Aggregation 聚合函数之 Max, Min, Count , DistinctCount 以及其它 TopCount, Generate
MDX 中最大值和最小值 MDX 中最大值和最小值函数的语法和之前看到的 Sum 以及 Aggregate 等聚合函数基本上是一样的: Max( {Set} [, Expression]) Min( ...
- 数据库设计 Step by Step (2)——数据库生命周期
引言:数据库设计 Step by Step (1)得到这么多朋友的关注着实出乎了我的意外.这也坚定了我把这一系列的博文写好的决心.近来工作上的事务比较繁重,加之我期望这个系列的文章能尽可能的系统.完整 ...
随机推荐
- css3 的content 属性
content属性想必大家都熟悉了,一般结合伪类一起使用,表示显示的内容 例如:.box:before{content:"hello";width:100px;line-heigh ...
- Leetcode#123 Best Time to Buy and Sell Stock III
原题地址 最直观的想法就是划分成两个子问题,每个子问题变成了:求在某个范围内交易一次的最大利润 在只能交易一次的情况下,如何求一段时间内的最大利润?其实就是找股价最低的一天买进,然后在股价最高的一天卖 ...
- NYOJ-289 苹果 TLE 分类: NYOJ 2013-12-29 17:52 282人阅读 评论(0) 收藏
#include<stdio.h> struct apple{ int m; int v; }app[1010]; int money(int i,int v); int main(){ ...
- sencha Touch 2.4 学习之 XTemplate模板
XTemplate模板 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> & ...
- JavaScript之四种继承方式讲解
在Javascript中,所有开发者定义的类都可以作为基类,但出于安全性考虑,本地类和宿主类不能作为基类,这样可以防止公用访问编译过的浏览器级的代码,因为这些代码可以被用于恶意攻击. 选定基类后,就可 ...
- Python3中的新特性(1)——新的语言特性
1.源代码编码和标识符 Python3假定源代码使用UTF-8编码.另外,关于标识符中哪些字符是合法的规则也放宽了.特别是,标识符可以包含代码点为U+0080及以上的任意有效Unico ...
- 腾讯开源的轻量级CSS3动画库:JX.Animate
JX.Animate 是由腾讯前端团队 AlloyTeam 推出的一个 CSS3 动画库,通过 JX(腾讯的前端框架)插件的形式提供. Why CSS3 众所周知在支持HTML5的浏览器中 ...
- KafkaClient接口与Kafka处理请求的若干特性
(依据于0.10.0.0版本) 这个接口的唯一实现类就是NetworkClient,它被用于实现Kafka的consumer和producer. 这个接口实际上抽象出来了Kafka client与网络 ...
- AssetBundle依赖关系
原地址:http://www.cnblogs.com/realtimepixels/p/3652086.html Unity AssetBundle Dependencies In the last ...
- ExtJs之字段集FieldSet
//Ext.form.FieldSet扩展自Ext.container.Container.其优点就是把相同字段集中在一起,在外面字段外面加了个线"围住"他们. // ...