敏捷 Vs 瀑布、增量、迭代 | IDCF
项目生命周期模型可以划分成 4 类。
- 预测型生命周期(Predictive)——这种方法需要提前进行大量的计划工作,然后一次性执行,执行是一个连续的过程。
- 迭代型生命周期(Iterative)——这种方法允许对未完成的工作进行反馈,从而改进和修改该工作。
- 增量型生命周期(Incremental)——这种方法向客户提供多个已完成的、可立即使用的可交付成果。
- 敏捷生命周期(Agile)——这种方法既有迭代也有增量,频繁交付,便于根据反馈不断完善交付成果。
![敏捷 Vs 瀑布、增量、迭代 | IDCF](https://img.it610.com/image/info9/72b25d2804604ac9a4a6e09f7ef42f81.jpg)
文章图片
瀑布模型
温斯顿·罗伊斯(Winston W. Royce)博士于 1970 年发表论文《管理大型 软件系统的开发》,指出从需求、分析、设计、编码、测试到运维按照预定义好的、 顺序的阶段来进行软件开发,这种方式是有风险的。他建议各阶段之间要有反馈, 甚至各阶段尽可能做两遍。但行业人士忽视了温斯顿先生的警示,仅记住了这种 软件开发模式——瀑布模式,还将其进行了大规模的传播和使用。温斯顿先生因 此篇论文被视为瀑布式开发的鼻祖。瀑布模式是预测型的典型代表。
---《京东敏捷实践指南》
![敏捷 Vs 瀑布、增量、迭代 | IDCF](https://img.it610.com/image/info9/68fcb7737b3946578de8895d93a215ba.jpg)
文章图片
- 团队需要详细的计划,了解要交付什么以及怎样交付
- 管理的目标是尽可能减少项目变更,控制成本
- 强调根据部门划分的、有效的、顺序的工作,并且通常不会在项目结束前交付商业价值
- 适合需求明确的、确定性高的、团队稳定的和低风险的项目
![敏捷 Vs 瀑布、增量、迭代 | IDCF](https://img.it610.com/image/info9/3c6383df2ef047ecbf369d58c52e4be6.jpg)
文章图片
- 通过连续的原型或概念验证来改进产品或成果。每一个新的原型,都能带来相关方的反馈,团队借此更新认知
- 适合复杂性高、变更频繁,或当项目范围受到相关方对最终所需产品不同观点支配的项目
- 为了学习而优化, 而不是为交付速度而优化
![敏捷 Vs 瀑布、增量、迭代 | IDCF](https://img.it610.com/image/info9/1cfb69e717be4fa89dfe11f315d6ee4f.jpg)
文章图片
- 少量可交付成果的频繁交付,增量可大可小
- 项目优化是为了加快交付速度
- 适合客户无法等待所有的事情全部完成,愿意接受整个方案的一部分,譬如一栋大楼的样板间 /层。
![敏捷 Vs 瀑布、增量、迭代 | IDCF](https://img.it610.com/image/info9/a4e05fc08c8b4b54b1383ad87af233c1.jpg)
文章图片
基于迭代的典型敏捷方法代表是Scrum,基于流动的典型敏捷方法代表是Kanban。
参考资料:
- 《京东敏捷实践指南》赵卫 王立杰
- 《敏捷实践指南》PMI
推荐阅读
- 一个人的碎碎念
- 野营记-第五章|野营记-第五章 讨伐梦魇兽
- Shell-Bash变量与运算符
- 清明,是追思、是传承、是感恩。
- 牛人进化+|牛人进化+ 按自己的意愿过一生
- 七老修复好敏感、角质层薄、红血丝
- 华为旁!大社区、地铁新盘,佳兆业城市广场五期!
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 螃蟹和这些食物同吃,轻则腹泻、重则中毒!要小心哦~
- 八、「料理风云」