初为项目经理,你应该怎么做?
最近倍感轻松,因为负责的项目已经正式上线了.回顾这1年半的时间,真是酸甜苦辣,五味俱全.先来说下我们的项目,费用大概加起来接近300万,项目分为3个Phase,历时15个月终于正式结束了.所以在此回顾一下项目,并总结一下其中的经验和教训.欢迎各位拍砖.
由于我们以前很少做项目(基本都是产品),所以在刚开始接到这个项目的时候,说真的,公司并没有成功的经验来供我们参考, 所以在我们项目结束后,来统计投入和收益的时候,我们竟然发现其实我们在项目的第一阶段基本不赚任何钱.这是因为项目开始时,我们投入的人力高达20个人,其中包括一半是外包人员(然而这些不稳定的外包人员不但没有给我们的项目带来帮助,而且是我们一个很大的问题.后面我们会讲到这个问题).吸取了第一阶段的教训后,我们在第二阶段和第三阶段的开发过程中,从没有超过5个人过.这是我们后期高收益的关键原因之一.
其实在项目开始的时候,我并不是一个PM,在主键的项目进程中,我们本来的PM由于在与客户沟通和交流的过程中,以及在项目的架构设计中都存在着问题,被掉到别的项目组了.因此我就接替了"不易之财",由于以前一直是个开发人员,没有做过项目经理的经验,当我知道我是PM的时候,又惊喜又害怕.成为项目经理可能是我短期梦想(可能也是每个一线开发人员的梦想),可是又怕自己没有经验会把项目搞失败.所以在第一阶段的开发的初始阶段,我根本没有从角色上转变过来,然而这个你是必须面对的,你不能什么不顾就在那coding,因为你还有其他的职责-项目经理的职责.比如:安排开发进度,控件开发流程,开发,技术攻关等很多重要的角色.然而哪些是最重要的呢.这里我只根据自己的经验来呈现.
首先我认为最重要的是:服务自己的项目组成员.由于你是第一次做项目经理,或许在团队中你的技术很领导能力不是最出色的.所以不能觉得自己就是老大,我觉得还是把自己作为成员而非监工更有利于工作.服务自己的项目组成员包括很多内容:沟通、处理冲突,设定项目目标和项目优先级.客户既然能把这个项目给这个Team做,就说明这个Team有这个能力,这时你要保证的是:你的team能在和谐团结的氛围中工作.这样才能保证我们设定的目标能顺利的执行和完成.
其次:尽量让客户满意.在开发的过程中.与客户的沟通是一直存在的.因为某些需求细节的东西我们不可能也没有精力在项目的需求阶段全部搞清楚.所以就有可能存在一些需求跟开始做需求调研的时候的需求存在着差异.这是作为项目经理的你,一定要调整好心态.不能因为客户的需求不明确或者是需求变化,产生对客户抵触,更不能有不满的情绪,只能期待通过某种途径说服.但是经验告诉我们,客户的需求基本上都会做的.我们无力的争论或者争吵只能影响我们和客户的关系.对我们只能有坏处没有好处.
再次:确保团队的稳定性.在我们这个项目的开发过程中.由于有大量的外包人员参与,导致了团队人员的不稳定性.在这声明本人并不是针对外包人员,只是就事论事.由于外包人员(我以前也做过外包)的工作态度和忠诚度的问题,往往给整个团队带来不好的影响.在我们这个项目的一期开发中,就存在这样的问题,外包人员的突然离去,让整个开发进度受到很大影响,你必须重新分配人员接手他们开发部分,这绝对浪费了时间和精力,并且对接受的人员也是非常的不公平,容易影响开发人员的心态.而目前很多公司在不同的项目中都用过外包开发人员.
最后,是针对我自己的.PM必须是个很好的listener.倾听来自内部成员,客户,老板的,自己的心声.不要迷失自我.
就写那么多了.以后再有体会,再拿来分享.并在此祝福这里所有的一线开发人员早日做PM
并在此希望一些有经验的项目经理多多分享经验.