硝烟中的 Scrum 和 XP(三)
怎样制定发布计划,处理固定价格的合同
一般来讲,制定发布计划是在尝试回答这个问题:“最晚到什么时 候为止,我们可以交付这个新系统的 1.0 版本?”
定义你的验收标准
除了普通的产品 backlog 之外,产品负责人还会定义一系列的验收 标准,它从合同的角度将产品 backlog 中重要性级别的含义进行了简单分类。
对最重要的条目进行时间估算
为了制定发布计划,产品负责人需要进行时间估算,至少是要估算 在合同中包含的故事。跟 sprint 计划会议一样,这是产品负责人和 团队协作共同完成的——团队进行估算,产品负责人描述条目内容,回答问题。
估算生产率
估算每个sprint的平均生产率——这就意味着我们要确定我们的投入程度。
假设我们决定了团队的投入程度是50%(相当低了,一般我们都 是70%左右),sprint长度是3个星期(15天),团队是6个人。这样来看每个 sprint 都是 90 个人- 天,但是只能完整交付 45 个人- 天的故事(投入程度是 50%)。所以我们的估算生产率是45个故事点。如果每个故事的估算都是5天(实际不是),那团队差不多就能在一个sprint中完成9个故事。
统计一切因素,生成发布计划
现在我们有了时间估算和生产率(45),可以很容易的把产品 backlog 拆到 sprints 中:
调整发布计划
每个 sprint 之后,我们都要看一下这个 sprint 的实际生产率。如果 实际生产率跟估算生产率差距很大,我们就会给下面的 sprint 调整 生产率,更新发布计划。
结对编程
- 结对编程可以提高代码质量。
- 结对编程可以让团队的精力更加集中(比如坐在你后面的那个人会提醒你,“嘿,这个东西真的是这个sprint 必需的吗?”)。
- 令人惊奇的是,很多强烈抵制结对编程的开发人员根本就没有尝试过,而一旦尝试之后就会迅速喜欢上它。
- 结对编程令人精疲力竭,不能全天都这样做。
- 常常更换结对是有好处的。
- 结对编程可以增进团队间的知识传播。速度快到令人难以想象。
- 有些人就是不习惯结对编程。不要因为一个优秀的开发人员不习惯结对编程就把他置之不理。
- 可以把代码审查作为结对编程的替代方案。
- “领航员”(不用键盘的家伙)应该自己也有一台机器。不是用来开发,而是在需要的时候稍稍做一些探索尝试、 当“司机”(使用键盘的家伙)、遇到难题的时候查看文 档,等等。
- 不要强制大家使用结对编程。鼓励他们,提供合适的工具, 让他们按照自己的节奏去尝试。
测试驱动开发(TDD)
下面是有关 TDD 的一个 10 秒钟总结:
测试驱动开发意味着你要先写一个自动测试,然后编写恰好够 用的代码,让它通过这个测试,接着对代码进行重构,主要是 提高它的可读性和消除重复。整理一下,然后继续。
硝烟中的 Scrum 和 XP(三)相关推荐
- 《硝烟中的Scrum和XP》学习手札
Scrum和XP团队没有时间进行理论研究.不花时间用建模工具来画UML图.编写完美的需求文档,也不为了应对在可预计的未来中所有可能发生的变化而去写代码. Scrum和XP都关注如何把事情做好. Ken ...
- 硝烟中的scrum和XP——我们如何实施scrum读后笔记
作为一个PM,TA有可能熟练掌握五大过程组,十大管理,能够有条不紊的推进管理项目,推进项目,沟通需求.但是,在高速发展的今天,如果TA不知道Scrum,那就未免有些out了,很可惜小蛮就是后者.为了不 ...
- 读书笔记.:硝烟中的Scrum和XP
读书笔记.:硝烟中的Scrum和XP scrum不能解决问题,解决问题靠开发团队自己 出色的团队最重要的是有良好素质的团队,这些素质包括进取心.责任心.良好的习惯.热情,其次才是技术.流程 scrum ...
- 《硝烟中的Scrum和XP》作者新作 《精益开发实战》
差一点错过了一本浓缩敏捷流程精髓的好书,刚才看了下译者与读者间的互动,发现这是一本IT企业中的各级管理人员.产品开发人员所期待的书,查了下亚马逊,五星级的书.对于看板的管理我了解的不是太多,但我们公司 ...
- 《硝烟中的Scrum和XP》-首感
昨晚看完了<硝烟中的Scrum和XP>,颇有收获,打算看多两遍写读后感. 这本书,原汁原味,即使翻译过来,也用了很多"靠","蛋疼"字眼, 其中,提 ...
- 敏捷开发——硝烟中的Scrum和XP
第二章 我们怎样编写产品backlog backlog包括:ID.名称.重要性.初始估算.如何演示.注解(额外的故事字段:类别.组件.请求者.Bug跟踪ID) 产品Backlog(示例) ID 名称 ...
- 浅谈“硝烟中的Scrum and XP”
距离目前已经是我接触Scrum的十多天了,在这几天学习过程中算是比较了解了Scrum只是一个框架,而不是方法论.第一次写blog没有什么思路,就按我理解的先后顺序开始写吧,谈谈自己的感悟. 关于scr ...
- 硝烟中的 Scrum 和 XP(六)
我们怎样管理地理位置上分布的团队 Scrum 和 XP 的大部分 "魔力"要想发挥作用,团队的成员们最好身处同地紧密协作.可 以结对编程,而且能做到每日面对面交流. 策略很简单:就 ...
- 《硝烟中的scrum和xp》读书笔记
[align=center][img]http://images.china-pub.com/ebook195001-200000/197645/shupi.jpg[/img][/align] 翻译的 ...
最新文章
- jbod ugood 磁盘驱动状态_如何检查Mac磁盘空间,mac磁盘空间其他怎么清理
- excel填充序列_what?你的excel可以按照班级填充序列?
- Java 面试之数据结构
- 使用aws跑深度学习_RNN示例项目从开发到部署(三):在AWS上部署深度学习模型...
- Docker发布镜像至Docker Hub
- I00036 盈数(Abundant number)
- 【转】前端开发中的MCRV模式
- 基于SSM实现宠物领养网站平台管理系统
- coco 数据集下载
- C# CAD开发 选择集的使用
- Java POI 删除最后一页空白页
- oracle adjusting parallel,ora-29740故障求救
- 限时删,2020 CSDN 博客之星排名泄露
- SPA项目开发(CRUD表单验证)
- 揭秘换肤技术:实现系统滚动条换肤功能
- 为什么需要传递HINSTANCE给CreateWindow?
- WPS:找文件的历史版本
- Fraunhofer 研究院
- 小波变换学习笔记(2):连续信号的连续小波变换与离散小波变换
- 水池水位无线自动控制系统
热门文章
- 实验九:按键控制无源蜂鸣器演奏《生日快乐》
- 1.软件测试-----软件测试的基本概念
- UVA10655-Contemplation! Algebra
- 信息安全服务资质CCRC和信息安全管理体系ISO27001有什么区别?
- QLogic利润大涨700% 被收购后前景如何?
- 2020年英语六级作文(附翻译)
- 伪造发件人之邮件地址之实现
- OpenCv:直方图均衡化(HE),自适应直方图均衡化(AHE),限制对比度自适应直方图均衡化(CLAHE)
- 谈谈 To B业务的机会
- Linux -- Windows右键开启Linux子系统Bash