The Myth of the 'Waterfall' SDLC
a year ago
- #Agile
- #Software Development
- #Waterfall Model
- 本文探讨了软件开发中瀑布模型的常见误解及其历史背景
- 文章挑战了主流认知中的'冻结瀑布'解读,指出没有任何原始文献提倡这种僵化流程
- 作者追溯瀑布模型起源至Herbert D. Bennington(1956)和Winston W. Royce(1970)的论文,但两人都未使用'瀑布'这一术语
- 分析指出Royce提出的模型本质上是迭代且灵活的,与后来被强加的线性僵化流程截然不同
- 虽然美国国防部DOD Standard 2167常被视为'冻结瀑布'的推手,但该标准本身其实支持迭代开发
- 文章推测'冻结瀑布'的迷思可能源于销售人员和敏捷方法论推广者的刻意塑造
- Royce版瀑布模型的核心特征包括:详尽的文档记录、阶段迭代机制、全程客户参与
- 作者强调没有放之四海皆准的开发方法,主张根据项目特性定制流程
- 为消除'瀑布'一词的负面联想,文章建议采用'计划式开发'等替代术语
- 最后通过改良的流程图解,展示了瀑布模型本应具备的迭代性与灵活性本质