博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《敏捷迭代开发:管理者指南》—第2章2.3节时间箱迭代开发
阅读量:6954 次
发布时间:2019-06-27

本文共 780 字,大约阅读时间需要 2 分钟。

本节书摘来自异步社区《敏捷迭代开发:管理者指南》一书中的第2章2.3节时间箱迭代开发,作者【美】Craig Larman,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.3 时间箱迭代开发

敏捷迭代开发:管理者指南
时间箱(timeboxing)迭代是将迭代的结束日期固定下来并不允许改变的实践(多站点时间箱迭代参见11.1.1节)。整个项目可能也需要确定的时间箱。如果几经努力还是出现某次迭代的需求(范围)在其迭代周期的时间箱内无法实现的局面,也不要推迟迭代的最终日期,而是要减小范围(将较低优先级的需求放回期望表中)(跨时间箱的重叠活动参见11.1.3节),如此便可以使部分的、增长的系统总是能够在最初计划的迭代结束日期内实现,依然得到稳定的、经过测试验证的版本,参见图2-3。

469f6a4dd35110fa8d3d7a55500760465b5a63d3
重点是:时间箱方法不是用来向开发人员施压,让他们加班加点,力争在即将来临的最后期限内完成任务的一种手段。如果正常的工作步调不足以完成任务,那么就缩小工作范围。

在绝大多数IID方法中,并不是所有的时间箱长度都是相等的(迭代长度参见11.1.19节)。例如,首次迭代可能是4周;第二次迭代可能是3周,等等(哪一天结束时间箱参见11.1.5节)。另外,Scrum方法推荐每个时间箱采用30个日历日。如上所述,绝大多数IID方法建议每个迭代时间箱周期控制在1~6周。

一个3个月或者6个月的时间箱迭代周期过于漫长,并且总是抓不住关键。研究表明较短的步骤能够降低复杂性和风险,获得更好的反馈,同时提高生产力和成功率。也就是说,对于拥有几百名开发人员的项目,才会因为开销,采用3个月的迭代周期。

所有现代的IID方法(包括Scrum、XP等)都需要或者强烈建议采用时间箱迭代。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

你可能感兴趣的文章
大数据:食品安全的“补天石”
查看>>
D1net阅闻:Facebook上线求职功能,以挑战LinedIn
查看>>
天津市多措并举有序推进农业物联网标准体系建设
查看>>
webrtc 支持h264 思路
查看>>
异地多活没那么难
查看>>
FB上市五周年:北美经济损失上万亿美元
查看>>
《STM32库开发实战指南:基于STM32F103(第2版)》——第1章如何安装KEIL5
查看>>
《R语言机器学习:实用案例分析》——1.4节控制代码流
查看>>
《Python数据科学实践指南》——第0章发现、出发
查看>>
《Cisco IOS XR技术精要》一第1章 Cisco IOS XR介绍1.1 网络的演变
查看>>
维基百科默认开启 HTTPS 以强化安全
查看>>
雅虎邮箱存储型 XSS 漏洞,黑客能看任何人邮件
查看>>
《Android 平板电脑开发实战详解和典型案例》——1.4节小结
查看>>
第十一天:制定进度计划、错题整理、进度压缩、资源平衡和资源平滑、关键路径和关键链对比...
查看>>
《云计算:概念、技术与架构》一3.1 起源与影响
查看>>
《区块链开发指南》一一1.1 交易和交易链
查看>>
《从问题到程序:用Python学编程和计算》——第3章 基本编程技术 3.1 循环程序设计...
查看>>
《计算机视觉:模型、学习和推理》——2.6 独立性
查看>>
时间序列数据的存储和计算 - 开源时序数据库解析(二)
查看>>
IE 被弃之探:开源的垄断才是好垄断
查看>>