在项目的实施过程中,可以采用不同的项目生命周期。项目生命周期指的是项目从启动到结束所经历的一系列阶段,它为项目管理提供了一个基本框架。不论项目涉及的具体工作是什么,这个基本框架都适用。这些阶段可以是顺序的、迭代的或交叠的。所有项目都可以映射到如图2-1所示的通用生命周期。
图2-1 《PMBOK ® 指南》所述的关键组件在项目中的相互关系
项目管理团队要确定各个项目最适合的生命周期。项目生命周期需要具有足够的灵活性,以应对项目中包含的各种因素。可以通过以下方法实现生命周期的灵活性:
◆ 识别需要在各个阶段实施的过程。
◆ 在合适的阶段实施已识别的过程。
◆ 调整阶段的各种属性(如名称、持续时间、退出标准和准入标准)。
WBS有助于项目经理、项目领导者、相关方和参与者对项目产生的最终产品、可交付成果或输出(输出可以是产品、服务或结果)建立清晰的愿景。更准确地说,WBS为项目提供了包括交付产品、服务或结果所涉及工作的清晰愿景。
WBS的创建因每个项目所选择的生命周期而异,而项目和子项目集组成了项目集WBS。
项目生命周期可以是预测型的、迭代型的、增量型的或敏捷型的:
◆ 在预测型生命周期中,在生命周期的早期阶段确定项目范围、时间和成本。对任何范围的变更都要进行仔细的管理。预测型生命周期也可能指的是瀑布型生命周期。
◆ 在迭代型生命周期中,项目范围通常在项目生命周期的早期被确定,但时间及成本估算将随着项目团队对产品理解的不断深入(滚动规划)而定期修改。迭代通过一系列重复的循环活动来开发产品。
◆ 在增量型生命周期中,通过在一定时间内的一系列迭代,渐进地增加产品的功能以产出可交付成果。只有在最后一次迭代后,可交付成果具有了必要的和足够的能力,它才能被视为完成。
◆ 在敏捷型生命周期中,通过一系列的迭代来交付所需的功能。这些迭代的持续时间很短,通常持续1~4周。迭代通过一系列重复的循环活动来开发产品。
混合型生命周期是预测型生命周期和敏捷型生命周期的组合。那些已知的或有确定需求的项目可遵循预测型开发生命周期,而那些仍在发展变化的项目可遵循敏捷型生命周期,这更易于适应范围的蔓延和变更。
在所有的项目生命周期中,WBS包括由项目领导者、相关方、内部和外部参与者(如团队成员和分包商)要完成的所有工作。WBS对要执行的工作的目标和可交付成果提供了清晰的陈述。项目团队使用WBS与相关方进行沟通。
不同的项目生命周期具有以下特点,如《敏捷实践指南》中的表3-1所示:
WBS层次的深度取决于项目的规模、复杂性及计划和管理它所需的详细程度。WBS由执行组织要完成的整个范围的多级层次结构组成。但是,具体的层次数量应便于有效地管理、执行和监控项目。