为啥产品开发进度一延再延?

发布日期:
2019-05-03

浏览次数:

最近和客户交流经常听到客户项目经理抱怨项目人手不够、开发过程中经常有需求加入等,导致开发计划一延再延,项目根本无法按当初设计的目标交付,很是苦恼!这也是很多企业面临的困境,项目经理在这种情况下该怎么办呢? 

首先我们分析下导致项目开发进度延迟的主要原因有哪些?根据笔者经验,从以下四个方面进行分析。

1、项目经理权力不足,获取资源难度大

在很多企业中,采用的是职能式或弱矩阵的研发组织结构,项目立项的时候没有进行项目经理任命和宣布,项目经理没有实际权力,而项目开发中又有太多的项目利益相关方需要你去协调和驱动,一旦协调不顺无法获取项目需要的资源,必然会影响项目的进度。

这种情况首先得解决项目经理权限问题,授予项目经理拥有对项目成员绩效考核权,全权管理项目组成员,分配并监控项目任务,直到项目最终交付上市。 

2、制定计划时对工作量估计不充分

凡事预则立,不预则废,项目计划的重要性不言而喻,如果项目经理能根据项目任务评估出合理的工作量,并根据工作量合理评估人力需求,提前获取资源,那么计划可执行性会大大提升,但不幸的是很多企业的项目经理都无法很好将项目WBS分解完整,即使分解完整,工作量评估往往是拍脑袋方式来确定,缺乏度量数据支撑,导致工作量估计准确度大打折扣。

这种情况该如何做呢?引入合理项目管理体系,设计出适合的项目WBS模板,覆盖一个完整项目的任务分解,采用合理度量方法,根据度量数据分析出公司研发能力基线,并依据能力基线来评估项目工作量,比如:某通信企业的软件生产效率基线是600LOC/人月,如果现在有个项目估计规模是120KLOC,那么根据现有能力基线,估计需要的人力投入是120000/600=200(人月),再根据项目周期内人力投入分布曲线计算出项目周期内每个月对各部门人力需求,据此预算项目人力需求,这样通过提前申请项目人力,避免临时协调,更大程度保证项目资源的满足度。

3、项目范围变更缺乏管控 

项目开发过程中,经常会碰到有些需求比较紧急需要加入当前项目进行设计开发,这对项目开发节奏势必产生影响,此时如果项目经理没有进行有效管控,必然会影响项目交付计划,造成项目延期。

项目范围发生变更,首先要评估变更范围的多少?是否在可控范围之内,如果超出控制范围,需要提出应对措施?补充人力资源或者申请做PCR做项目变更,修改项目计划,或者再次进行需求优先级排序,置换出优先级低的需求达到项目范围和项目可获得资源的匹配性

4、技术方案变更频繁

技术实现方案随意变动也是导致项目延期的主要原因,很多产品开发过程中前期投入太少,产品需求分析和方案设计工作做得不细致,没有技术评审或者有技术评审但大部分在走形式,导致在后续开发实现过程中发现技术方案根本行不通或者存在很大缺陷,此时再返工进行技术方案的设计,这样多次反复对项目开发进度影响是巨大的。

该情况我们需要加强产品开发前期投入,加强技术方案的评审,引入分层评审机制,明确关键交付将评审的质量目标,进行质量管控,确实提升前期设计质量水平,减少返工。

除了以上针对性应对措施外,强化年度预算和项目例行运作等方式也可预防资源不足对项目计划的影响:

在产品规划同时提前进行部门人员预算,根据业务及产品规划情况提前进行人力资源规划的匹配,据此进行人员招聘和培养,总体上满足业务需求,这也可以一定程度上避免后续项目拆东墙补西墙的短期行为

例行项目运作,在上级组织会议上例行汇报项目状态,对于项目中不可控的困难和风险寻求支撑和帮助,及时处理问题和风险应对,消除项目中不可控因素

最后需要说明的是项目经理需要调整心态,控制好自己的情绪,无论是什么原因造成的项目开发进度延迟,你一旦负责该项目,就必须想尽一切办法来解决问题,直到把项目成功交付。

相关推荐