知识卡片

项目最危险的阶段是首次交付前的沉默期

普通读书笔记卡 · 2096

内容

不管项目挂着敏捷还是计划驱动的名号,真正决定风险大小的是同一件事:从启动到第一次向利益相关者交付可用成果之间,隔了多久没有验证反馈。计划驱动项目名义上拥护迭代增量交付,实践中却易退化成瀑布式——开工和首次交付间只有寥寥几次迭代,假设长期得不到检验,发现问题时返工代价已很大。发散:应对办法是主动设计支撑增量交付的架构,尽快把第一个真实可用的东西推到利益相关者面前。

参考来源

- 位置:第30章《作为软件架构师工作》30.1.3节「计划驱动项目中的架构」(源文件:_epub-src/OEBPS/text00562.html附近) - 结论依据:原文明确指出计划驱动项目常退化为瀑布式(最初开始和首次交付之间只有很少迭代),并直接点明"系统生命周期最危险的部分就是在最初开始和第一次产品交付之间暂停",建议创建支持递增交付的架构,直接支持卡片结论。 - 原始内容:"尽管几乎所有计划驱动的方法都拥护迭代过程和递增交付,但经常会看到计划驱动的项目退化成更加瀑布式的方法——在最初开始和交付之间只有很少的迭代……系统生命周期最危险的部分就是在最初开始和第一次产品交付之间暂停。尽量缩短这个阶段很重要,从而可以开始向利益相关者交付价值,尽早地得到利益相关者的验证和反馈。"