项目经理跟程序员们说:“客户再骂我,我找你们麻烦!”,这句话引燃了我们公司一众程序员的怒火,有的程序员还扬言道:“大不了递个离职通知书!”,有的程序员甚至说:“不行工资不要了,直接走人!”,到底发生了什么事情呢?

我们公司有个项目,是个大型设备项目,工期是半年,原定计划是硬件部分花一个月采购,花一个月安装,软件部分花两个月把主体部分完成,后续再花四个月把所有硬件对接完成。

在定计划的时候,我们软件部分千叮咛万嘱咐,硬件部分千万不能拖,因为软件部分虽然定了六个月完成,但是其实也仅仅只是因为这个项目工期就只有半年,如果正常做的话,六个月是不可能完成的,六个月只能完成基础功能,如果延期了,直接决定软件的进度,当时项目经理跟我们保证的好好的,硬件一定会在两个月之内安装调试完成。

但是,谁知道原定两个月完成的硬件部分,最后总共花了五个多月还没完成,这直接导致软件部分进度整体滞后,软件部分的研发进度也相对原先的计划滞后了两个多月。

后来,软件部分在六个月后没有在指定时间内完成,但是设备需要搬入到甲方那里,所以,最后整个项目组的程序员只能跟随设备进厂,在甲方现场敲代码。

即使是这样,软件部分的进度也不是那么顺利,因为最后程序员们发现,设备上很多线路和设备都有问题,所以,很多程序员都窝着火,质问项目经理:“你们在安装硬件的时候都不进行验证吗?”

结果,项目经理说:“项目太急了,没时间验证,你们可以一边调试,一边验证啊,发现问题,解决问题嘛!”

有的程序员就说:“我们是搞软件的,不是来帮你们搞验证的!”

其实,在我看来,有些东西要程序员来验证本身没有问题,比如说有些硬件的通讯协议,本身程序员就要对接这些东西,所以这些交给程序员没有问题。

但是,比如说有些IO控制器通不通、网线连接是否稳定、甚至很多电线都接错了,这个也让程序员们去验证,这很难说得过去吧!

总之,设备搬进甲方那里以后,遇到了各种问题,本来软件部分进度就推迟了,这么以来,软件部分的进度就进一步被推迟了!

本来,程序员们都是问心无愧的,觉得是硬件部门的原因导致的推迟,跟软件部门没有关系,但是,在客户眼里,只要硬件搬进了厂里,那剩下的时间就开始追软件进度。

最后果然,当硬件部门的同事从甲方那边撤走以后,甲方就开始催软件进度了!最后甲方极限施压,要求项目经理每天都要向他们汇报软件的整体进度,最后直接给出了一个月的开发计划,要求我们在一个月之内把软件剩下的功能完成掉!

然后项目经理迫于甲方的压力,就答应了!

对此,程序员们很无语,直言软件跟硬件不一样,不是凑几个人头上去敲敲打打就可以把时间凑出来的,本来就是两个月的工作量,就这样每天还得搞到晚上九十点钟,再把软件工期压缩到一个月,对于软件部门来说,这根本完成不了!

但是,项目经理说他已经跟甲方保证过了,至于软件部门能不能完成任务,他不管!

本来,这件事情从头开始就跟软件部门没有关系,后来又是项目经理没有经过跟软件部门商量,就私自答应了客户的工期要求,所以,大家最开始的想法那就是:话不投机半句多!

意思就是:你答应那是你答应,但是我们还是按照自己的进度来!

原以为这事拖到一个月以后就成,到时候甲方就应该知道这一个月根本不可能完成,这样一来,重新排个工期,这样大家就不用管项目经理了!

结果,快到一个月的时候,甲方看项目进度只到了原先进度的一半,于是就把项目经理给骂了一顿,当然,中间因为项目进度没有达到甲方的预期,项目经理隔三岔五就要被甲方给骂一次!

当这回项目经理被甲方骂了以后,于是他就有了开头那句话:“客户再骂我,我找你们麻烦!”。

这句话很明白,此时的项目经理已经把项目推迟的责任已经全部推到程序员们身上了,这让本来就窝火的一帮程序员瞬间炸了,当大家得知项目经理是这个态度以后,纷纷表示,大不了不干了,此时如果整个项目组有任何一个程序员“撂挑子”,那么对于整个项目来说都是巨大的灾难!如果重新招人替代上,那光了解业务逻辑都得了解一两个月了,更别说接手代码了!

大家纷纷表示,只要项目经理敢向软件部门乱说话,绝对说到做到!不信等着看!我觉得,以我们公司这帮程序员现在的工作压力,突然“撂挑子”的可能性还是很大的!

结语

本来,大家是一个团队,最开始的协作就有问题,项目经理是需要承担主要责任的,但是,最后出问题以后,我不知道项目经理有没有做过自我反思,但是把问题转嫁给别人这个行为是坐实了的,最后面对客户压力,不光没有做好有效沟通,还对已经压力巨大的团队程序们再次进行施压,企图将客户压力再次转嫁给程序员们,这就是一错再错了!

孰是孰非,由大家评判!