以前做项目我们在估算测试工期时,基本上是从项目经理告知预计发布时间,从开发负责人那里获知代码的开发结束时间,中间的这段时间大概估算还行的话,那么测试的开始时间,结束时间基本上也就这么定了。这个毛估估出来的测试时间,有时候会成为我们后期测试紧迫的一个因素。
在我们工作日益繁多的趋势下,这样的“专家估算”方法,需要我们去从新思考;或者说,我们需要加入一些更科学的估算方法来做结合。关键路径是一个不错的选择!
一、那么,什么才是关键路径?
我们说的关键路径是指对项目的最终完成时间有直接影响的活动组成的路径。简单地说,就是耗时最多的活动序列组成的路径。
找出了关键路径,我们可以预测项目的工时,最终确定项目的工期。同时,在存在可预见风险的路径点上事前进行资源优化,以防止项目超期。
二、如何计算关键路径?
在这,有个比较精确的计算方式:
步骤:
1、从左到右绘制项目的网络图,箭头代表时间属性;
2、用顺推法确定每项活动的ES和EF;
3、用逆推法确定活动的LF和LS;
4、确定浮动时间和关键路径。
下面我们可以看一个实例:
很明显这里的关键路径是:B -〉C -〉F
需要的人时是:37;而需要的工时是:23
这个方法比较精确,但是实际运用中由于计算过多,使用起来比较麻烦。其实,从上面关键路径的定义中,我们也可以得出简单的计算方法,那就是看每个并行的活动模块点中耗时最多的活动序列组成的径。
三,如何根据关键路径制定优化方案策略?
现在,我们的工作是,在存在可预见风险的路径点上事前进行资源优化,以防止项目超期。如,我们可以这样做:
1、调配资源:在关键节点上放“关键人物“;
2、对分解关键活动:一个关键活动分解为多个并行活动;
阅读(1267) | 评论(0) | 转发(0) |