最近中途接手一项目,
甲方:某国企,有钱,有地,跟客户沟通时,最常听到一句话就是钱不是问题,技术巨烂,项目无全没有管理,接口部门为信息部,里面养了60几号人(只是目测),接口人大多是刚毕业或者是工作一两年的,基本有没开发和项目管理经验,天天像狗一样的追在你后面,但执行能力超强,只要领导发话,一定贯彻执行(一辈子呆着的地方,得罪领导还想有好日子过?其实也就天天追着你,因为他们根本没有实现能力)
乙方:一家规模很大的外包公司,人数以W为单位。人员整体素质差,专业能力差,综合能力更差,很多人来,很多人走,很多人在混,没有流程,没有管理,活脱脱就是一黑软件作坊。
再说说项目,据说这个项目做了有10年,我粗略的看了一下代码,没有架构,只有简单的设计,代码估计是改了N遍,到处是硬编码,技术落后,连最基本的测试开发流程都没有。
我,很不幸,成为了其中一个子项目的项目经理,夹在巨烂的甲方和乙方这间。经过一周的观察和总结,我得出的结论是,现有的开发和管理模式就是最佳的,任何对管理和对技术的改进都是行不通的,因为客户过于依赖乙方,自己连最基本的管理项目的能力都不具备,而且乙方在成本控制方做到了极致,做到一根网线都要申请的地步,就差要把加班产生的水电都都要摊分个人头上了,在这种环境下,你是没办法能招到能做事的人的,什么项目管理工具,测试工具,源代码管理,版本控制,对于他们来说都是胡扯,项目组成员一个比一个能混,根本不怕你炒(人家等的就是这个),基本上就是当一天和尚撞一天钟。对于这种客户,这种项目,这种团队成员,就要反项目管理,反模式,最有效的方式就是一对一,天天找一个或一群人面对客户,客户想要怎么改就怎么改,做到“真正”的敏捷开发,说白了,怎么容易怎么来,怎么快怎么来,流程,管理,技术,架构,一边去吧!