我的项目生命周期模型能够划分成 4 类。
- 预测型生命周期(Predictive)——这种办法须要提前进行大量的打算工作,而后一次性执行,执行是一个间断的过程。
- 迭代型生命周期(Iterative)——这种办法容许对未实现的工作进行反馈,从而改良和批改该工作。
- 增量型生命周期(Incremental)——这种办法向客户提供多个已实现的、可立刻应用的可交付成绩。
- 麻利生命周期(Agile)——这种办法既有迭代也有增量,频繁交付,便于依据反馈不断完善交付成绩。
瀑布模型
温斯顿·罗伊斯 (Winston W. Royce) 博士于 1970 年发表论文《治理大型 软件系统的开发》,指出从需要、剖析、设计、编码、测试到运维依照预约义好的、程序的阶段来进行软件开发,这种形式是有危险的。他倡议各阶段之间要有反馈,甚至各阶段尽可能做两遍。但行业人士漠视了温斯顿学生的警示,仅记住了这种 软件开发模式——瀑布模式,还将其进行了大规模的流传和应用。温斯顿学生因 此篇论文被视为瀑布式开发的鼻祖。
—《京东麻利实际指南》
瀑布模式是预测型的典型代表。
- 团队须要具体的打算,理解要交付什么以及怎么交付
- 治理的指标是尽可能减少我的项目变更,管制老本
- 强调依据部门划分的、无效的、程序的工作,并且通常不会在我的项目完结前交付商业价值
- 适宜需要明确的、确定性高的、团队稳固的和低危险的我的项目
迭代模型
- 通过间断的原型或概念验证来改良产品或成绩。每一个新的原型,都能带来相干方的反馈,团队借此更新认知
- 适宜复杂性高、变更频繁,或当我的项目范畴受到相干方对最终所需产品不同观点摆布的我的项目
- 为了学习而优化, 而不是为交付速度而优化
增量模型
- 大量可交付成绩的频繁交付,增量可大可小
- 我的项目优化是为了放慢交付速度
- 适宜客户无奈期待所有的事件全副实现,违心承受整个计划的一部分,譬如一栋大楼的样板间 / 层。
麻利模型
基于迭代的典型麻利办法代表是 Scrum,基于流动的典型麻利办法代表是 Kanban。
参考资料:
- 《京东麻利实际指南》赵卫 王立杰
- 《麻利实际指南》PMI