做一份切实可行的项目计划
【编者按】本文作者 @小幺陈博 在一个没有计划习惯的团队,让攻城师们协助完成项目计划的难度就如同说服一个按摩小姐帮你免费服务一样难!我不是否定攻城师们的协作意识,而是这件事在攻城师们看法,是如同脱裤子放屁一样毫无用处。
计划是否真的毫无用处呢?
在艾森豪威尔(美国总统,诺曼底登陆的总司令)看来,计划的确毫无用处。然而在艾森豪威尔看来,计划也是不可或缺的
in preparing for battle i have always found that plans are useless but planning is indispensable
在准备作战时,我经常发现方案是最不中用的,而计划却是万万不可缺少的。
这不是绕口令,就如同“金钱不是万能的,但没有金钱却万万不能一样”。对于一个上点规模的项目,合理完善的规划是项目成功的必要条件。
我们无法相信如果在诺曼底战役中,艾森豪威尔和他的将军们战前把所有士兵叫在一起说:“每个人发3000Dollar,三天内给我搞定诺曼底”后这帮士兵就能一窝蜂的拿下诺曼底。同理我们也无法相信工程师们能够一窝蜂地在一个月内把期望的产品做出来。
然而我为什么会赞同说计划是无用的呢?其实这个计划是指哪个用Project或者Excel被记录下来的文件。因为一张静态的计划是永远无法适应无处不在的变化的。所以说我们说的计划并不指哪个思考和规划后的产物,而是这个思考和规划的过程
如何能够做好计划首先需要明确计划的作用和目的。
一份项目计划的目的和作用大概共有三个主要方面
- 合理规划任务、资源、进度,协调项目三要素(四要素)的投入。
- 作为项目沟通的关键交付,和项目干系人沟通、得到项目干系人的承诺和支持。
- 监控项目过程,适应变化。
项目的四要素由进度、成本、范围和质量组成,任何一个要素的变化都会影响到其他要素的改变。例如减少一个项目中的人力资源的投入,项目成本变小,那么在范围和质量不变的情况下,进度就会延长。而一份合理的计划就是最合理和有效的调控项目要素,使得整个项目的投入产出比最高
如何能够让一份项目计划既合理和有效,大约需要以下几步来完成
1、任务的WBS
在开始制定计划前,我们需要确保项目范围已经确定并得到项目干系人的共同认可。这是一个不可或缺的步骤,任务的WBS的目的是将任务分解成有逻辑关系的更小的子任务,合理的任务分解的评价标准是:子任务更加容易评估工作量,并且工作量在3-5人日内;子任务在逻辑上和其他任务轻耦合,便于投入资源在一个时间区间内相对独立的完成。明确具有依赖关系的任务,包括强制依赖、外部依赖、
2、为任务的完成定义活动并排序,对于有依赖关系的任务也需要进行排序
软件工程只所以叫做软件工程的原因之一是因为他可以被模块化和流水线处理。比如大部分的软件产品都需要,需求分析,系统设计,Coding,测试,Release 等过程。并且这些活动之间有些是必须顺序完成。因此根据活动顺序和依赖关系就可以建立起为完成目标的所有活动以及活动直接的顺序
3、接下来就是需要为这些活动评估工作量的时候了
对于软件项目,个人觉得性价比最好的评估方法应该是Delphi了,不懂?Google之。
4、找出关键路径(最长路径)
在活动被顺序定义以及每个活动的工作量得到评估后,最长路径就水落石出,最长路径关系到项目的进度周期,因此需要得到重点关照。对于关键路径理应投入更多资源让它不至于拖项目后腿
5、合理安排资源到项目活动中去
除了上面提到的关键路径,资源的安排还需要考虑项目活动依赖关系和逻辑关系,最好让逻辑上关联性强的任务被一个人执行。同时要注意的是不要为了让计划看起来满足项目的Deadline要求,而让某一个或者某些资源超负荷投入。这样的计划是完不成的。
当然,这个步骤是建立一个计划中相当纠结的过程,因为资源用于是紧张和不够的,这件事就像会过日子的媳妇去超市买菜,该买那些,没一个菜该花多少钱都是需要左右思量,这样才有可能做出一桌子物廉价美的菜出来。
通过以上步骤,基本上就可以完成一份项目计划。假如这份项目计划是得到了Boss和同事的认可的,其实也不用假设,因为做计划的过程中无论是进度还是资源都需要去确认,什么时候要完成,能有多少资源支持都不是凭空想象出来的。
接下来的一个关键步骤,就是要和这个项目设计的所有人进行计划的确认承诺。让大家认可并支持我们的项目计划。此步骤的关键作用有二。
- 1:获得老板支持,并让老板闭嘴,为什么要让老板闭嘴呢?既然我都已经告诉老板在未来的一段时间内我们的具体工作安排以及步骤并且得到了老板的确认,那老板再想来指手画脚,增东改西他自己就会掂量顾虑了。试想,如果没有这么一份得到老板认可的计划,那老板就成了每天的资源调度者岂不是天下大乱
- 2:获得所有项目参与者的承诺和支持。根据心理学的结论,只有当一个人设定了目标并承诺了目标的时候,他才有可能会尽力去兑现自己的承诺,虽然也会有不守承诺的人存在,但这个自我激励的承诺效应还是普遍存在的。如果没有承诺,那你想让大家达成目标,将会难上千倍。
同时项目计划中会涉及到项目对资源的依赖,并且这些资源并不见得是我们随时可控的,需要我们去争取才能得到,而一个得到确认的计划就等同于一份合同在遇到问题的时候,他就是我们据理力争的凭据。
最后说项目的监控和适应变化。项目监督的原则也有两个
- 尽早的及时的监控:不要在项目都快结束了才去对照项目进度和计划的符合度,此时如果出现偏差,那就已经谬以千里了。
- 此处要强调一个项目例会,高效的项目例会是进度跟踪的重要方式,但如果想高效,七嘴八舌的发言就要被拒绝。一定是拿出项目计划,一个人一个人的对项目的完成程度。
原文链接: 做一份切实可行的项目计划
您可能也喜欢: | ||||
Windows 8升级计划可能于6月2号公布 |
Google科研团队:20大改变生活的研究项目 |
专访Project Glass项目经理Steve:Glass项目火热进行中 |
YC孵化项目Proxino:JavaScript自动报错工具 |
Facebook用斯巴达计划将iPhone变为“Facebook Phone” |
无觅 |