1.2 项目计划和预算(2)
1.2.2活动估算
活动估算是根据项目的工作范围和资源条件等相关信息估计每个活动需要的工期。估算中要考虑的主要因素包括:
1) 工作量—Effort,指完成活动所需的劳动力,一般以人时、人天、人月为单位。在确定工作量时,首先要考虑系统的规模—Size(如代码行数、功能点和对象点);二是考虑生产效率。这三种关系是:工作量=规模/效率。
2) 资源—Resource,指能够完成活动的人力资源。投资资源的数量应与规模合理匹配。
3) 活动工期—Duration。理论上,在一定的工作量下,投入的资源越多,活动周期越短,在一定范围内可以接近线性。例如,如果投资10人,则需要10个工作日。
最直接的估计方法是由熟悉该活动的专家或负责人进行。最好有一定的挑战性或适当的竞争,以避免宽计算。
订购、安装等活动的工作量和工期相对容易估计,可以通过经验和历史数据获得。软件开发等活动的估的估对困难,需要一些具体的方法。目前,常用的估算方法包括专家评估、类比估算和参数模型。这部分内容更专业,可以参考相关信息。在估计活动时,应注意以下问题:
1) 工期包括工作时间和等待时间。对于需要等待的活动(如制造商订购),工期与投资资源无关;
2) 投资资源与工期没有线性关系,因为投资资源增加后,管理和沟通的工作量会以几何级增加,工作量也会扩大;
3) 投资资源增加到一定程度后,受物理条件限制,工期不再减少,项目工期最小;
4) IT研发项目不确定因素较多的原因实际上是工期难以准确估计;
估计也可能会遇到一个问题:同样的活动由不同的人执行,工期可能会有所不同,那么应该以谁为准呢?应以平均水平为准。这个平均水平被称为标准当量。不同的人有不同的当量系数。在实施候选人时,应考虑特定个人的当量系数,并重新评估活动的工期。估计结果可填写前面介绍的活动清单中的2、3个区域。
1.2.3活动排序(网络分析)
活动排名的主要任务是分析活动之间的依赖性,为进一步制定可行的进度计划做准备。由于活动排名通常用网络图描述,因此也被称为网络分析。计算机工具可用于活动排名,但手动计算对小项目或大项目的早期阶段更有效。根据网络图,可以进行大量的分析和计算,如确定项目的总工期、每个活动的最早开始时间、项目的关键路径和任务。可以说,网络图是最实用的
项目管理工具之一。
这里介绍的一个网络图用节点表示活动,用箭头表示工作顺序。节点中的元素见图1。其中,标识号和活动名称与活动清单中的内容一致;活动周期是活动估计的结果,其他最早开始、最早结束、最晚开始、最晚结束和浮动时间是网络图计算的结果。
1) 最早的开始时间和最早的结束时间是由网络图的正向推导获得的。最早的开始时间是指什么时候开始活动,最早的结束时间=第一次开始时间 活动工期。
2) 最新的开始时间和最新的结束时间是通过反向计算获得的。最新结束时间是指活动可以在不影响项目工期的情况下完成的时间。最新开始时间=最后结束时间-工期。
3) 总浮动时间是指在不影响项目工期的情况下,活动最早开始和最后开始时间的差异,是一个移动时间。
典型的网络图如图2所示:活动A是第一个启动活动,完成后可以同步进行B01和B03,即制定订单和准备机房。B01完成后即可进行B02厂商定货,B02和B03完成后才能进行B04安装设备。计算过程简要介绍如下:
1) 每个节点的最早开始时间取所有前置节点中最大的最早结束时间,以及节点的最大开始时间早结束时间=最早开始时间+工期。例如B04的最早开始时间取B02和B03最早结束时间中最大的值,为16,也就是说正向推算节点合并时取大值。而最早结束时间为16+1=17。
2) 每个节点的最迟结束时间取所有后继节点中最大的那个最迟开始时间。而该节点的最迟开始时间=最迟结束时间—工期。例如,节点A的最迟结束时间取B01和B03最迟开始时间中最小的值,为5,也就是说反向推算节点合并时取小值。而最迟开始时间为5-5=0,也就是现在开始。
3) 节点的总浮动时间=最迟开始时间—最早开始时间。
完成网络图上所有数值的计算后,可以得到一个最小的总浮动时间,而且该最小值会将若干节点连成一条路径,这就是关键路径,关键路径可能有多条。关键路径决定了项目的总工期,因路径上的活动之间没有间隔,所以关键路径上任何活动延期都会引起项目的延期,这些活动是项目风险的重要来源。除了关键路径外,还要特别小心次关键路径。次关键路径是指那些总浮动时间非常小的路径,一旦延期1-2天就可能变成关键路径了。在使用计算机工具绘制网络图时,可能只用不同颜色显示主关键路径,从而忽略次关键路径。
网络图上有两种节点要小心:一种是大量活动都依赖它的节点,这类活动一旦延期可能造成后续很多工作无法进行。另一种是依赖于大量活动的节点,这类活动的开始要取决于很多工作按期完成,风险较大。
对网络图上那些有较大浮动时间的活动,可以初步确定是越早开始越好,还是越晚开始越好。我们往往觉得工作越早完成越“踏实”,其实有的活动却越晚开始越好,比如培训—提前进行可能到时就忘了。
综上所述,完成了活动定义后,接下来估算活动的工期。网络分析是活动排序的重要方法,可以确定工作顺序和项目工期,分析关键路径,关键节点,并初步考虑活动适合最早还是最迟开始作为进度计划的重要依据。
进度、资源和预算。
作者: Sm@rtPartner