怎样制定发布计划,处理固定价格的合同

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

  1. 《硝烟中的Scrum和XP》学习手札

    Scrum和XP团队没有时间进行理论研究.不花时间用建模工具来画UML图.编写完美的需求文档,也不为了应对在可预计的未来中所有可能发生的变化而去写代码. Scrum和XP都关注如何把事情做好. Ken ...

  2. 硝烟中的scrum和XP——我们如何实施scrum读后笔记

    作为一个PM,TA有可能熟练掌握五大过程组,十大管理,能够有条不紊的推进管理项目,推进项目,沟通需求.但是,在高速发展的今天,如果TA不知道Scrum,那就未免有些out了,很可惜小蛮就是后者.为了不 ...

  3. 读书笔记.:硝烟中的Scrum和XP

    读书笔记.:硝烟中的Scrum和XP scrum不能解决问题,解决问题靠开发团队自己 出色的团队最重要的是有良好素质的团队,这些素质包括进取心.责任心.良好的习惯.热情,其次才是技术.流程 scrum ...

  4. 《硝烟中的Scrum和XP》作者新作 《精益开发实战》

    差一点错过了一本浓缩敏捷流程精髓的好书,刚才看了下译者与读者间的互动,发现这是一本IT企业中的各级管理人员.产品开发人员所期待的书,查了下亚马逊,五星级的书.对于看板的管理我了解的不是太多,但我们公司 ...

  5. 《硝烟中的Scrum和XP》-首感

    昨晚看完了<硝烟中的Scrum和XP>,颇有收获,打算看多两遍写读后感. 这本书,原汁原味,即使翻译过来,也用了很多"靠","蛋疼"字眼, 其中,提 ...

  6. 敏捷开发——硝烟中的Scrum和XP

    第二章 我们怎样编写产品backlog backlog包括:ID.名称.重要性.初始估算.如何演示.注解(额外的故事字段:类别.组件.请求者.Bug跟踪ID) 产品Backlog(示例) ID 名称 ...

  7. 浅谈“硝烟中的Scrum and XP”

    距离目前已经是我接触Scrum的十多天了,在这几天学习过程中算是比较了解了Scrum只是一个框架,而不是方法论.第一次写blog没有什么思路,就按我理解的先后顺序开始写吧,谈谈自己的感悟. 关于scr ...

  8. 硝烟中的 Scrum 和 XP(六)

    我们怎样管理地理位置上分布的团队 Scrum 和 XP 的大部分 "魔力"要想发挥作用,团队的成员们最好身处同地紧密协作.可 以结对编程,而且能做到每日面对面交流. 策略很简单:就 ...

  9. 《硝烟中的scrum和xp》读书笔记

    [align=center][img]http://images.china-pub.com/ebook195001-200000/197645/shupi.jpg[/img][/align] 翻译的 ...

最新文章

  1. jbod ugood 磁盘驱动状态_如何检查Mac磁盘空间,mac磁盘空间其他怎么清理
  2. excel填充序列_what?你的excel可以按照班级填充序列?
  3. Java 面试之数据结构
  4. 使用aws跑深度学习_RNN示例项目从开发到部署(三):在AWS上部署深度学习模型...
  5. Docker发布镜像至Docker Hub
  6. I00036 盈数(Abundant number)
  7. 【转】前端开发中的MCRV模式
  8. 基于SSM实现宠物领养网站平台管理系统
  9. coco 数据集下载
  10. C# CAD开发 选择集的使用
  11. Java POI 删除最后一页空白页
  12. oracle adjusting parallel,ora-29740故障求救
  13. 限时删,2020 CSDN 博客之星排名泄露
  14. SPA项目开发(CRUD表单验证)
  15. 揭秘换肤技术:实现系统滚动条换肤功能
  16. 为什么需要传递HINSTANCE给CreateWindow?
  17. WPS:找文件的历史版本
  18. Fraunhofer 研究院
  19. 小波变换学习笔记(2):连续信号的连续小波变换与离散小波变换
  20. 水池水位无线自动控制系统

热门文章

  1. 实验九:按键控制无源蜂鸣器演奏《生日快乐》
  2. 1.软件测试-----软件测试的基本概念
  3. UVA10655-Contemplation! Algebra
  4. 信息安全服务资质CCRC和信息安全管理体系ISO27001有什么区别?
  5. QLogic利润大涨700% 被收购后前景如何?
  6. 2020年英语六级作文(附翻译)
  7. 伪造发件人之邮件地址之实现
  8. OpenCv:直方图均衡化(HE),自适应直方图均衡化(AHE),限制对比度自适应直方图均衡化(CLAHE)
  9. 谈谈 To B业务的机会
  10. Linux -- Windows右键开启Linux子系统Bash