前两篇文章介绍的是 搜集故事和编写估算,本篇文章接着前面的文章往下说,有了story(故事)之后如果对故事进行估算
下面主要是进行估算的大体checkLists
对与一个故事的估算方法应该具有如下特点
1、运行改变估算结果
2、适用于所有的故事
3、很容易很简单的进行估算,不需要花费太多时间
4、提供进度和剩余工作的主要信息
5、计算不准确也不会有大问题
6、估算的结果可以用来指定发布计划
一、以故事点的形式进行估算
故事点估算可以很好的满足上面的特点的估算方法。团队可以自定义合适的故事点,我们组内偏好把一个完美工作日作为一个故事点进行故事估算。
完美工作日就是理想工作日,一天8个小时内一直在编码没有任何其他的情况。当然现实情况可能不太相同.所以一个完美工作日!=一天
二、以团队估算
故事点应该是由整个团队进行估算,团队中的大部分成员都要参与故事的故事点估算,每个人都把自己的估算结果说出来,最后大家再定一个所有人都认可的故事点
三、如何进行估算
1、所有参与的客户和开发人员聚在一起
2、从第一个故事开始,详细讲解故事直到所有的人都清楚了解这个故事
3、每个开发人员都先写下自己估算的值,一故事点为单位 ,例如 2完美工作日(2天)
4、大家都展现自己的估算,然后每个人都说一下为什么估算出这个值
5、最后经过论证团队估算出一个所有人都认可的值
6、继续下一个故事的估算
有了解SCRUM的朋友应该可以感受到上面的流程基本上和SCRUM估算故事的流程是一样的.
四、对评估的结果做三角测量
在做了几个估算以后,对估算结果做三角测量,具体做法如下
在估算一个故事时,根据这个故事与其他一个或多个故事的关系来估算,假定一个故事估算为4个故事点,第二个故事为2个故事点,把这2个故事放在一起考虑的时候,程序员都应该认可 4个故事点的故事是2个故事点的故事的2倍
其他3个故事点的故事的大小应该介于4个故事点的故事和2个故事点的故事之间。
如果上面的三角测量的结果不对,团队就应该重新估算。
五、结对编程对故事点的影响
如果使用结对编程,故事点的估算应该是结对后进行的估算
小结
用故事点估算故事,故事点是故事复杂度,工作量或工期的相对估算
应由团队进行估算故事,估算属于团队而不是个人
听过其他估算进行比较做三角测量
团队是否使用结对编程对故事点估算没有影响,结对编程影响的是团队的速率,不是他们的估算
开发人员的职责
负责用一个方式定义故事点,并且对团队可用和相关的,努力保证这个定义是一致性
负责给出诚实的估算,不屈服于诱惑活压力而给出低的估算
负责以团队估算
负责估算应与其他估算一致,即所有相同故事点的故事的大小都是差不多的
客户职责
参与估算会议,回答问题和澄清故事细节。
分享到:
相关推荐
Scrum Checklists Chinese 敏捷开发 Scrum Checklists Chinese 敏捷开发 Scrum Checklists Chinese 敏捷开发...Scrum Checklists Chinese 敏捷开发Scrum Checklists Chinese 敏捷开发Scrum Checklists Chinese 敏捷开发
1.帮你整理要完成的事务清单 2.一旦完成某一件事务就将其勾选 3.对于还没有完成的事务设置一个reminder提醒,让iPhone在指定的日期时间提醒你,即便
1.在应用的界面上放置一个表视图 2.在表视图里面填充数据 3.允许用户触碰某一行来打开或关闭选中标志 2.在网页右上角点击搜索的图标,输入view contr
1.帮你整理要完成的事务清单 2.一旦完成某一件事务就将其勾选 3.对于还没有完成的事务设置一个reminder提醒,让iPhone在指定的日期时间提醒你,即便
SPRiNT-iT的敏捷教练,包括Scrum培训师Boris Gloger,从主流Scrum书籍中抽取了Scrum的基本要素,并融入他们集体的长期实践经验,从而为大家带来《Scrum Checklists》这本精简概炼的迷你书。这本小册子为大家带来一...
The iOS Apprentice 2 - Checklists 英文原版
清单 (Swift) 介绍 Checklists 是来自的 iOS Apprentice 系列的第二个教程。 语言/平台/工具 Swift Xcode 学习成果 由于我目前正在开始本教程,我... $ git clone git@github.com:andrewhercules/checklists-swift.git
这就是我称为Trello Checklists的Chrome插件的所在地。 它允许您查看和管理您的木板,卡片和清单。 您可以将某些卡片作为收藏夹进行快速查看,并在清单项中设置特定时间的提醒。 您可以从插件本身标记或取消标记清单...
Scrum.Checklists.2007 (简体中文版, 可打印版本)
scrum-checklists Scrum is a framework with a set of simple rules which empowers agile thinking in your organization in order to increase productivity and joy. The Scrum Checklists refine the Scrum ...
draft-rpki-checklists
Scrum Checklists 中文版 (不可打印版本)
Scrum 是一个规则简单的敏捷开发框架,这些规则使您公司里的人都 能以敏捷开发的方式去思考,从而提高生产力,减少每天无激情的劳 动。Scrum Checklists 这本书是从 SPRiNT-iT 的导师们长期的实践经 验中提炼出来的 ...
《Scrum Checklists中文版》
软件开发清单 该项目的灵感来自航空业清单。 如果清单可以帮助您节省开支,那么在软件开发过程中使用清单可以避免常见的错误。 您可以使用MD文件,也可以打印清单。 如果使用MD文件,建议使用Visual Studio代码扩展...
基于dcs-natops的av8bna检查表 基于NATOPS手册的DCS中的AV-8B夜间攻击清单。 非真正的飞机使用
看到有人发过The_iOS_Apprentice_1_Getting_Started_v3.2。后面的没有。补发一下后面三部分。这是第二部分Checklists。