6.4.2 项目生命周期和项目阶段
略。
1. 项目生命周期和项目阶段
项目生命周期指项目从启动到完成所经历的一系列阶段,这些阶段之间的关系可以顺序、迭代或交叠进行。它为项目管理提供了一个基本框架。项目生命周期适用于任何类型的项目。项目的规模和复杂性各不相同,但不论其大小繁简,所有项目都呈现包含启动项目、组织与准备、执行项目工作和结束项目4个项目阶段的通用的生命周期结构,如图6-6所示。
图6-6 用项目生命周期结构中典型的成本与人力投入水平
通用的生命周期结构具有的特征:①成本与人力投入在开始时较低,在工作执行期间达到最高,并在项目快要结束时迅速回落。这种典型的走势,如图6-6所示。②风险与不确定性在项目开始时最大,并在项目的整个生命周期中随着决策的制定与可交付成果的验收而逐步降低;做出变更和纠正错误的成本,随着项目越来越接近完成而显著增高,如图6-7所示。
图6-7 目风险与不确定性随时间的变化趋势
上述特征在几乎所有项目生命周期中都存在,但是程度有所不同,在通用生命周期结构的指导下,项目经理可以确定需要对哪些可交付成果施加更为有力的控制,或者哪些可交付成果完成之后才能完全确定项目范围。大型复杂项目尤其需要这种特别的控制。在这种情况下,项目经理需要将项目工作正式分解为若干阶段并根据项目特点采取合适的方法进行控制。
2. 项目生命周期类型
在项目生命周期内的一个或多个阶段通常会对产品、服务或成果进行开发,开发生命周期可分为预测型(计划驱动型)、迭代型、增量型、适应型(敏捷型)和混合型多种类型,采用不同的开发生命周期的项目会呈现出不同的项目生命周期的特点。
(1)预测型生命周期。
采用预测型开发方法的生命周期适用于已经充分了解并明确确定需求的项目,又称为瀑布型生命周期。预测型生命周期在生命周期的早期阶段确定项目范围、时间和成本,对任何范围的变更都要进行严格管理,每个阶段只进行一次,每个阶段都侧重于某一特定类型的工作,如图6-8所示。
图6-8 预测型生命周期
高度预测型项目范围变更很少,干系人之间有高度共识。这类项目会受益于前期的详细规划,但有些情况(如增加范围、需求变化或市场变化)会导致某些阶段重复进行。
(2)迭代型生命周期。
采用迭代型生命周期的项目范围通常在项目生命周期的早期确定,但时间及成本会随着项目团队对产品理解的不断深入而定期修改,如图6-9所示。
图6-9 迭代型生命周期
(3)增量型生命周期。
采用增量型生命周期的项目通过在预定的时间区间内渐进增加产品功能的一系列迭代来产出可交付成果。只有在最后一次迭代之后,可交付成果具有了必要和足够的能力,才能被视为完整的,如图6-10所示。
图6-10 增量型生命周期
迭代方法和增量方法的区别:迭代方法是通过一系列重复的循环活动来开发产品,而增量方法是渐进地增加产品的功能。
(4)适应型生命周期。
采用适应型开发方法的项目又称敏捷型或变更驱动型项目,适合于需求不确定,不断发展变化的项目。在每次迭代前,项目和产品愿景的范围被明确定义和批准,每次迭代(又称“冲刺”)结束时,客户会对具有功能性的可交付物进行审查。审查时关键干系人会提供反馈,项目团队会更新项目待办事项列表,以确定下一次迭代中特性和功能的优先级,如图6-11所示。适应型项目生命周期的特点是先基于初始需求制定一套高层级计划,再逐渐把需求细化到适合特定规划周期所需的详细程度。
图6-11 适应型生命周期
(5)混合型生命周期。
混合型生命周期是预测型生命周期和适应型生命周期的组合。
项目生命周期具有复杂性和多维性。特定项目的不同阶段往往采用不同的生命周期,项目管理团队需要确定项目及其不同阶段最适合的生命周期。各生命周期的联系与区别如表6-6所示。开发生命周期需要足够灵活,才能够应对项目包含的各种因素。
表6-6 各生命周期之间的联系与区别





