如果你现在去问一个程序员他近期的职业目标是什么,我想可能80%的人会答:“项目经理”。

   项目经理,听起来似乎很体面,怎么看怎么都有点中层干部的味道,但是事实上真的有那么好吗?让我们看看现在大多数组织的项目经理的境况吧。许多组织内的 项目经理,实际上是个工头的角色。他的工作是领着一帮人干活,每天都有看不完写不完的文档,还得与客户交流,组织的高层领导还会严格要求项目交付的期限。 现在有一个问题问你:你的工作是这样的吗?如果是,那恭喜你了,因为更惨的还在后面,请大家在读下面的内容时,与自己的情况对照一下,每有一项相符记一分。

  1. 你手里没有足够的可支配资源,甚至没有花一分钱的权利。

  2. 你对项目组内成员没有足够的约束力,项目组内的成员似乎更愿意听命于他所在部门的经理的指挥。

  3. 遇到成熟度低下的客户,他们几乎没有清楚表述需求的能力,产品似乎总是不符合他们的要求。

  4. 你认同“客户就是上帝”

  5. 高层管理人员不称职。

  6. 你感觉很难与别人沟通。

  7. 你从来没有读过任何项目管理方面的书。

   .......

  现实的情况可能会更多,但我暂时只想到这么多。好,现在把你的得分计算一下吧,如果你的得分>=3,那我几乎可以肯定的告诉你,你现在进行的那个项目是一定会失败的。

  其实,这篇文章并不只是写给PM看的,我认为凡是和项目相关的人员都可以读一读。当然,我不认为我在这里所写的都一定准确,我写这个东东的目的恰好正是有抛砖引玉之意。

  现在,我们讨论一下,哪些是影响项目的最大因素。

   1.人

  

   2.组织

  良好的组织是开展工作的前提条件,组织定义出每位成员的权利、义务和责任,并且应该尽量使这个定义相对合理。我认为PM应该拥有,但实际上不可能有较大的权利。PM常常是担负了义务和责任,却不能行使自己的权利,这种现象在不成熟的组织中尤为突出。

   3.文化

  组织内的文化对项目的影响也是巨大的,最显而易见的就是对士气的影响,同时,组织的文化也是在进行力场分析时必须考虑到的。

   4. 方法

   方法会影响到工作的效率。选择正确方法的好处不用多说了,同时我们会使用一系列工具来帮物我们工作。我们所提到的工具,在软件开发项目中,对于PM来说 多数是p3、project等进度软件,对于设计人员多数是建模工具,对于开发人员可能就是C、VB等开发工具了。我相信善用这些工具一定会给你的工作带 来莫大的帮助。

   5.计划

  最难做的工作之一。最简单的计划就是定义项目的开始和结束日期,但对于大多数项目来说,那样是远远不够的。我认为能否制订出合理的计划是考察PM能力的重要指标之一。

   6.信息

  没有信息,你几乎什么都做不了。我建议PM最好建立自己的项目跟踪系统,千万不要自以为是的用自己的脑子去记忆这些信息。

   7. 控制

  控制是一个动态的过程,有良好的控制能力,你才能即使发现偏差,并制定出合适的改正措施。

  最后,我们总结一下吧。如果你或你所在的组织不满足上面的条件,而你又希望把项目管理工作做好,那你就只有默默祈祷了。