从事项目管理行业的人应该都知道,项目管理领域有两种管理方式:传统项目管理和敏捷项目管理。很多人在团队引入敏捷的时候,会有一个疑惑,传统项目管理和敏捷项目管理的区别分别是什么?
什么是瀑布式项目管理?
瀑布式项目管理是一种传统的项目管理方式。在瀑布式项目管理中,项目的整体管理过程是线性的,就像瀑布的水流落下一般,一滴紧接着一滴,即一项任务必须在下一项任务完成之前完成。在这个过程中,从项目规划、项目设计,到项目测试,再到项目交付,一步一步环环相扣,缺一不可。
瀑布式项目管理的优势
1)易于准备使用瀑布式项目管理时,每个阶段都有非常具体的可交付成果和具体的审查过程。因为每个阶段都已经深思熟虑过,你总是知道下一秒要往哪里迈步,所以项目便很容易取得进展。
2)适用于小型、简单的项目由于瀑布模型基于严格的、既定的步骤,因此它更适合管理具有固定可交付成果的简单项目。这些项目的可交付成果通常不会发生变化,你可以无缝衔接每个阶段。
3)易于使用基于固定的项目管理原则,让瀑布式项目管理更易于理解和采用。你的团队不需花时间学习并适应它。
瀑布式项目管理的劣势
1)不适合大型、灵活的项目瀑布式项目管理是一种线性管理方式,因此它很难对某个部分的成果进行快速的客户验证。这可能会导致潜在的返工风险。
2)很难在项目过程中发生改变当项目范围和项目需求非常明确不会改变时,瀑布式项目管理会非常有效。但当你的客户中途提出新的意见,或者需求不够明确,那么就只能回到第一阶段,重头再来。
3)测试过程的风险变高在瀑布式项目管理中,测试只会在开发完成后开始,由于要等到整个项目开发完毕,因此在测试时可能会发现更多问题。在最严重的情况下,也可能会因为测试出太多问题,而不得不将整个项目推倒重来。
什么是敏捷项目管理?
敏捷项目管理是一种基于增量、迭代的开发项目管理方式。它将大型项目分解为更小的、可管理的开发周期,称为「Sprint」。之后,你的项目团队再分成更小的独立团队来完成这些「Sprint」。想要更好地理解敏捷项目管理,你应该知道「敏捷宣言」,它是敏捷软件开发背后核心原则的简要总结。
敏捷项目管理的优势
1)以客户为中心在敏捷项目管理中,你的客户在每个开发周期结束时验收产品。然后你的团队根据客户的反馈对产品进行优化、修改,以确保他们的需求得到满足。通过客户不断地参与,你的敏捷项目可以轻松满足客户不断变化的需求。
2)高效且积极的团队敏捷项目管理中非常注重人和协作。这使开发人员对待工作有极强的积极性,团队始终有明确的职责,来积极推动项目的进展。
3)更高效的流程在敏捷项目管理中,每个迭代最后的 Sprint 评审,可以你的团队可回顾哪些地方出现了问题,哪些地方有待改进。通过这种方式,你的团队可以从早期流程中学习,并将这些知识应用到下一个 Sprint 中。
4)更好的问责制你的团队和客户都确切的知道已经做了什么,正在开发什么,下一步计划是什么。他们都会监督开发工程并提供反馈,这确保了敏捷项目管理中的每个人都可以对你自己的工作负责。
敏捷项目管理的劣势
1)不适用于小型项目在敏捷项目管理中更依赖于将项目分为更小的周期。如果项目本身就很小,尝试进一步划分便毫无意义。
2)容易跑偏敏捷项目管理虽然可以非常灵活的应对客户不断变化的需求,但产品的研发周期也可能会因此无限期的继续下去,直到偏离轨道。
区别是什么?
1、项目流程不同
敏捷项目管理:敏捷项目管理主张团队内部的面对面沟通和交流。支持简单、持续集成、不断交付、价值优先、拥抱变化的原则。在面对市场、需求时刻变化与不断发展的技术时十分友好。
传统项目管理:传统项目管理要对项目的所有过程进行管理和风险把控,一旦出现规划以外的变更,需要经过批准后才能执行改变,过程不够灵活。
2、项目风险不同
敏捷项目管理:敏捷项目管理开发评估是以工作量为导向而非时间导向,它为风险留足了应对空间,即使出现部分风险,对于已交付成果来说,变更相对较少。敏捷项目管理在项目没有正式结束前,交付的可用软件是允许风险存在的,并且根据风险的优先级进行排期修复。
传统项目管理:传统项目管理要求在规划过程中规划风险管理、识别风险,对风险进行定性、定量分析,给出风险应对方案。因为风险的不确定性,要求项目风险管理必须给未知风险或已知却又无法主动管理的风险,分配一定的资源储备。
3、企业管理不同
敏捷项目管理:敏捷项目管理只是一个灵活的实践框架,它会根据不同的环境提供一系列不同的途径。
传统项目管理:传统项目管理要求按计划行事,任何环节发生变更都必须获准后才能进行改变。
4、项目时长不同
敏捷项目管理:为了快速获取反馈或者“试错”,敏捷项目管理把项目实施和运营的大循环打散,把运营工作下沉,在项目以短小迭代为单位的实施过程中就融入了运营的属性。其实是更早的以MVP的版本交付产品,尽早的获得项目成果的运营数据,再去决定下一步产品的发展/调整方向。所以比传统项目管理视界更加长远,为了“长期运营”服务。
传统项目管理:传统项目管理从设计上是把项目实施和运营的界限划的比较清楚的:在单一项目(Project)管理和项目集(Program)管理中都很少体现运营的部分,只是在项目组合(Portfolio)的层面有所体现。所以,传统项目管理相对更加注重“短期目标“,即项目目标的达成。
哪一种更适合你?
在选择瀑布式项目管理或敏捷项目管理时,你需要考虑:
-项目规模:你的项目是小而简单,还是将其拆分会更好?
-团队规模:你的团队是结构化的,还是由跨职能的成员组成?
-客户意愿:你的客户是否想积极参与项目流程?
-项目需求:你的项目是否有固定的可交付成果, 还是非常灵活?
不管是传统的瀑布式开发管理还是敏捷迭代式管理,没有那个好与不好,只有在不同的项目环境中哪个更适合。敏捷已逐渐渗透到传统的项目管理中,彼此相互相生的状态。
标签:项目,项目管理,瀑布,一目了然,敏捷,团队,传统 From: https://blog.51cto.com/u_14888374/7445898