项目的生命周期
1.什么是项目生命周期
任何项目都会有自己的生命周期,可能有人会说,项目都是一次性的,为什么还存在“项目周期”呢?的确,单从一个项目来看,是不应该用周期来描述的。不过,如今的项目实施是一个接一个,一个组织可能在同一时期做多个项目,从这里来讲,“项目周期”的存在就比较合理了。具体来说,项目生命周期是指任何一个项目按照自身的运行规律,从项目设想立项,直到竣工投产,收回资金达到预期目标的过程。这个过程中每一个阶段的完成都会引出下一个阶段,最后一个阶段的完成又会有新的项目开始。这种循环就可以称之为项目的生命周期。
项目的生命周期按照国际上的分法,通常包括概念阶段、开发(规划)阶段、实施阶段和收尾阶段。如图1-1所示。
图1-1 项目生命周期分类
(1)概念阶段。一个项目的确立不是心血来潮就上马,而是需要认真探讨的。概念阶段的主要任务就是提出项目并确定是否可行。
(2)开发阶段。当一个项目最终确立了,就要着手进行准备。开发阶段最主要的就是为项目做好开工前的人、财、物及一切软硬件准备。
(3)实施阶段。一切准备好之后,接下来就是按计划启动项目了。
(4)收尾阶段。项目最后一个阶段的完成,就意味着整个项目的结束。这个时候需要做好总结和项目结束的相关工作,也就是收尾阶段。
不过,虽然从大的层面上讲,大多数的项目生命周期都可以粗略地划分为以上四个阶段。但是,由于不同类型的项目所要开展的技术工作差别很大,所以不同类型项目的具体阶段划分也会有所不同。
一般来讲,项目生命周期中的各阶段都是首尾相接的,即在一个阶段结束后,才开始另一个阶段。然而,在某种特殊情况下,为了缩短项目的工期,也可以把两个阶段部分一同进行,即在一个阶段结束前就开始另一个阶段。
比如,建筑施工项目中的分部分项工程、软件开发项目中的各种功能模块,项目生命周期的各阶段可在每一个组成部分上重复进行。也就是说,在某一个时间段里,有可能一个组成部分处于这个阶段,而另一个组成部分则处于上一个或下一个阶段。例如,在软件开发项目中,某个模块尚在收集需求阶段,而另一个模块已进入编程阶段。
可见,不同项目的生命周期在阶段上并不是一成不变的。也就是说,我们可以根据所在组织或行业的特性,或者所用技术的特性,来确定或调整项目生命周期。虽然每个项目都有明确的起点和终点,但其具体的可交付成果以及项目期间的活动会因项目的不同而有很大差异。可以说,无论项目涉及怎样的具体工作,生命周期都能为管理项目提供基本框架。
2.项目生命周期的基本类型
了解了项目生命周期的概念,接下来有必要对其基本类型做相关的了解,以便我们更好地掌控项目。一般来讲,项目生命周期可分为预测型、适应型和迭代与增量型三种。
(1)预测型项目生命周期。
预测型项目生命周期又称为驱动型项目生命周期,是指事先详细定义项目可交付成果,尽量预测出以后需要开展的项目工作,编制出详细的项目计划,然后在执行阶段完成已定义好的项目工作和可交付成果,在收尾阶段验收并移交已完成的项目可交付成果。
预测型项目生命周期的特点是,先设计好要做的产品,再实际去做,在做的过程中一般不进行实质性变更。如果要变更,必须进行严格控制。预测型项目生命周期适用于有成熟做法、风险较低、待开发产品清晰明确的项目,如建筑工程项目。同时也适用于只能作为一个整体交付并发挥作用的项目产品。
(2)适应型项目生命周期。
适应型项目生命周期也成称为敏捷型项目生命周期,是指随用户需求的变化,通过短期迭代来逐步完善项目产品,直到生产出最终产品。它的特点是,在每个迭代期都设计并生产出能满足用户当前需求的产品原形,并在下一个迭代期根据用户需求的变化,完善产品原型,相当于边设计边生产。
适应型项目生命周期适用于需求不能立即明确或很容易发生变化的项目,如研发项目和IT开发项目。它需要先根据用户的最初需求开发出初级产品,交给用户评审或试用;用户评审或试用后提出反馈意见,开发小组再开发出更高级的原型,并交给用户评审或试用;可以连续进行几轮试验,形成最终的产品。
(3)迭代与增量型生命周期。
迭代与增量型生命周期是指同时采用迭代和增量的方式来开发产品,迭代是通过一系列重复的循环的活动来开发产品,增量的方法是通过渐进来增加产品功能。
这种生命周期模型适用于组织需要管理不断变化的目标和范围,或是组织需要降低项目的复杂性,以及产品的部分交付有利于一个或多个干系人,且不影响最终交付。一般来说,大型复杂的项目通常采用迭代方式来实施,以便使项目团队在迭代过程中综合考虑反馈意见和经验教训,从而降低项目风险。
项目生命周期是组织项目的理想化方式,一个项目究竟适用于哪一种生命周期模型并不好说,所以即便是选择了一种生命周期模型,也可以根据项目风险情况,适当借鉴其他生命周期的管理方式。总之,方法是死的,思想是活的,我们应该根据具体情况灵活的运用。
3.项目生命周期的特点
我们知道,项目的生命周期确定了项目的开端和结束。比如,一个组织看到了机遇,通常会进行可行性的研究,以便决定是否建立项目,而项目生命周期有助于确定将可行性研究作为项目的第一个阶段还是将其作为一个单独的项目。也就是说,项目生命周期对一个项目起着很大的作用,了解生命周期的特点对开展项目非常有利。
项目生命周期有着如下的特点。
(1)对成本和工作人员的需求最初比较少,在向后发展过程中需要越来越多,当项目要结束时又会剧烈地减少。
(2)在项目开始时,成功的概率是最低的,而风险和不确定性是最高的。随着项目逐步地向前发展,成功的可能性也越来越高。
(3)在项目起始阶段,项目涉及人员的能力对项目产品的最终特征和最终成本的影响力是最大的,随着项目的进行,这种影响力就会逐渐削弱。这主要是由于随着项目的逐步发展,投入的成本在不断增加,而出现的错误也不断得以纠正。
(4)项目生命周期每个阶段都用其工作成果作为完成标准,每个阶段都有其主要的工作任务,对于其关键的工作成果进行回顾,可以了解项目阶段的完成情况,并以此决定是否该进入下一阶段。
需要注意的是,大多数项目生命周期确定阶段的前后顺序,通常会受到一些技术转移或转让的影响,比如设计要求、操作安排、生产设计等。因此会出现在下一个阶段工作开始前,通常需要验收现阶段的工作成果的情况。不过,有时候后继阶段也会在它的前一阶段工作成果通过验收之前就开始了。这种阶段的重叠在实践中常常被叫作“快速跟进”。当然,这样的跟进必须是在风险可控的范围内实施。