软件项目经理的工作看起来美好而简单,高工资,管人,还不用加班。但是它是不是像看起来那样美好呢?绝大多数开发人员的职业目标就是成为软件项目经理。为了方便大家了解软件项目经理并且快速入门,笔者在此谈谈自己的经验和感悟。
1.案例
张三昨天向公司提出了申请,他还是想回去做程序员。张三做出这个决定也是经过长期考虑的。首先,在管人的新鲜劲过去后,张三再也找不到技术工作中那种成就感;其次,张三喜欢直截了当的沟通方式,但这种方式并没有得到项目团队的认同,前后有两位同事离职;最后,张三力图一切为了公司把项目做好,但项目显得不上不下,公司领导也反映平淡。好在张三的公司很开明,允许个人相对自由的进行工作选择,否则的话,张三就只有在软件项目经理岗位上继续坚持,直到离开公司。
2.常规想法
张三真傻,不该浪费这么好的机会,好好的软件项目经理不做,非要回去做开发人员。至少说明了公司的认可,张三可以在工作岗位上慢慢学嘛。也许不是每一个技术高手都适合做项目经理,张三能上能下,还是值得钦佩的。这不是特例,项目经理还真不是份简单的工作。从2010年至今,我亲眼看到两位项目经理做回架构师或开发人员。
3.继续思考
3.1你做好准备了吗?
绝大多数开发人员的职业目标都是软件项目经理,然而在问到你为项目经理工作做了什么准备的时候,他们的回答大多类似于我现在还需要在技术方面多做些积累这样的话。据统计,大多数项目经理升职都源于偶然。
也许在日常工作中进行些准备和积累,就不会那么偶然了。
3.2公司的准备工作如何?
当然,公司也应该承担一定的责任。从参加工作以来,我还没有看到哪个公司有专门的项目经理培训。对一个新的开发人员,公司会提供专门的培训资料,还会指定导师。虽然项目经理对项目的影响比开发人员要大,但是大多数公司对于软件项目经理都没有提供对应的指导,任其自负盈亏,自生自灭。真的很奇怪,公司怎么忍心拿自己的项目做这种试验。
4.参考案例
参考案例1
架构师王磊做得更好。王磊以前是一个优秀的开发人员,同时英语很好,沟通能力很强。一次国外总部的公司领导到另一个项目组视察,王磊被借调去与公司领导沟通。结果沟通后公司领导对王磊非常满意,将他提升为项目经理。在做软件项目经理的那段时间,王磊工作非常努力,得到了公司和自己团队成员的高度认可。但是王磊工作的并不开心,因为他依然喜欢解决技术问题的成就感,而烦恼于项目管理的绵绵无期。他向公司领导提出了申请,在找到接替他的软件项目经理后,他回到了技术岗位,成为了一名架构师。
与其他重复性运行或操作的工作不同,项目管理具有一次性、独特性、目标的确定性、活动的整体性、组织的临时性和开放性、成果的不可挽回性等属性,因此,要确保项目的成功,获得让所有项目相关者满意的效果,职业项目经理除了需要清晰地把握项目流程外,更要具备优秀的信息管理、沟通管理、冲突管理、风险管理、质量管理和集成管理等能力。
参考案例2
软件项目经理王磊最近开始感叹,我终于知道原来项目经理这么难。王磊成为软件项目经理源于偶然。公司有一个项目缺少项目经理,王磊作为业务分析师,沟通能力得到认可。因此领导找王磊谈话了,你能不能帮忙对项目进行沟通协调,很简单的。事情就这样开始了,王磊不知不觉就带了两个项目。
近期,公司有个项目经理张三入职,考虑到王磊才成为项目经理不久,公司指定张三作为王磊的导师。张三带着王磊处理客
户关系,解决与客户、与架构师的沟通问题,共同制定计划并推动团队工作,在项目中推进过程改进,培养团队意识,改进团队协作。王磊终于知道,原来项目经理这么难。