Scrum sprint plan中规模估算的常见方式
首先,把根据sprint历史数据得到的估算,称为 历史数据估算,把commitment之后的估算 称为 承诺估算。
历史数据是以前的定量情况,包括但不限于资源利用率、sprint可以完成的story point数量、每个story point平均所需的【实际】/【理想】人时(或工时)数、每个use case point平均所需的【实际】/【理想】人时(或工时)数,等等。
承诺估算是指团队的每个成员达成共识,认为可以完成的估算,
对于 历史数据估算,常见方式如下。
1,假设1个user story point需1个理想人天(IMD), Velocity为理想人天数/实际人天数,常见的范围是50%~80%。
sprint估算时,估算可用人天数 * Velocity 得到 user story points数量。
2,选择最小的工作单元为1个User stroy point,velocity为user story points数量/理想人天数,再考虑资源
利用率,可能是75%左右。sprint估算时,估算可用人天数 * 资源利用率 * Velocity 得到 user story points数
量。
3,选择最小的工作单元为1个User stroy point,velocity为user story points数量/实际人天数,不再考虑资
源利用率。sprint估算时,估算可用人天数 * Velocity 得到 user story points数量。
4, 采用use case point作为规模,Velocity为use case points数量/实际人天数,不再考虑资源利用率。
sprint估算时,估算可用人天数 * Velocity 得到 use case points数量。
5, 看看前几个sprint完成的user story point数量,或采用平均数,或上个sprint的story points数量,或根据情
况在以前基础上略作调整,这样就不必管velocity的计算了。前提是团队人员工作量投入变化小,人员稳定。
对于承诺估算,常见方式如下。
1,sprint planning part 2团队将user story细分为task细分为task,用小时进行详细估计之后,达成承诺。sprint planning part 1进行历史数据估算。 具体的commitment是依赖于sprint planning part 2估计出来的hour-based capacity和effort来决定做哪些feature的。
2,历史数据估算采用了IMD,按功能的优先级,本次Sprint要达到的目标,选择优先级最高的功能,分解为实现任务,任务颗粒度是约2H~6H,并评估如何实现,不断评审优先级最高的一些功能,直至Team不能承诺完成为止,也即是所选功能的累积IMD达到了 本sprint的IMD。
3,基于历史数据估算进行调整或不调整,就算调整,幅度也不大,在20%以内,不细分任务到Hour-basde,最后团队达成承诺。
小结
在多数的实践中,“猪”们(scrum中意思,绝无其它意思)的承诺都基于历史数据估算,就算是第一个sprint的估算,也参考了非敏捷生命周期或业界的数据。承诺估算虽然会调整些,但幅度都在25%以内,多数情况下幅度小于5%。
历史数据估算在sprint plan时看起来是不可少的,颗粒度到达6H以下的承诺估算很难单独应用。
把历史数据估算的结果(包括微调)作为承诺来达成,不失为一种可行的做法,尤其适合引入scrum不久的团队和有新人的团队。
Scrum sprint plan中规模估算的常见方式相关推荐
- 关于Scrum中sprint的规模估算的对话
Chen: 您好,我看了您些的关于Scrum sprint plan中规模估算的一篇文章(http://blog.csdn.net/zhangmike/article/details/6980334) ...
- 常见的7种软件规模估算方法 优劣势比较
业内主要的软件规模估算方法:LOC估算方法.故事点估算法.FPA功能点估算方法.COSMIC功能点估算方法.快速功能点估算方法.IFPUG功能点估算方法和自动化功能点估算方法. 1.LOC估算方法 L ...
- 现代软件工程讲义4 Scrum/Sprint
Advanced Software Engineering, Development Process, Scrum/Sprint 软件开发的流程有很多 (看 各种方法论概述), 我也写过一篇博客 (酒 ...
- 规模估算失准 软件开发成空中楼阁
软件项目的估算历来是比较复杂的事,因为软件本身的复杂性.历史经验的可重复性.估算工具的缺乏以及一些人为错误,都会导致软件项目的估算往往和实际情况相差甚远.据有关机构调查发现,约有60%的软件项目的失败 ...
- 极客新闻——16、数据库设计中的5个常见错误
本文笔记全部来自<极客新闻>--新鲜的技术资讯.权威的趋势剖析.别样的技术洞察 本文作者总结了数据库设计中的5个常见错误,以供开发人员参考. 1.糟糕的预规划 好的数据库是深思熟虑的结果, ...
- 软件项目规模估算的3种方法---Loc估算法、FP估算法、PERT估算法
软件项目规模估算的方法 Loc估算法 FP估算法 PERT估算法 软件规模是软件工作量的主要影响因素,常用的软件规模度量方法有三种,分别是Loc估算法.FP估算法.PERT估算法. Loc估算法 ...
- 软件的成本与定价如何决策?PMP软件开发规模估算和成本估算方法详解
在进行软件开发之前,需要进行软件成本估算,计算项目的经济可行性.成本估算是立项的依据,是项目计划的基础. 软件估算方法包括:规模估算.工作量估算.进度估算和成本估算. 本节主要介绍规模估算的调整.工作 ...
- 实用!200篇英文论文中总结的最常见错误!
文章The Most Common Habits from more than 200 English Papers written by Graduate Chinese Engineering S ...
- 大数据应用之双色球算奖平台总体设计数据规模估算篇 - 张子良
原帖地址:http://www.cnblogs.com/hadoopdev/p/3154986.html 大数据应用之双色球算奖平台总体设计数据规模估算篇 作者:张子良 版权所有,转载请注明出处 引子 ...
最新文章
- 关于php socket客户端连接java socket服务器端,出现连接中断的问题。
- webpack 中的加载器简介||webpack 中加载器的基本使用——1. 打包处理 css 文件 2. 打包处理 less 文件 3.打包处理 scss 文件
- 2引擎帮助文档_【虚幻4】初学者系列教程-《基础入门》#2-学习虚幻4的15个途径...
- windows电脑制作mac os u盘重装系统_图文演示u盘重装系统步骤
- *【HDU - 6333】Problem B. Harvest of Apples (莫队,逆元,组合数学)(这样预处理正确吗?)
- csapp bufbomb实验
- windows下的工具链 树莓派_Windows下交叉编译Qt 5.14.2至树莓派平台 QEMU模拟树莓派...
- SpringBoot 服务监控机制,你了解多少?
- Linux Vim替换字符串的方法总结
- CCSK认证,提升云安全专业技能,助力职业生涯发展
- 程序员,不甘平凡又害怕努力…
- matlab 新建prj,操作方法:为 shapefile 创建投影元数据 (.prj) 文件
- 智能手机企业现状 行业发展趋势
- 数据挖掘实战系列 之 Kaggle 练习项目快速入门
- LCD直流数显多功能电压电流功率表电压电流表电量量产资料
- 小米linux平板触摸屏驱动安装方法,windows10系统怎样安装触摸屏的驱动
- 领航优配|券商板块大幅走高,东方财富盘中涨超15%
- 一文详说idea创建自定义的xml文件,比如创建mybatisConfig.xml等
- 正弦信号发生器(A题)
- DBSCAN聚类算法原理及图解
热门文章
- JavaWeb 入门篇(2)Hello Servlet!!!
- 服务器管理器运行添加角色向导,Windows Server 2008 服务器角色的添加与管理
- netstat详解_需要!Linux常用监视和故障排查命令详解
- python二元函数如何编写,如何用Python和sklearn编写多元对数回归?
- 测试x86cpu的指令集
- php django mysql配置文件_Mysql学习Django+mysql配置与简单操作数据库实例代码
- java 多线程监听同一个端口_使用多线程在Java服务器中同时侦听两个端口
- vim之terminal之窗口大小命令
- vim替换某行到某行的命令方法
- re.compile与sub