项目客户经常说多快好省,就是项目范围越多越好,工期越短越好,质量越高越好,投入越少越好。上级领导也经常说多快好省,就是人干活越多越好,工作越快越好,工作质量越高越好,工资越低越好。每次我听到这个词,就在心里暗暗发笑,醒醒了,别做梦了,典型的又想让马快快跑,又想让马不吃草,什么好事都占上,怎么可能。
项目的实际情况是什么?范围、时间、质量、成本是项目重要的要素,并且是相互矛盾的,尽管如此,作为项目经理,还是要做好项目这几个要素的平衡。
范围决定项目做什么,客户总想提出更多的需求,需求多了要花成本,执行项目需要更多的时间。需求可以多,但是需要对需求划分优先级,换个角度来说要分清主要矛盾和次要矛盾。超出本次项目定义的范围,可以迭代到下一个项目中去执行,需求不是不能变化,但要经过对变更的评估决定这个需求变更是否值得。
时间进度对项目组内外的干系人来说都是重要的,客户设定了最后期限,公司要根据项目进度决定绩效考评,总是想尽快结束项目收款,把人投入到其他项目中,例如加班工作大多都是为了赶进度。但是时间进度不是想什么时候完成就什么时候完成,在范围固定的情况下它取决于项目投入的资源,例如在IT项目中取决于人的能力,毕竟系统是开发工程师用代码开发出来的,人的能力对进度起决定性的影响。
质量决定着项目的交付能力,尤其在软件行业,质量是和资源、成本息息相关,好多项目经理和公司为了赶进度,资源还不能保障的情况下,首先牺牲质量。个人认为,成本可以增加,进度可以延期,但质量不能降低,如果非要到达为了完成任务而一定要降低质量的程度,我宁可缩小项目的范围,质量低下的后果是不仅交付物不合格,带来更多的成本和进度问题,而且还降低了客户满意度,最后连市场都丢掉了。所以项目的质量就是项目经理的质量。
最后是成本,作为项目经理会理解公司的根本目的是盈利,具有成本意识,但为了进度和质量,有的时候该产生的成本还是要产生的,毕竟一分钱一分货,好的产品必须投入相应的成本和保障人力资源。如果是做产品,人力成本必须持续投入,如果做项目,解决成本还是会有一些技巧的。例如在项目不同阶段利用不同技能的人,需求阶段投入更多的系统分析师,不需要开发和测试人员,开发阶段,需要投入开发和测试人员,而系统分析师的数量会降低。