项目经理是个非常辛苦的工作,除了要具备一定的专业技术素养、热爱项目管理工作之外,还要和一大堆人打交道:程序员、设计师,当然还有最难缠的客户。那么,项目经理要具备什么样的素质,才能游刃有余的和其他人打交道呢?下面就结合我读的一篇文章和我的亲身感受进行一下说明。

一、面对自己:项目经理应该是管理达人。

粗俗的说,项目经理是个管人的职位,而如果想要把人管好,项目经理首先应该管好自己。

我曾经招过一个所谓的项目经理,面试的时候他的技术让我着实有些动心,且他自己号称有过多年的项目管理经验,于是我很高兴的录取了他。但通过对他的考察,我果断的判断在项目管理经验方面他在说谎,因为这个人平时的风格是:邋邋遢遢。举几个重口味的例子:公开场合放响屁、脱鞋窜脚气、不刷牙、少洗澡、桌子乱的像战场。试问,这样的一位大侠连自己的生活都管理不好,如何能够管理好项目?

因此,对于好的项目经理而言,需要非常注重自身的修养,并能够将自己的生活管理的井井有条。管好自己是成为好的项目经理的首要素质。

二、面对程序员和设计师:项目经理应该是实力达人。

成功的项目经理必须是被程序员尊敬的。虽然程序员的水平和素质也良莠不齐,但要做一个成功的项目经理,必须假设面对的是一帮最优秀的程序员,这样才不至于被当作白痴来骂。因此程序员应该是这样一帮人,他们是聪明的,坚毅的,勇于克服困难的;中间也不乏文艺类的,或懂艺术,或注重体验,或关心人文。项目经理也不必为了能和各种程序员沟通,使自己面面俱到,但至少对自己要有一个明确的定位,并把自己的定位展现在程序员面前。

项目经理可以分为两类:

A:改变世界的海贼。

A 类是那些真正热爱互联网的人,有自己的梦想,希望在互联网的海洋里冒险驰骋,不断创新,不断探索前行,看中的是这份冒险精神,享受的是冒险成功后的喜悦,他们也许会失败,但虽败犹荣,他们一旦成功,则会带来革命性的东西,甚至改变世界。

B:自给自足的农夫。

B 类只是在互联网上求生存的人,他们并不热爱互联网,如果有更好的生存平台,他们可以放弃互联网;他们会踏实的基于数据做些分析,把一些实际可靠的元素融入产品,只要赚钱就行,创新和探索这些不靠谱的东西,尽量不碰。

项目经理在开始做事之前,需要明确自己是 A 类还是 B 类,与程序员沟通时,通过语言或者行动表明自己的定位。如果你是 A 类,优秀的程序员会成为你强大的助手,如果你是 B 类,好的程序员也会帮你衣钵满载。但如果你有 A 类的心,却做 B 类的事,不被骂白痴才怪;如果你按 B 类的要求与程序员沟通,却心怀 A 类的雄心,高傲的程序员会认为你在玩弄他。

A 类的项目经理,对技术的要求高,能力覆盖范围广,程序员对 B 类项目经理的要求,只是 A 类的一个子集。

程序员也知道项目经理是要与多种职责的人打交道的,要有较强的综合能力,不会在技术领域拿自己的强项和项目经理过不去,但他们同时认为一个优秀的项目经理要具备一些能力,能力不足的项目经理不会被程序员尊敬。这些能力包括:

对技术的理解

项目经理不懂技术当然不行,产品的技术实现是由程序员完成的,项目经理需要做到理解程序员,尽量和程序员做“无损沟通”。(“无损沟通”,是指项目经理和程序员在沟通中彼此完全理解,不存在疏漏和误解。但这是不可能的,但这必须是二者沟通的目标。)

项目经理和程序员沟通时,两个方面尤其重要:

A:对需求的沟通

