众所周知,当前在项目管理领域有两种管理方式,即传统项目管理和敏捷项目管理。传统的项目管理需要制定严格的计划,遵循既定的流程,此类管理模式通常采用瀑布式或部分迭代开发模型,遵循着计划进行执行和监控,有复杂的流程进行变更控制,管理活动和决策采取中央集中化的模式。而以Scrum为代表的敏捷项目管理更强调应对变化,更适合于解决复杂问题,适应多变的、未知的环境,在客户需求不明确的时候,以在较短的周期内开发出可用的软件为目标。其以持续交付有价值的产品、满足客户需求并帮组客户建立优先竞争优势,从而提升企业项目、产品投资回报。
一、项目流程
通常完整的项目管理流程可以总结为五个过程组:启动、规划、执行、监控、收尾。
传统的项目管理要对项目的所有过程进行管理和风险把控,并要求在不同环节的有文档输入和输出。项目管理主要是对范围、进度、成本、质量、人力资源、沟通、风险、采购和干系人进行管理,传统的项目管理相当于要对启动每个环节都进行启动、规划、执行、监控和收尾的过程。对每个环节都必须要进行严格的规划,在这一过程中将会产生繁琐的流程和大量文档管理、时间成本和人力成本,而且一旦出现规划以外的变更,都需要经过批准后才能执行改变,很容易出现项目延期的情况。
相对于传统项目管理的繁琐的流程和大量文档管理、沟通调整不灵活等现象,敏捷项目管理则简化的多,其主张团队内部的面对面沟通和交流。以 Scrum
为代表,简单、持续集成、不断交付、价值优先、拥抱变化的原则。在面对时刻变化的市场经济和不断发展的技术时变得十分友好。
敏捷项目管理以项目的战略和投资规划为大前提,不断切分项目计划,最后实现最小周期的可行性版本迭代。对复杂或不明确的客户需求进行合理的分割,最终实现总体上的统一。
二、项目风险
项目风险不确定性在任何项目中都存在,一旦发生,将会对项目造成积极或消极的影响,如范围、进度、成本和质量。
传统项目管理要求项目在规划过程中规划风险管理、识别风险,并且对风险进行定性/定量分析,给出风险应对方案。虽然已知的风险可以在被识别和分析后采取应对措施,不管风险情况是否发生,都要求项目风险管理必须给未知风险或者已知却又无法主动管理的风险分配一定的资源储备。
所以,传统项目管理会要求提供风险登记表,并且记录风险应对措施在处理已识别风险及其根源方面的有效性,完成风险再评估和风险审计,直到风险被降到最低。
敏捷项目管理在进行开发任务风险评估时采用的是相对估算而不是绝对估算,为风险留足了应对空间。同时,Scrum集合了一线人员的参与,在不断的经验分享,集思广益中,将小型团队转化成独立的管理者,不断的发现问题,并将问题进行优先排序,方便后续排期修复。
我们可以通过对流程和风险管理分析对比不难发现,当处于快速发展的社会环境、面临复杂而多变的项目时,传统项目管理方式常常面临进度延期、成本超支、质量不过关、客户满意度低、变更频繁等问题,尤其是在软件开发、新产品研发等未知领域,传统的项目管理无法进行适时调整,每次的改动都将面临层层的审请审批,从而使计划外的改变变的困难重重。
而敏捷项目管理可以说是在原本完善的项目管理流程制度上进行了尺度较大的裁剪,从而对敏捷项目团队成员的适应性,自主性提出了较高要求,可以使项目经理将最大限度的项目资源和活动用于产生增值结果上,并允许客户和终端用户来指定价值、交付价值胜过满足约束、领导团队胜过管理任务、适应变化胜过遵循计划、敏捷项目管理不断快速获取反馈,采用迭代、持续集成、不断交付、简单化、面对面交流等特点,使众多企业开始进行敏捷项目管理。
国内敏捷软件开发转型热潮方兴末艾,敏捷组织里的角色和责任比起传统组织已经完全不同,每个组织实施敏捷都是量身定制的,每个团队执行敏捷也是因人而异,如何判断一个团队就是敏捷团队呢?项目管理面临的挑战是什么?如何把握时代的脉搏,在住址变革中占领制高点,发挥最大价值?一天不学习恐怕就OUT了,这是一个持续学习,精益求精的时代,项目经理的领导在哪里?
一切答案尽在《项目经理在敏捷环境中如何转型》研讨会,报名链接:http://www.huodongxing.com/event/4378803066000