项目生命周期的类型,《PMBOK 指南》列出了以下五种不同的项目生命周期:
·预测型生命周期,也叫计划驱动型生命周期,是先编制好项目计划,详细定义项目产品及所需开展的工作,再严格按计划开展工作并完成已定义好的产品。
·迭代型生命周期,是通过越来越精细地重复开展同种类的技术工作来不断优化产品功能。例如,磨刀,每轮(每次迭代)都要把刀磨得更锋利。
·增量型生命周期,是经过一个又一个固定时间段(称为“时间盒”)来逐渐增加产品功能。例如,开发万用刀(瑞士军刀),先在第一阶段开发出一个功能(价值最大的),再在第二阶段开发出第二个功能(价值第二大的)。
·适应型生命周期,也叫敏捷型或变更驱动型生命周期,是迭代型和增量型的混合。在许多项目上,既不能只是迭代开发,也不能只是增量开发,而需要两者结合。
·混合型生命周期,是预测型和适应型的混合。例如,在同时包含硬件和软件开发的项目上,对硬件部分用预测型,对软件部分用适应型。
开展迭代,是因为不可能一次就做好某个功能;进行增量开发,是因为不可能一次就做全所有功能。
以研发新产品项目为例。如果一开始就知道产品需要具备三个特定功能,以及这些功能须达到的技术水平,那就用预测型生命周期(见图1)。
如果一开始知道需要具备三个特定功能,但不知道它们须达到的技术水平,那就用迭代型生命周期(见图2)。
如果一开始只知道其中的一个功能及其技术水平,那就用增量型生命周期(见图3)。
图1 预测型生命周期示意
图2 迭代型生命周期示意
图3 增量型生命周期示意
预测型生命周期是编好计划再去做,适应型生命周期是一边做一边变。表1概括了预测型和适应型项目生命周期的主要区别。
表1 预测型和适应型项目生命周期比较
秘书(项目经理)为领导(客户)写稿子,就必须采用适应型生命周期。秘书先根据领导的最初需求写出第一个草稿(原型),交给领导审阅。领导审阅后提出修改意见(新的需求)。秘书再根据修改意见写出第二个草稿(新一代原型),交领导审阅;如此多次迭代,直到写出让领导满意的稿子。