一、项目经理应该有的认识
互联网项目,一般都会定一个计划发布日期,然而这个项目有个隐藏的实际合理发布日期。因为软件开发并不是一个直接添加资源就可以加快速度的过程,所以这个实际合理发布日期是在现实资源合理利用前提下一个客观存在的最可能早的完成时间。
项目进展的过程,其实也是发现这个隐藏的合理发布日期的过程。
从管理的角度来讲,当然是尽可能的赶上计划的发布时间,或者尽可能快的完成项目。但是因为多方面因素的影响,项目管理是一个欲速则不达的过程。如果这个计划 发布日期早于这个实际合理发布日期,那你越往这个不合理的日期赶,工期内积累的问题就越多导致后期收尾的时候爆发,结果反而可能连合理发布日期都赶不上。
借用《让子弹飞》里面的一句话,步子迈得太大了,容易扯着蛋。给项目组定一个个合理的看得见的小目标,步步为营,一步一步朝着看得见的并且合理的每一个小 目标前行,每一个小目标的积累,才能最终走向项目的成功。
所以务实的项目经理应该认识到如下几点:
1. 项目经理必须有一些坚持。领导或者业务部门经常会有一些压力下来,要求赶那个计划发布时间,同时要求你想尽任何办法去赶上这个计划发布时间。而现实状况下, 如果你能够调整一些需求的范围,你还是有戏。不然,你要嘛此时报喜,后期报忧,要嘛此时报忧,后期不忧。掩盖问题往往可以让人开心,但是不代表问题不存在。
2. 随着项目的进行,那个客观存在的合理发布时间会逐渐明朗。它与计划发布时间的差异也逐渐显示出来。此时有些项目经理往往会通过加资源的方法来尝试缩短这个合 理发布时间。但是真实的情况是,除非你前期的资源配置不合理,不然在这种情况下加资源,对项目帮助不大。这个地方无须多说,有疑问的人,去看一下《人月神 话》就知道了。
3. 项目组可以以快节奏的步伐在前行,但是项目经理本身一定要清晰的认识到,我们明面上是在赶那个计划发布日期,但是项目组实际的目标应该是那个客观存在的合理发布时间。
4. 项目经理能做好的其实就5点:
a. 控制好了需求;
b. 及早的发现问题,报告出来并解决;
c. 不出现资源空闲的状态;
d. 利用好每个资源去做擅长的事,快速有效的推进各种任务;
e. 不浪费资源去做一些对项目目标总体没有帮助的工作,或者一些后期会推翻的需求。
二、项目责任感
项目经理应该有这个的责任感,你要为这个项目的任何一件事情负责,因为这个事情会影响到整个项目的工期,而你为整个工期负责。一个例子,我发现现在的项目有一个紧急的问题需要项目组外的人帮忙解决。于是我把邮件发出去,通知Wendy赶紧处理这件事情。
几天过去了,Wendy还没有处理。我想,我已经把问题说出去了,接下去就是Wendy的事情。
那个问题还是没有解决,我的整个工期受影响了。
事后追究起来,我说,我已经发出邮件了,是Wendy没有及时处理。
Wendy说,我事情那么多,我怎么知道这件事情这么急。
项目工期受影响了,谁的责任?Wendy吗?不,是我自己。作为一个对整个项目负责的项目经理,没有人会比你更在意项目的进展。让一个不负具体负责的人去帮你推进你的项目,远远不如你自己用心推进来得有效。
三、项目经理是打杂的
项