知识卡片

瀑布模式的五个环节是所有软件开发方法论的共同底座

专业/工作 · 883

内容

瀑布模式把软件生命周期分为需求分析、方案设计、编码实现、测试验收、持续维护五个环节,这不是某种过时的方法论,而是任何软件开发模式(包括看似完全不同的敏捷)都绕不开的必经节点——区别只在于这些节点是被拉长成线性串行(瀑布),还是被打散成小颗粒反复循环(敏捷)。发散:这提醒”瀑布已死”是一种误解,真正该问的不是”要不要瀑布”,而是”这五个环节该以多大颗粒度、多长周期去走一遍”,理解了这一点,就能看出敏捷本质上是给瀑布的五环节反复做小循环,而不是发明了全新的环节。

参考来源

《决胜B端:驱动数字化转型的产品经理》第10章《10.2 软件研发交付的几种模式》