PMBook 中的开发生命周期
项目生命周期指项目从启动到完成所经历的一系列阶段。它为项目管理提供了一个基本框架。
项目生命周期可以是:预测型、适应型。
项目通用生命周期----开始项目;组织与准备;执行项目工作;结束项目
项目生命周期内通常有一个或多个阶段与产品、服务或成果的开发相关,这些阶段称为开发生命周期。开发生命周期可以是预测型、迭代型、增量型、适应型或混合型的模式。不要去纠结项目生命周期和开发生命周期的区别,其实大致是相同的,只是不同的维度而已,有很多项目在大部分程度上和开发周期是重叠的,所以只要理解好不同类型的开发生命周期就好。
开发生命周期有五种:预测型,迭代型,增量型,适应型,混合型。
预测型生命周期,在生命周期的早期阶段确定项目范围、时间和成本。对任何范围的变更都要进行仔细管理。预测型生命周期也称为瀑布型生命周期。这种类型适用于充分了解产品,有厚实的行业基础。这种开发类型,在早期就定制好所有计划,然后按计划执行,最后一次性交付。
迭代型生命周期,项目范围通常于项目生命周期的早期确定,但时间及成本估算将随着项目团队对产品理解的不断深入而定期修改。迭代方法是通过一系 列重复的循环活动来开发产品,而增量方法是渐进地增加产品的功能。
增量型生命周期是通过在预定的时间区间内渐进增加产品功能的一系列迭代来产出可交付成果。只有在最后一次迭代之后,可交付成果具有了必要和足够的能力,才能被视为完整的。
适应型生命周期属于敏捷型、迭代型或增量型。详细范围在迭代开始之前就得到了定义和批准。适应型生命周期也称为敏捷或变更驱动型生命周期。较小的增量、快速迭代、每次交付最有价值的东西。 频繁交付、相关方持续参与,这样的生命周期,相关方的参与程度是最高的。适用于需应对快速变化环境的项目。
混合型生命周期是预测型生命周期和适应型生命周期的组合。充分了解或有确定需求的项目要素遵循预测型开发生命周期,而仍在发展中的要素遵循适应型开发生命周期。