知识卡片

时间盒

普通读书笔记卡 · 1941.e

内容

时间盒(time boxing)强制每个迭代拥有固定长度的时间;如果眼看做不完计划的功能,必须从本次迭代里删减功能,而不是延后迭代的截止日期。价值在于训练团队定期、主动地做”延迟哪些功能”的取舍——人天生难以主动砍功能,而反复的小规模取舍练习,能让团队在真正的大版本发布时更清醒地在”延期日期”和”砍功能”之间做出理性选择,同时暴露出真实的需求优先级排序,而不是把所有妥协都拖到项目末期一次性爆发。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第2章《开发过程》(源文件:_epub-src/EPUB/1.xhtml) - 结论依据:原文说明时间盒强迫固定迭代时长、只能延迟功能而不延迟日期,并指出作者喜欢时间盒的原因是"人们通常难以延迟功能",练习延迟功能能帮助在大发布时做出更明智的取舍,也能帮助学习真正的需求优先级。 - 原始内容:时间盒(time boxing)强迫每个迭代有固定长度的时间。如果看起来你不能建造所有在一个迭代期间打算建造的东西,你必须决定从迭代中延迟一些功能而不必延迟迭代的日期……迭代期间延迟功能也能高效地帮助人们学习真正的需求优先级是什么。