生命周期是什么意思?通俗的讲就是从诞生到结束的过程是怎么渡过的。
在PMBOK中,涉及生命周期的有3个,一个是产品生命周期,合同生命周期,项目生命周期,产品生命周期指的是产品的引入、成长、成熟、衰退,只需要了解即可,考试不做要求。合同生命周期,指的是合同签订、执行、监控、结束的过程。
项目生命周期:项目从启动的时候就为了能够顺利结束。所以,项目生命周期指项目从启动到完成所经历的一系列阶段。它为项目管理提供了一个基本框架。不论项目涉及的具体工作是什么,这个基本框架都适用。这些阶段之间的关系可以顺序、迭代或交叠进行。那么产品生命周期呢?类似的,产品生命周期指的是包含通常顺序排列且不会相互交叉的一系列产品阶段。项目生命周期根据阶段和阶段之间的关系可以分为3种,
l 预测型(计划驱动型):所有的阶段都是串行的,只有前一个阶段做好了才能进入下一个阶段。适用于:充分了解拟交付的产品,有厚实的行业实践基础,或者整批一次性交付产品有利于干系人。比如建造一个大桥,开发一款新的衣柜,所有事情在前面就应该定下来,后期不允许任何变更。
迭代型生命周期:项目范围通常于项目生命周期的早期确定,但时间及成本估算将随着项目团 队对产品理解的不断深入而定期修改。迭代方法是通过一系列重复的循环活动来开发产品,而 增量方法是渐进地增加产品的功能。
增量型生命周期:是通过在预定的时间区间内渐进增加产品功能的一系列迭代来产出可交付成 果。只有在最后一次迭代之后,可交付成果具有了必要和足够的能力,才能被视为完整的。
适应型生命周期属于敏捷型、迭代型或增量型。:高中物理学过一个词螺旋式前进,适应性就是在整个项目期间会有很多变化,开始不能确定全部范围,所以一段时间内先交付一部分功能,然后再进行持续迭代。适用于:需要应对快速变化的环境,需求和范围难以事先确定,或者,能够以有利于干系人的方式定义较小的增量改进。典型的是现在的软件行业。想象一下,5年前你能知道现在的微信长什么样么?一定不能。但你要建造的大楼,和桥梁,5年后桥建好的时候是什么样,你一定知道。
混合型生命周期:是预测型生命周期和适应型生命周期的组合。充分了解或有确定需求的项目要 素遵循预测型开发生命周期,而仍在发展中的要素遵循适应型开发生命周期。
为什么项目需要有不同的生命周期呢?一方面,因为项目的需求的情况是不同的,有些需求很容易搞清楚,比如家具应该要多大的,沙发是要布艺的还是皮的。但是有些需求又不容易搞清楚,比如女孩子要出门到底穿什么衣服?连他自己都不知道,你怎么可能知道呢?软件需要哪些功能,尤其是to C的软件,很多时候用户的需求是非常不确定的。所以项目的生命周期,也就是展开的方式不一样。另一方面,环境也是不同的,这个环境,指的是技术程度,变更的可能性,这两方面的不同导致项目生命周期的差异。下面这张图,来自《PMI-ACP》对于需求确定,技术确定的项目,比如要给公司的IT系统打一个补丁,或者你打算考PMP证书,这种项目就是预测性的生命周期了。对于需求不确定,技术不确定的项目,比如开发VR设备,到底VR设备的需求是什么,现在有哪些技术可以用,都是未知的,这种项目就适合适应型。再比如开发一款全新的眼妆,以后的流行趋势是什么,有哪些生物技术可以使用,也是未知的,所以也适合用适应型。
迭代和增量型是什么意思呢?大体上说,就是混合型。
来看下面这张图,我们会更清楚不同的生命周期都适用于什么环境。交付的频率和变更程度两个变量把生命周期的四种类型说清楚了。
增量型:变更小,也就是说可以理解为多次预测型,开始的时候就定好了每一次增量交付什么,然后后面的工作就按照开始的计划进行交付就可以了。比如小区的开发,分成一期二期三期,或者开发小朋友的学习桌,一开始只做可以调高度的,后面再增加书架功能,再增加抽屉功能。
迭代型:和敏捷有啥区别呢?交付的频率不一样,迭代的只是其中的原型部分。敏捷是整个过程进行迭代。
下面几张图分别显示了不同的生命周期的区别。
【真题举例】
项目经理分配管理一个具有快速变化环境的项目。需求范围难以提前定义。下列哪一个项目生命周期模型应协助项目经理定义较小的增量改进,并为干系人提供最大价值?
A.迭代型和增量型生命周期
B.适应型生命用期
C.预测型生命周期
D.阶段到阶段关系
答案B。解析:题干第一句话:快速变化环境的项目,说明要用适应型。D是干扰项。
【举一反三】
1. 关于项目生命周期各阶段的描述哪个是不正确的?
A.它们通常是顺序的
B.它们不能够重叠
C.它们定义了将产生何种可交付成果
D.它们涉及从某个阶段到另一个阶段的交接
15.项目经理被分配管理一个项目范围已经定义的项目。但项目经理难以快速对时间和成本做出估算。下列哪个项目生命周期模型可以协助项目经理通过定期修改时间和成本的估算,为相关方提供最大价值?
A.迭代型生命周期
B.适应型生命周期
C.预测型生命周期
D.增量型生命周期
【解析】
1. 解析:选B. 顺序关系是指一个阶段只能在前一个阶段完成后开始。其按部就班的特点减少了项目的不确定性。重叠关系是指一个阶段完成前就开始。有时可用做“快速跟进”。迭代方法是通过一系列重复的循环活动来开发产品,增量的方法是渐进地增加产品的功能。
2. 解析:选A,迭代型生命周期的特点是,项目范围通常在项目生命周期早期确定,但时间和成本估算将随着项目团队对产品理解的不断深入而定期修改