随着社会主义市场经济不断完善和发展,中国软件开发服务行业的发展正如火如荼。所有大中型企业,甚至大多数小型企业,都依托信息化平台形成核心竞争力。
“EverythingisProject”,事事皆项目。软件项目无处不在,无数的项目成败甚至直接决定企业未来发展命运。软件项目经理作为项目成败关键角色,已经深入人心。项目经理已经成为热门职业,一定会一直热下去,除非软件从人类世界消失。
基于个人所见所得、所学所经历,总结一下作为合格的项目经理需要具备的素质和能力。各种书籍和组织无数次地谈到这些,都非常有道理,本文仅代表个人感受。
我暂时称其为“5+4”素质能力模型。
5大素质要求:职业道德、身体素质、心理素质、知识、经验。
4大能力要求:领导能力、决策能力、沟通能力、人力资源开发能力。
每个素质能力要求点都蕴含着无限的深意,甚至其中一点足够优秀,就可以让你成为一个非常成功的人。但作为真正合格的项目经理,你必须全面,除非你对这个职业没有足够的热情。我们一起来认识他们,给自己一个修炼的方向。
良好的职业道德:
职业道德,作为一名普通的职业人,也许很少有心思来思考这个词语。但随着你带过的项目增多,带过的人增加,你会非常深刻地体会到它是多么的重要。
良好的职业道德表现为做人做事的责任心,面对利益冲突的原则性,团队合作的积极性与热情。不仅如此,而且有着更广泛的内容。思考吧,职业道德绝对是成为合格项目经理的必要条件之一。
人都不善于发现自己的不足,那就让我们从别人的不足来衡量一下。假设你是一位项目总监,你的一个项目很关键,但却出现了一些不小的困难,当然项目出现困难是很常见的事情。而你的一个项目经理油嘴滑舌(可能有点刺耳,就是这点让你觉得他还适合做项目经理,你认为他有沟通能力),而没有强烈的责任心(强调客观原因或者一味埋怨别人,这就是表现),或者面对困难却激发了他想找一份更高薪水的工作。这绝对是缺少职业道德,也是让上级最讨厌的那种项目经理。相信你绝对不想成为这样的项目经理。
那就好好地思考一下职业道德的问题,没有标准可言的。不必“呕心沥血”似的职业精神,,但起码能够做到“良好”。
健康的身体:
身体是革命的本钱。软件项目经理是一个劳心劳力的职业,“责任重而权力小”是大家的共识。这一切都需要健康的身体。
健康的身体有多重要,其实不用我在这里说明。我只想谈谈良好的生活习惯对身体的重要性。友情提示:务必养成良好的生活习惯。
我的项目经理和程序员们具有软件开发从业人员共有的特性,尤其是这个行业更偏于年轻,我称其为“朝阳行业”更好听些,但这些朝阳人花在深夜游戏、聊天、泡吧的时间似乎太多了些,生活不够规律,身体状态大受影响。
我希望作为项目经理或者即将成为项目经理的你,务必要养成良好的生活习惯,保持健康的身体。甚至能够引导你的组员,那就再好不过了。
优秀的心理素质:
心理素质对一个项目经理太重要了。当然,如果你的心理素质很好,也许你不会感到这是什么问题。让我感觉,心理素质的一个重要表现是:面对重大的项目压力时,你的心理承受情况如何?
项目的压力来源很多,包括你的客户、你的领导,还有你的组员。你需要具有承受这种压力的巨大潜力,否则,你会手忙脚乱。
除此之外,心理素质还表现在你的思维、你的个性以及你的创新意识等等。想想吧,作为项目经理的你,太多需要承受了,太多需要思维了。
坚实的知识积累:
佛洛伊德著过《欲望决定命运》,我很喜欢。我暂时窃取一下,说“知识决定命运”,好像也挺有道理的。
中国是一个重视学历教育的国家,至少我的项目经理和程序员最低都是专科学历,事实是,绝大部分是本科学历。拥有了标志着知识的学历,我们有了选择的机会,确切的说,是被选择的机会。
我的项目经理在努力学习PM-BOK,我的程序员在努力学习各种编程技术。他们都在努力改变命运,我真的很佩服很喜欢他们。
知识决定命运,同样决定着项目经理的命运。坚实的知识积累,当然我更多指跟项目经理职业相关的知识,会成为你项目经理职业生涯的坚实后盾。
丰富的经验:
我们在招聘项目经理时,常常关注工作经验。那是因为我们常想把培养的成本抛给别人,但我更喜欢培养,我认为这样更符合中国人特有的人情味,而且更让人放心。凭什么辛辛苦苦跟你打拼之后,你却不给他发展机会,非要让他到别人那里找机会呢?
有丰富的经验注定重要,没有人会反对这一点。但我想说的是,如果你没有经验,不要气馁,谁生下来就做过项目经理呢。
更重要的是把握获取和积累经验的机会。一旦你有机会,不要轻易放弃,而要抓住机会,努力为自己积累经验。如果你恰好刚刚抓住这个机会,我建议你,仔细检查一下自己从事这一职业尚需修炼的内容。
领导能力:
我的老师曾经说过一句话“经理需要领导,经理正在领导”。我之所以没有彻底的问一问这句话的真正含义,我觉得自己来琢磨更有意思,而且随着时间越长,琢磨出来的意思越多。
我觉得意思应该是这样吧,项目经理需要领导能力,而作为项目经理也正在运用着领导能力从事领导工作。可见领导能力是项目经理必备的能力之一。
到底领导能力是什么?绝对不是管管人那么简单,我看过一本非常有趣的项目管理书籍《最后期限》(《TheDeadline》),作者迪克马对管理描述的一段话很适合回答这个问题,大意如下。
项目经理做好领导工作,关键做好如下四件事情:1)选择正确的人;2)为他们分配正确的工作;3)保持他们的积极性;4)帮助团队凝聚起来并保持团队的凝聚力。
作为软件项目经理,能做好这四件事情,至少能保证你的领导能力有了不错的发挥。希望你与我一样,能细细体会。
决策能力:
项目经理作为基层管理人员,又不同于普通的基层管理人员,常常面对各种项目决策,需要较强的决策能力。其实,我更想说的是,决策技巧能力。
在软件行业,项目经理往往属于典型的“责任大而权力小”的角色。处在一个相对复杂的环境(当然这个复杂并不带有任何个人偏见感情色彩),所以说复杂,是因为项目经理面对的项目干系人往往众多,而且代表不同的利益方面,具有不同的知识行业背景。这一切必然要求项目经理需要在满足多方利益情况下做出最合理的决策。
不要把决策与拍板简单等价,务必要认识到决策技巧的重要性。分清哪些是你可以直接作决策的,哪些必须是借助集体力量才能作决策的,甚至哪些是你根本不能参与任何决策的。
我的一个项目经理就遇到了这个麻烦,情况是这样:
客户的两个人,一个是处长,一个是副处长,对项目一个需求方案的看法相互冲突,沟通了两次也没有个明确答案,最后只听到处长说“这个比较好吧”。二人看法相互冲突,处于各种原因不容易拿到明确的答案,比较常见的情况。我的项目经理经过“慎重”考虑,采用了处长的建议,人们常常认为职高语重。
很显然,我的项目经理作了个决策,在我看来一个不明智的决策,或者说根本不应该他来做的决策。
在进行需求评审时,我的项目经理如此决策进行了汇报,结果招来上述二人的埋怨,这次两个人倒是表现的很一致。太失策了,本该不必决策,却画蛇添足。如果掌握决策技巧,就不会遭此劫了。如果是你,应该采用什么样的决策技巧呢?
沟通能力:
各种项目管理书籍都强调沟通能力的重要性。也的确如此,沟通能力是软件开发项目经理必须具备的首要能力。
美国项目管理专家刘易斯在其著作《项目经理案头手册》中感叹:与人交往是项目经理必须执行的一个大任务,部分程度上是因为项目经理往往有很多责任却(经常)仅有很少的权利。这在项目管理中几乎是既定的。所以,做每件事情的唯一办法是,使用人际交往技能,即沟通能力。这些技能包括劝说、影响、协商,有时甚至乞讨。
美国的项目经理们尚且如此注重沟通能力,作为中国软件项目经理从业者来说,更是如此,不仅中国软件行业发展状况如此,中国人做事讲究人际关系更是使之如此。
听听刘易斯的建议:如果你憎恶与人交往,那么建议你与老板来一次真心交谈,表明你不想做项目经理的想法,宁愿做一名技术人员。如果还不理想,那就干脆换行。
如果要成为一名出色的项目经理,务必重视沟通能力的培养,但同时一定要注意沟通的技巧,让沟通成为真正有效的沟通。
另外,现实生活中,有一个不得不提的现象:人们拥有大量信息,但却又都急于获得信息,在人们无法得到所需信息的时候,就开始编造,谣言也由此而生。项目管理实践过程中,也是同样的道理,当项目干系人无法获得充分信息的时候,他们习惯于根据经验猜测,从而为各种项目冲突和误解打下了伏笔。就其根本,症结所在就是缺乏沟通或者沟通失效。
人力资源开发能力:
人员开发的能力,虽然我常会提到,但我也很明白,并不是所有的项目经理都真正认识到它的重要性。对于刚刚踏上项目经理职路上的人们,这也是可以理解的。
但对于已经从事项目经理工作1年以上的人们,我还是要建议你重视这个能力的培养。切忌,让领导交到你手上的资源升值,而软件项目经理手里最重要的资源就是人才。“如果把项目组成员做跑了,那你一定不是合格的项目经理。”这是我衡量失败项目经理的标准之一。
让你手上资源升值的途径很多,你一定要仔细斟酌。尽量多的培训、充足的内部交流、非工作方面的经验交流等等,都是必不可少的。