如果你现在去问一个程序员他近期的职业目标是什么,我想可能80%的人会答:“项目经理”。 项目经理,听起来似乎很体面,怎么看怎么都有点中层干部的味道,但是事实上真的有那么好吗?让我们看看现在大多数组织的项目经理的境况吧。许多组织内的项目经理,实际上是个工头的角色。他的工作是领着一帮人干活,每天都有看不完写不完的文档,还得与客户交流,组织的高层领导还会严格要求项目交付的期限。现在有一个问题问你:你的工作是这样的吗?如果是,那恭喜你了,因为更惨的还在后面 =( ,请大家在读下面的内容时,与自己的情况对照一下,每有一项相符记一分。 1. 你手里没有足够的可支配资源,甚至没有花一分钱的权利。 2. 你对项目组内成员没有足够的约束力,项目组内的成员似乎更愿意听命于他所在部门的经理的指挥。 3. 遇到成熟度低下的客户,他们几乎没有清楚表述需求的能力,产品似乎总是不符合他们的要求。 4. 你认同“客户就是上帝” 5. 高层管理人员不称职。 6. 你感觉很难与别人沟通。 7. 你从来没有读过任何项目管理方面的书。 ....... 现实的情况可能会更多,但我暂时只想到这么多。好,现在把你的得分计算一下吧,如果你的得分>=3,那我几乎可以肯定的告诉你,你现在进行的那个项目是一定会失败的。 其实,这篇文章并不只是写给PM看的,我认为凡是和项目相关的人员都可以读一读。当然,我不认为我在这里所写的都一定准确,我写这个东东的目的恰好正是有抛砖引玉之意。 现在,我们讨论一下,哪些是影响项目的最大因素。 1.人 人是进行一切生产活动的基础,项目干系人中的任何一方都可能会影响整个项目的进展。与人交往是项目经理必不可少的一项技能,作为PM的你,必须要学会协调项目组中各方成员的关系,你要有足够的人际交往能力。同时,你要学会控制自己的情绪,在项目中承受的压力越大,你越是要控制的更好。甚至有时候,你不得不去乞求别人,即使你是只披着人皮的狼,你也要学会把自己变成披人皮的着黄鼠狼。归根结底,你要有与人良好沟通的能力,并且能够引导他们向着项目的终极目标前进。 2.组织 良好的组织是开展工作的前提条件,组织定义出每位成员的权利、义务和责任,并且应该尽量使这个定义相对合理。我认为PM应该拥有,但实际上不可能有较大的权利。PM常常是担负了义务和责任,却不能行使自己的权利,这种现象在不成熟的组织中尤为突出。 3.文化 组织内的文化对项目的影响也是巨大的,最显而易见的就是对士气的影响,同时,组织的文化也是在进行力场分析时必须考虑到的。 4. 方法 方法会影响到工作的效率。选择正确方法的好处不用多说了,同时我们会使用一系列工具来帮物我们工作。我们所提到的工具,在软件开发项目中,对于PM来说多数是p3、project等进度软件,对于设计人员多数是建模工具,对于开发人员可能就是C、VB等开发工具了。我相信善用这些工具一定会给你的工作带来莫大的帮助。 5.计划 最难做的工作之一。最简单的计划就是定义项目的开始和结束日期,但对于大多数项目来说,那样是远远不够的。我认为能否制订出合理的计划是考察PM能力的重要指标之一。 6.信息 没有信息,你几乎什么都做不了。我建议PM最好建立自己的项目跟踪系统,千万不要自以为是的用自己的脑子去记忆这些信息。 7. 控制 控制是一个动态的过程,有良好的控制能力,你才能即使发现偏差,并制定出合适的改正措施。 最后,我们总结一下吧。如果你或你所在的组织不满足上面的条件,而你又希望把项目管理工作做好,那你就只有默默祈祷了。 |