瀑布开发VS敏捷开发
1、瀑布式开发
- 瀑布就像建筑:由既定目标开始,一切都设定好,之后不再大调整
- Build:从设计开始完成
2、敏捷式开发
- 敏捷就像树木:由种子开始,随着环境,动态调整
- Grow:从MVP开始生长
3、敏捷开发的响应变化的策略有:完成大于完美、MVP先行、聚焦价值。
聚焦价值的实现方式是通过先提升效率,再提升响应性,再到持续稳定地输出准确的价值。
4、比较:
瀑布和敏捷都有价值,两者的适用场景不同。
- 对于最终结果的把握度越高,采用瀑布方式则返工成本就越低、生产效率越高。
- 对于最终结果的把握度越低,采用瀑布方式则返工风险就越高,同时返工成本也越高。这种情况下,采用敏捷试错的成本反倒低一些。
简言之,瀑布适用于确定性领域,敏捷适用于不确定性领域。
阅读是一种修养,分享是一种美德。