知识卡片

预测性计划与自适应计划

普通读书笔记卡 · 1941.a

内容

预测性计划假设需求足够精确稳定,据此可定固定价格/固定范围合同;但多数软件项目会经历需求剧烈变动,需求一旦不稳定,预测性计划就建在流沙上。自适应计划承认可预测性多半是错觉,把变化当常态,用计划做基线评估变化而非预测未来,代价是无法承诺固定范围,只能固定价格/可变范围。经验法则:没有精确稳定需求前不做预测性计划,做不到就转向自适应计划。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第2章《开发过程》(源文件:_epub-src/EPUB/1.xhtml) - 结论依据:原文指出预测性计划依赖精确准确稳定的需求集才能支撑固定价格固定范围合同,而需求剧烈变动会动摇这一基石;自适应计划则把计划当基线而非预测,因此只能做固定价格可变范围,并给出两条实践建议对应两种情形。 - 原始内容:大部分软件项目经历了重要的需求剧烈变动(requirements churn):项目后期阶段的需求改变。这些变动动摇了预测性计划的基石……1.不要做预测性计划,直到你有精确、准确的需求……2.如果你不能得到精确、准确和稳定的需求,就使用自适应计划的形式。