游侠还是将军

来源:互联网 发布:竞彩数据分析 编辑:程序博客网 时间:2024/04/28 14:22

游侠还是将军

——项目经理的修炼之路

 

 

 

 

摘要:项目经理因掌握的知识范围不同,处在不同的能力层次上,对项目的管理效果也会有很大的差别。本文探讨了关于项目经理的职责问题。

关键词:项目管理,项目经理,管理能力,管理职责

 

小时候,很崇拜三国演义里的那些将军,“百万军中取上将首级”,那时候总认为做将军就是要十八般武艺样样精通就行,这就演变为我职业生涯初期的技术战胜一切的思想。后来,随着对历史的了解,发现战斗力绝对不会来自于单挑,那只是虚构的演义。功夫再高而不会指挥,那只是游侠。转换到软件业里,也就是技术不是成就一个好软件的唯一因素。象求伯君那样一个人写一个WPS的时代已经终结,我认为一个软件的成功三要素是创新+技术+管理。

毫无疑问,目前大部分的项目经理个个是“身怀绝技”的技术牛人,他们都从程序员做起,在自己擅长的领域往往都是编程的绝顶高手,也正因为如此他们才被委以“项目经理”的重任。

我们无意反对这样的晋升方式,个人甚至认为这是目前较不错的一种职业道路。问题在于我们的项目经理往往依旧沉迷于个人技术(这里指“技术”是狭义的编程技术,广义上,项目管理也是一种技术)。这其中也包括我自己,最开始当项目经理时几天不写代码就手痒。总认为代码才是成果,而且越难越有成就感。每当项目里最复杂的最难的部分被我搞定,有一种笑傲江湖的感觉。这是典型的技术型项目经理。我并不否认技术能力强对项目的益处,但项目经理应该更多的把这种能力传授给项目组成员,而自身应更多的关注项目本身的问题。这个阶段的项目组的生产力往往是低效的,1+1<2。项目经理需要时刻记住:你不是一个人,绝对不是。

解决几个技术难点并不代表项目就成功了,项目依旧一团乱麻,具体表现在:代码错误率居高不下,遍地找BUG;不断遭遇需求变更,胡乱的修改设计文档,甚至不改文档直接修改代码;任务缺乏合理分配,工期延误。当你遇到这些问题时,你是该想想你到底是游侠还是将军了,可能你正把自己当作为一名战士在冲锋陷阵,但其实你应该作为一个将军站在高处俯揽全局,站的高才能看的远。换句话说,沉迷于个人技术往往让我们的项目经理失去对项目的把握能力,导致项目不可控。

随软件业的发展,分工的趋势是越来越细,越来越专业,五年前基本只听说程序员,高级程序员和系统分析员之分,现在又多出需求分析师,架构设计师,测试工程师,UI设计师,配置管理员等等,发展之快,连大学都来不及开设这些课程。大家可以看到CMMI里将项目域与工程域严格区别开来,项目关注的是范围,进度,成本,质量,风险,沟通等,而工程域关注的是需求开发,系统设计,实现(即编码),测试等。

CMMI为我们项目经理反映出了很好的专业化修炼之路,GGSG不就是目标吗,GPSP不就是实践方法吗。只要我们按规范,严格按既定流程行事。就至少可以保证团队生产力达到1+1=2的效果。好比船长,大副,二副,水手各司其责,我们的项目之船才不会掉链子撞冰山。修炼到这一步那就是标准型项目经理。

除了对规范了然于心,对执行强而有力之外,再进一步的修炼我想应该是更多的思考,多想想WhatWhyHowWhen之类的问题,比如如何度量程序员的生产力,怎样才能改进生产力;错误率如何统计,导致错误率异常升高的因素是什么,如何改进,等等,其实类似的问题有很多,很多。如果经常能这样提出问题,分析问题再解决问题,我相信那就不仅仅是称之为专业,而可以称为专家了。有这样的项目经理,项目组一定能实现1+1>2的效果。

这将是我的修炼之路,游侠终将变为将军。