传统项目管理和敏捷项目管理两者的差异

传统的项目管理需要制定严格的计划,遵循既定的流程,此类管理模式通常采用瀑布式或部分迭代开发模型,遵循着计划进行执行和监控,有复杂的流程进行变更控制,管理活动和决策采取中央集中化的模式。而敏捷项目管理更强调应对变化,更适合于解决复杂问题,适应多变的、未知的环境,在客户需求不明确的时候,以在较短的周期内开发出可用的软件为目标,其以持续交付有价值的产品满足客户需求、帮助客户建立优先竞争优势,从而提升企业项目、产品投资回报。


本文从项目流程及风险管理两个方面来比较二者之间的差异
一、项目流程
通常完整的项目管理流程可以总结为五个过程组:启动、规划、执行、监控、收尾。
传统的项目管理要对项目的所有过程进行管理和风险把控,并要求在不同环节的有文档输入和输出。项目管理主要是对范围、进度、成本、质量、人力资源、沟通、风险、采购和干系人进行管理,传统的项目管理相当于要对启动每个环节都进行启动、规划、执行、监控和收尾的过程。对每个环节都必须要进行严格的规划,在这一过程中将会产生繁琐的流程和大量文档管理、时间成本和人力成本,而且一旦出现规划以外的变更,都需要经过批准后才能执行改变,很容易出现项目延期的情况。
敏捷项目管理则较简化,其主张团队内部的面对面沟通和交流。以 Scrum 为代表,简单、持续集成、不断交付、价值优先、拥抱变化的原则。在面对时刻变化的市场经济和不断发展的技术时变得十分友好。敏捷项目管理以项目的战略和投资规划为大前提,不断切分项目计划,最后实现最小周期的可行性版本迭代。对复杂或不明确的客户需求进行合理的分割,最终实现总体上的统一。

二、项目风险
项目风险不确定性在任何项目中都存在,一旦发生,将会对项目造成积极或消极的影响,如范围、进度、成本和质量。
传统项目管理要求项目在规划过程中规划风险管理、识别风险,并且对风险进行定性/定量分析,给出风险应对方案。虽然已知的风险可以在被识别和分析后采取应对措施,不管风险情况是否发生,都要求项目风险管理必须给未知风险或者已知却又无法主动管理的风险分配一定的资源储备。所以,传统项目管理会要求提供风险登记表,并且记录风险应对措施在处理已识别风险及其根源方面的有效性,完成风险再评估和风险审计,直到风险被降到最低。
敏捷项目管理在进行开发任务风险评估时采用的是相对估算而不是绝对估算,为风险留足了应对空间。同时,Scrum集合了一线人员的参与,在不断的经验分享,集思广益中,将小型团队转化成独立的管理者,不断的发现问题,并将问题进行优先排序,方便后续排期修复。
当处于快速发展的社会环境、面临复杂而多变的项目时,传统项目管理方式常常面临进度延期、成本超支、质量不过关、客户满意度低、变更频繁等问题,而敏捷项目管理可以说是在原本完善的项目管理流程制度上进行了尺度较大的裁剪,从而对敏捷项目团队成员的适应性,自主性提出了较高要求,可以使项目经理将最大限度的项目资源和活动用于产生增值结果上。

版权声明:部分内容来源于网络,如有侵权,请联系删除!