对需求的沟通主要应用于项目经理向程序员阐述需求的场景中。程序员实现产品功能,是基于对需求的理解;在功能实现过程中和实现完成后,需求的变化又可能带来产品实现上的灾难。如果程序员不能准确理解项目经理对需求的描述,很可能实现的功能与项目经理的想法大相径庭,浪费大家的时间;如果项目经理想法不够明确,导致需求变来变去,无疑是对程序员的恶意攻击。需求上任意一个小小的变化,在代码实现中的都有可能产生巨大麻烦,甚至会动摇代码的整体架构。从程序员的角度来说,虽然程序员在技术实现时以构建稳定的系统为目标,尽量灵活应对需求的变化,让系统易于扩展和维护,但这也是要基于程序员们对需求的理解,以及对潜在的需求变化的预测。如果在沟通过程中做不到让程序员准确把握需求,那就不用考虑产品实现的满意度了。

B:对技术实现的沟通

对技术实现的沟通主要应用于程序员向项目经理沟通的场景中。如果项目经理对技术理解不够,程序员很难向项目经理讲明白自己的工作现状,当项目经理想要改变需求或者希望为产品添加新的特性时,也无法准确理解程序员对此产生的各种反应。

只有依靠足够技术基础,项目经理才能理解程序员对工作和任务的描述,把握技术实现的难度,制定更加合适的计划。至于多少技术才算“足够”,需要项目经理和程序员慢慢中磨合了。

美学修养

这点实际上是产品经理面对设计师需要具备的素质。要知道无论设计师的技艺有多么高超,最终在UI方面拍板决定的还是项目经理。因此,项目经理的美学修养是否到位直接决定着设计师的工作走向。优秀的设计师往往都是艺术家,没准还是个真实的画家,要想赢得设计师的尊敬,美学修养低的项目经理说不过去吧?

谦虚学习能力

项目经理和程序员,是互联网上最需要频繁接受并掌握新知识的人。新知识新概念接受的慢,谁放心把产品交给这样的项目经理?何况项目经理要与聪明的程序员们交流沟通,学习能力差的项目经理在沟通过程中会遇到各种困难,各种无法理解,在工作过程中也无法应该程序员的尊敬。此外,项目经理应该谦虚并放低姿态,一山还比一山高。不懂并不丢人,不去学习才是可耻的!

无限热情

这是项目经理最重要的素质。项目经理是最热爱自己项目的人,如果项目经理不能把自己的热情传递出去,程序员和其他人也不会实心实意做项目,实现一个没有激情的项目经理的想法,实在是一件很衰的事情!

三、面对客户,项目经理应该是沟通+忍耐达人。

项目经理面对客户的时候应该是不卑不亢的。而在这方面尺度的拿捏是需要一定时间的积累和锻炼的。要知道很多情况下客户是非常不讲理的。面对这样的客户,你是和他据理力争?还是言听计从?

举个我亲身经历的例子:09年的时候,我曾经接过一个东北的外包订单,在项目结项的时候,对方要求我们必须送他一年的免费服务,否则就不给尾款,经过一番沟通,对方的东北大哥直接对我们骂娘。这时第一个挺不住的是我们当时的项目经理,被骂了几句之后,他差点有轻生的念头。最后不得不换人去顶替他的位置。

当然我们不是鼓励项目经理当孙子,但是作为一个合格的项目经理,良好的忍耐力和沟通能力是非常重要的。

=总结=

对于企业而言,寻找一个好的项目经理是件非常困难的事情,多数的情况下还是需要在程序员中发掘并加以培养。企业对于好的项目经理应该注意保护,培养一个项目经理需要企业话费大量的精力和财力,如果被某个公司轻易的挖走了,则说明企业对项目经理的忠诚度培养不够。

此外,想成为一个合格的项目经理,绝不是参加过经过一两个项目这么简单,项目经理也应该注重自身的修炼,天分+努力才能成就自己的项目经理之路。

所属栏目: 创业经验

请评论


创业故事·由创业路上的你我来分享!