(1)高层计划的制定
一般项目在售前的方案论证阶段,客户就会提出项目的整体工期要求,有时招标书中也有明确的时间要求。高层计划以里程碑为基本元素将项目划分成若干个阶段,并明确每个里程碑对应的标志性事件、交付物、时点和关闭条件。
合同(或方案建议书)中专门有一个章节,说明项目的“实施方法”,这可能是客户与公司架构师、咨询顾问和项目总监在项目的早期阶段共同完成的,可以直接转化为高层计划。另外一些项目,在商务谈判的过程中会确定工作范围,包括每个阶段的时间段和必须完成的工作,这样的“工作范围”也可以非常方便地转换成为高层计划。
以解决方案的实施项目为例,实施方法为事先开发一个标准的基本版本,然后根据不同客户的需求差异进行客户化。因此典型的阶段划分为“原型培训,差异分析,功能定义,客户化开发,出厂测试,试运行和投产”。每个阶段的大致时间范围和必须完成的工作都比较确定,这样“方法论”就可以方便地转换成为高层计划。
高层计划的管理重点是里程碑。里程碑不仅是上个阶段的收口,还是下个阶段可以进行的条件。
关闭条件在每个里程碑节点进行检查,如果大家不同时完成,就不能进入下个阶段的工作。比如,设计阶段的里程碑是设计必须通过评审,但是进入下个阶段的条件是设备必须到位。
高层计划的详细程度取决于项目的不同需求。一般对于项目周期为3~9个月的项目来说,里程碑的时间跨度应该在3~6周之间;每个阶段内,任务颗粒度应该是以周为单位进行计算的。
如果其中有一些以“日”为单位计算的任务非常关键,就直接放在高层计划里,以突出其重要性。如果一个项目的周期非常长,里程碑的时间跨度也不要超过6周。时间跨度和任务颗粒度的确定原则,是方便项目经理进行沟通和管理。
在项目组内,高层计划可以使用Excel表格进行管理。在组织层面,项目的高层计划信息量不大,非常便于使用信息系统管理和监控。
高层计划的例子见表8-4。
(2)中层计划的制定
高层计划完成之后,标志着项目有了清晰的里程碑。中层计划的实质,就是将高层计划中的任务分解为以“小组”为单位的任务集合,其制定过程需要项目经理、架构师、质量经理以及各个小组长密切配合。
虽然项目一开始就可以定义详细的中层计划,但如果方法论成熟,可以在进入某个阶段之前再详细定义中层计划。换言之,完成“下个阶段”的中层计划是“上个阶段”的一个任务。
结合解决方案实施项目的高层计划例子,在进入“差异分析”阶段之前再详细定义“差异分析”的中层计划,即明确必需完成任务、工作量和依赖关系。在“差异分析”阶段快要结束的时候,应该根据“差异分析”的结果制定“功能定义”阶段的中层计划。这样的过程不断滚动进行。(www.xing528.com)
中层计划的制定是项目经理的职责,但最好以团队方式进行,计划中如发现分工不明,组织结构不清晰,应尽快明确组织结构和职责。“团队”方式共同制定计划时项目经理可以与关键角色或者负责人直接讨论,避免“闭门造车”,过程如下:
表8-4 高层计划表
第一步,为提高效率,可以先由项目经理和架构师完成初始的任务分解和工作量估算,将高层计划分解为每个小组“任务”和“约束”:包括每个小组的工作范围(需要完成的任务),小组对外依赖关系,完成任务所需要的资源(每个小组需要多少人,关键素质是什么),下一个里程碑的要求。一般需要召开一个会议,并请小组长以上成员参加。
第二步,各个小组在项目经理的指导之下制定自己的中层计划,也就是以“任务”和“约束”为基础,围绕如何按期到达里程碑制定详细计划。中层计划必须明确每个任务的起止时间、任务的先后次序(也就是任务之间的依赖关系),以及任务的负责人。虽然不同的阶段允许不同的详细程度,但一般的颗粒度要求是“每个小组每周”的工作内容。
因为中层计划一般会有多人参加执行,滚动制定计划的好处是这个时候各组成员基本到位了,所以如果条件允许,尽量让小组成员一起参与制定过程。这样的好处是可以直接获得小组成员对于计划的“承诺和认可”。小组在制定过程中,一定要与项目经理反复沟通,不要猜测,有问题就问。
当各个小组完成了自己的中层计划之后,由项目经理负责汇总成为整个项目(到这个阶段)的完整中层计划。
第三步,将汇总之后的完整中层计划给所有的小组(至少是各个组长)讲解和确认。一般由项目经理负责介绍,让参会人员确认所有的任务都被说明了,没有被忽略的内容,工作量的估算是否准确和合理,各个小组是否清楚相互的约束关系。这个过程其实也是一个检查和评审过程。
一般中层计划中任务的颗粒度应该以天为单位计算,即这个任务需要A工作三天,那个任务需要B工作5天。以差异分析阶段的中层计划为例,比如对应“储蓄业务组”高层计划的任务——完成“差异分析文档”,中层计划分解结果可能是“确定功能清单”“确定差异讨论会议计划”“开户业务差异讨论”“存款业务差异讨论”“差异文档汇总”和“差异文档评审”等工作内容。
中层计划制定完成之后,应该张贴出来,让所有的人员都能看到。中层计划推荐使用的工具是MS Project,一是方便进行版本控制,可以管理多个基准并进行回溯;二是能够比较方便地进行任务跟踪。
(3)底层计划的制定
中层计划的完成,标志着已经明确了“每个小组每周”的任务。一旦这些任务被委派给了确定的“责任人”之后,个人就可以着手制定底层计划。这部分可参考4.3节的内容。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。