[原创] Plan (2- 项目经理的职责)

Posted on 2008-07-27 11:10  joyyuan97  阅读(1772)  评论(13编辑  收藏  举报

抱歉,因为文章原本是给公司同事准备的培训材料(只有些大的提纲),所以都用的英文。等我把一些文档慢慢整理完贴上来以后,我会把一部分的内容翻译成中文的,再加入一些说明。  

 1.1           Table for plan

Phase

Input

Method

Output

Build plan

1. Draft WBS

2. Business purpose

3. Company policy

1. Hold meeting

2. Use template document

1. Executable plan

2. Update Risk list

3. Deliverable list

Tracking plan

1. Project plan

2. Risk management plan

3. Deliverable plan

1. (External) Daily /weekly report

2. (Internal) Daily /weekly meeting

3. (Internal) Review meeting

4. (External) Weekly customer meeting

5. (External) Update plan

6. (Internal) Postmortem meeting

7. (External) 燃烧图表

1. Deliverable

2. Project status report

3. Updated plan

Risk management

1. Executable plan

2. Risk list

3. Deliverable list

1. Identify risk

2. Remind risk

3. Report risk status

4.

 

 

Key steps for leader: 

 1      Do an executable plan

 2      Track plan

 3      Control risk

 4   Communication

 

 在我认为,项目经理需要做好最基本也是最关键的4件事情,1. 带领团队制作一个可执行的计划;2. 有效的跟踪计划;3. 识别并控制风险;4. 有效的沟通。

 

 1. 带领团队制作可执行的计划

   各个项目组基本都会去做计划,但是很多项目组的人并不是真正的理解制作计划的目的。首先,项目计划的过程是帮助团队更好的识别项目过程;其次,项目计划是项目团队对其他人(高层管理人员和客户)的承诺;最后,项目计划是一个宏观的沟通基础,会影响项目相关问题的最终决定结果。如:当需求泛滥时,可让客户选择最重要的需求在计划时间内去完成。

  如果去做一个计划呢?计划应该是由团队成员共同完成的,它不应该有项目经理独自完成。很多文章都对其有所介绍,但是很多人对此也有很多担忧,比如项目成员是否有能力对任务时间估计?程序员估计的时间一般都比较乐观,而且会由于考虑问题不周全而估计错误...等等。 我的观点是,项目经理有义务带领团队一起制作项目计划。由于信息的不对称,项目经理比其他团队成员能更好的估计出各任务的工期,这也的确是事实。 关于如果制作计划,请参见: [原创] Plan (3- 制作计划)

  2. 有效的跟踪计划

   当我们得到一个可执行的项目后,我们对客户的承诺开始了。之后我们要每天,每周,每月对项目进行跟踪和汇报。有效地跟踪项目计划是识别和控制项目风险的基础,也是高质量的按时完成项目的基础。这里强调的跟踪分为几个方面,1. 跟踪任务的完成情况;2. 跟踪任务的完成质量;3. 跟踪任务的潜在风险。具体的计划跟踪建议,参见:[原创] Plan (5- 跟踪计划)

  3. 识别并控制风险

项目的风险是不可预期的;我记得强茂山老师说过,如果一件事情100%会发生那么它就不是一个风险了,而是一个我们必须解决的问题。这里强调的风险更多是在项目过程中,突然出现的不可预期的事件。如,对于一年的项目,由于客户方的相关人员职务职责发生变动,造成项目的联系人发生了变化;项目过程中,客户有一个重要的时间点我们必须提交一个可上线的版本,但是项目在那一点上肯定完成不了,等等。 对于识别风险的方式,将在”Plan (5- 跟踪计划)“ 中提到,而对于风险控制方法的介绍,就超出本文章了。如您对风险控制有兴趣,欢迎我交流。

  4. 有效的沟通

我们知道项目经理80%,国外观点是90%以上的时间都在进行沟通。沟通是项目顺利进展的有效武器。 当项目已经拥有一个可执行的项目计划,有效的计划跟踪机制和风险管理方法,项目就拥有了一些成功的硬件,而最终是否成功的软件就是有效沟通。有效的沟通不但可以帮助团队更加顺利的工作,还可以帮助项目组解决很多风险问题。

比如,上面说到的,客户有一个时间点必须要上线一个版本,那么如何去做? 首先,我们需要跟客户沟通,要上线一个新的版本的原因是什么?我遇到过的情况是,

1. 客户的上级领导要在指定时间来参观,并且客户需要演示新系统。 解决办法:最多的完成要演示的功能,但系统会有很多Bug,有本公司业务人员去做演示操作。呵呵,因为本公司人员知道哪里有Bug,那些数据可以出来演示效果等... 只要帮助客户解决领导参观问题,即使项目会为此而增加成本,客户也会很乐意为此买单的。

2. 客户的各网点希望在指定时间开始进行基本数据的录入。解决方法:数据库一次上线,功能分批上线。稳定的实现客户需要要用到的功能,帮助客户部署,并提供升级方案。

 

以上几点项目经理所应该具备的基本功,如果各位认为我有什么遗漏或建议请指教。我会持续更新此文章的。谢谢!

 

另,Plan系列文章的列表:

 [原创] Plan (1- 几个真实的关于计划的故事)

 [原创] Plan (2- 项目经理的职责)

 [原创] Plan (3- 制作计划)  http://www.cnblogs.com/joyyuan97/archive/2008/07/29/1254196.html

 [原创] Plan (4- 示例)

 [原创] Plan (5- 跟踪计划)

 [原创] Plan (6- 问答) :如果为任务藏时间? 当项目延期后,如果定位计划中的问题?如果更新项目计划?

Copyright © 2024 joyyuan97
Powered by .NET 9.0 on Kubernetes