作为一名互联网人,有一个词越来越多的出现在我们身边,那个词由两个字组成,那便是——敏捷。它所代表的是一种被称之为“敏捷开发”的项目管理模式。
宝洁公司首席运营官罗伯特·麦克唐纳曾用一个军事术语来形容未来的商业战场,在他的描述中这个世界将是VUCA的。这四个字母分别代表了Volatility(易变性)、Uncertainty(不确定性)、Complexity(复杂性)、Ambiguity(模糊性)。传统的有计划的项目管理模式越来越难跟上时代的步伐,而敏捷管理方法正是应对这个VUCA时代的一种有效措施。
那对于项目管理者而言,只有敏捷这一种模式可供选择么?
凯夕在此将为您分享“项目管理领域中存在的四种项目生命周期(预测型、迭代型、增量型、敏捷型)及其运作原理。”如您已对相关知识有所了解,可按段落标题进行快速阅读。
【凯夕,致力于帮您用更少的时间,更好的解决问题】
在了解各种项目生命周期前,我们先要了解一下什么叫“项目生命周期”。
所谓的项目生命周期就是指项目从启动到收尾的一系列阶段,各阶段之间通常是按顺序排列的。而各阶段的名称和数量会因为整体项目的特殊性而各具不同。其中每个小的阶段也可以理解为是一个小的项目,由于项目整体的时间是有限的,所以每个小的项目也是有限的,通常有明确的起止时间,必须在关键节点前完成。
项目中各阶段之间可以是顺序排列的,也可能是迭代或者交替进行的,依照项目各阶段组合规划的不同即组建成了不同的项目生命周期模型,项目的运作将以此为基本框架开展工作。
通常来讲,无论是哪种类型的项目生命周期都会区分为以下四个主要阶段:
启动项目→组织与准备→执行项目工作→结束项目
下面,让我们对各种生命周期来进行一个系统的了解。
一、预测型生命周期(瀑布)
预测型生命周期是最常见的一种项目生命周期,由于其各阶段间的联系是层层递进的,所以也被称为瀑布型生命周期。
其特点是在该框架下,在项目早期阶段就已经确定整个项目的范围、时间和成本。而在项目执行期间,任何针对范围的变更都会被严格监控、管理。
这种模式通常只有在充分了解拟交付的产品时才能得到落实。因为在整个项目初期就需要制定整个项目的执行方案,需要通过编制详细的计划来控制风险与成本。如果在确认范围时不能获得准确的信息,那必然会影响对整个项目的规划。
这种模式下,通常是在项目收尾时才交付最终的产品。由于关键关系人参与度较低,可能导致在最终交付产品时与最初的需求有所差别。
二、迭代型生命周期
迭代型生命周期可以说是最贴合PDCA模型的一种管理模式。这采用这种模式管理的项目通常项目的范围在规划阶段就已经基本确定。
项目的整体进度随着项目团队对产品的理解不断加深而越发完善,在每一次迭代阶段中都通过时间和成本的堆砌来不断完善项目最终的可交付成果。
通过一系列重复的循环活动来完成对某一模块的升级,就是从模糊到清晰(渐进明细)的一个过程。
三、增量型生命周期
增量型生命周期是按照项目整体时间安排在原有产品的基础上逐步增加产品功能的过程。通过逐步添加功能板块最终打造完整的可交付成果,与迭代型生命周期不同的是,增量型生命周期只有到最后一次增量工作完成时才算整个产品的完成。因为只有在最后一次迭代之后,可交付成果才具有了必要和足够的能力,才能被视为完整的。
我们可以将其理解为是一个乐高的玩具模型,我们的目标是搭建一座城堡,而具体操作时我们每次都在原本的基础上增加一个刚做好的模块。最终,最后一个模块添加完毕后这个城堡也完整呈现在我们面前。
四、适应型生命周期(敏捷)
适应型生命周期是以用户的需求为核心,在项目初期仅制定一个大致的项目范围。随后在项目执行的过程中采用迭代、增量的方法不断完善可交付产品。
在实际工作中,敏捷开发更多的应用于软件开发领域。由于软件项目在项目初期就会被细分为多个功能模块(子项目),而各子项目之间都有一定程度的联系。
适应型生命周期中项目的范围会根据需求的变化而改变,但是这些需求组合起来的可交付成果却是项目开始时就已经设定了大致范围的。 由于关键干系人的持续参与,和产品本身的快速迭代,所以敏捷型项目的可交付成果会不断趋于干系人想要的最终形态,在最终交付时与预期的差距也相对较小。 但是由于需求或者说范围的不断变更,项目的总体成本也有时难以控制,各功能板块之间也有可能产生不兼容的情况,这都给整个项目造成了未知的风险。 在信息科技发展迅猛的互联网时代,众多的互联网产品为了及时跟上市场的步伐更倾向于使用此开发方法。美国项目管理协会也专门针对敏捷项目管理提供了专门的认证,如果小伙伴们有兴趣可以自行去了解一下。
其实,还有一种名为“混合型”的生命周期模型在这里没有仔细介绍,其实它就是预测型生命周期与敏捷型生命周期相结合,在充分了解或有确定需求的项目要素遵循预测型开发生命周期,但在执行过程中仍然按适应型生命周期开展工作,总而言之就是“有计划但随机应变”。 这么古朴的道理可以说能适用任何场景,所以反而没什么好多讲的,因为我们在推进项目执行的过程中自然要应对各种调整,所以我们只要将各种理论知识进行掌握,灵活的应用于项目即可。 如果对你有所帮助,请关注;
如果可能会帮你的朋友解决问题,请转发;
凯夕将持续为你分享各种有用的职场知识,帮你解决问题。
有其他问题也欢迎和我沟通,来吧,让我们一起进步,变的更好 ^_^
【本文图片均来源于网络,如侵害了您的利益,烦请告知,我马上撤换,感谢您的理解。】