项目管理读书笔记--Manage it --识别和避免schedule games(2)

以下做法适用于此种情形:
你手上的项目比你之前做过的任何项目规模都大,使用新的语言,使用新的平台,使用新的操作系统,做的是新的业务领域,并且关系到公司的存亡。此时,对你来说,世界末日要来了。

1,判断并写出面临的风险形成风险列表。你可能有技术风险,可能有进度的风险,或者两样都有。
2,不要选择瀑布模型进行开发,因为你没有任何经验来做评估,计划,一切都是新的。如果你以前从未接触过这一领域(这一技术),那么使用原型法,或者实现一些小的feature,看看会发生什么。
3,考虑使用hudson bay start,这种短期的迭代能让你迅速的得到成果并分析改成果,改进项目的开发,发现新的风险并及时避免。
4,确保项目内的人员具有相关的技术和领域业务知识。如果都没有,那么尽量去培训他们。培训的成本会远远小于开发中浪费的时间带来的成本。
5,对任何事情都要做计划,特别是要对项目计划和估算做计划。
6,对那些你缺乏了解的领域和专业知识积极寻求帮助。和项目组一起寻找方法让进度可见,让每个人的工作进度都可见。
7,为milestone做出交付物,然后在管理层的review meeting上讨论这些交付物是否是真正需要的。如果管理层并不热心于这种会议,你可以自己drive这个会议。定期的reviewmilestone可以让项目不会偏离轨道。

作为一个项目经理,你的任务就是计划,计划,再计划,然后和项目组一起拿出最好的产品。可以尝试如下实践:
1,使用timeboxed迭代,这样所有人都可以看到项目进展(包括boess和项目组成员还有可能的客户)
2,在进度表上画出项目的速度。让所有人都尽可能的知道项目进展到什么阶段,这样当你有问题需要帮忙时,你知道该寻求什么样的帮助。

不管是对项目经理还是对项目组的其他成员来说,一个全新的项目都是巨大的挑战。完成这个挑战的秘诀就是:
1,尽快做出一些东西,分析这些东西,再根据分析做出另外一些东西,再分析,再做,如此往复循环。
2,让进度随时可见,让所有人了解项目进展,增强项目组和项目利益相关者的信心;保持和项目利益相关者的有效沟通,确保所做的东西有效。
3,保持经常更新计划(注意不是随便更改计划),保持持续更新风险列表,培训项目组成员使其具有相关的能力。
posted @ 2009-08-21 10:07  GodSpeed  阅读(334)  评论(1编辑  收藏  举报