有很多项目都不能如期完成,特别是我们研发人员,若是一个全新的项目,以前没有做过,这种项目一般很难如期完成,当然,有技术大牛除外。怎样对待一个延期的项目,特别是项目经理本人的抉择。本人根据自己经验,有如下看法,仅供大家参考。

      一般,对待一个延期的项目,通常有这两种解决方法,加班,加人。

      有一个牛人30年前就否定了这两种方法,这就是《人月神话》中的内容。

      首先,看看加班这种解决方法。若是时间不够,加班完成,这当然是积极的,对项目是有益的,但大多项目的延期不是时间的问题,往往是前期的规划和对项目团队的组建失误造成的。

      我们来看一个例子,项目延期了,项目经理开始抓狂,采取加班的方法,团队成员在一种疲惫不堪的状态下工作,下班时间到,大多数员工的心态是想回家,没有家的员工,也想下了班做点自己喜欢的事情。如果此时,项目经理说要加班,员工的逆反心理立马就会产生,但还没有到表现出来的程度,若是每周每天都这样工作,逆反心理累积到一定程度,再加以其它因素,如饥饿,疲惫,往往致使员工开始发飙,和项目经理“干起来”。

      在这个层面上看来,加班往往会加快项目的失败与团队的消亡。

      项目延期了,每个人肯定都很累,因为所有人都希望项目成功,如果没有如期完成,项目成员每个人的工作都会吃力,这时候应该适当的加班,加班不是做具体工作,项目经理应该和大家开会,分析项目延期的原因,从而制订一些有意义的措施。

      项目经理的另一个正确的做法应该是给员工打气,按时上下班,过双休,更应该和整个团队一起吃个饭,让员工发发牢骚,给员工一个解压的机会。在我们中国,我发现吃饭喝酒是一种很现实,也很管用的沟通方法,特别是男人,酒到一定程度,一般都会说真话,说真话往往使事情朝有益的方向走。

      我们来分析另一个方法:加人。项目延期了,采用加人的方法,《人月神话》上说,对一个延期的项目加人会加速项目的消亡。

      我们来看一个例子,一个项目延期了,项目经理开始着急,抱怨人手不够,(这本身就是一个很大的问题,项目开始之前,你做什么去了,现在才知道人手不够,这是一个很好的理由,为自己开脱的理由)。申请公司加人,加所谓的高手,如研究生学历的人,这完全误入另一个歧途,人手多不一定能加快工作进度。更致命的是:项目中间加进来的人,没有参加项目规划,对整个项目的把握和理解很差,不能很快的干活,而这个项目成本却又高了,这会引起公司对项目的要求增多了,本来项目就延期了,而公司对项目的要求却又升高了。种种原因在加速项目的消亡。

     我认为正确的方法,是应该帮助项目成员理清思路,稳下焦燥的心,不要随便加人,要加人,除非加一个非常熟练的人,当然这样的人很少。

    大多数项目延期,往往是前期规划不当造成的,特别是项目设计说明书,没有作好这个文档,说明没有理清思路,没有理清思路就下手工作,结果可想而知。项目设计说明书犹如建设大楼的图纸,怎样建设大楼,用什么材料,怎么用材料,建设的标准,都得在上面说清楚。项目说明书应该说明,这个项目怎么做,也就是算法,怎么实现,具体到类上,每一个功能划分到一个类上,一个类对应一个源文件,和其它部分通讯的协议,方法要提前订好。唯有这样,才能保持思路清晰的去做。当然还要有需求分析,软件架构等其它文档。

   对待延期的项目,我想还有其它方法,但都要从根本上找到解决方法,而不是采取加班,加人这种上肤浅的解决方法。