技术开发 频道

软件项目的进度控制

    3、 进度状态图  

    状态是特定时刻的状况,所以,计划进度状态图是项目在某个特定时间(即检查点,如里程碑、月底、周末等)计划执行的状况图。图2是项目EXP在6月底的进度状态图。

    1) 估算各项任务实际完成的工作量

    估算各项任务到给定时刻实际已完成的工作量并在进度状态图中标示(在计划工期
杠的下面画杠。如果由于时间粒度原因在进度状态图上不能足够精确地标示出任务已完成的工作量,那么需要将任务做进一步的分解,这将在后面讨论)。在本例中,项目到6月底完成了规划任务,但需求、设计和实现任务都未完成计划,如图2所示。

    2) 计算实际完成积分

    计算在给定时间以前每个月的实际完成积分,方法与计算月的计划积分一样,即
    当月完成积分 = (该月实际完成的各项任务的工作量之和 / 项目的总工作量)* 100
    月 份

    任务-人 3 4 5

    6

    7 8 9 10 11 12 工作量
    (人-周)    
    规划-1 3.1 4.4 4
    需求-2 3.28 5.18 15
    设计-3 5.1 6.16 20
    实现-3 6.5 7.21 20
    测试-2 7.10 10.22 30
    文档-2 10.15 10.26 3
    培训-1 10.29 11.11 2
    交付-2 11.15 12.2 5
    总结 12.15 1
    当月计划积分 5.6 9 18.4 18 15.2 8.8 8.8 10 4.6 1.6 100
    计划累计积分 5.6 14.6 33 51 66.2 75 83.8 93.8 98.4 100
    实际完成积分 5.6 9 16.4 10
    累计完成积分 5.6 14.6 31 41

    3) 计算实际完成累计积分
    当月的累计完成积分 = 该月上个月的累计完成积分 + 该月的实际完成积分
    项目EXP的这两项积分分别列出在图2的最后两行中。

    4、 进度状态分析

    1) 进度状态分析图
    进度状态分析图是将项目在给定时间实际完成任务的状况和原来计划作比较,并用图形表示之。进度状态分析图是以X轴作时间轴,Y轴作积分轴画出的计划积分和实际完成积分的两条折线。项目EXP在6月底的进度状态分析图如图3所示。

    2) 进度状态分析
    进度状态分析要回答如下的问题:
    1/ 当前计划是拖延了还是超前了?拖延/超前了多少?
    2/ 若继续按当前的工作效率工作,那么完成整个项目还需多长时间?
    3/ 若要按原计划完成项目,需采取什么措施?

    下面我们来逐个分析这三个问题。

    A. 偏离分析

    回答问题1/的分析称为偏离分析,偏离是指在给定时间的实际累计积分与计划累计积分之差,即
    DPT = AAG ?C PAG
    其中:DPT为偏离,AAG为实际累计积分,PAG为计划累计积分。
    所以,若DPT > 0, 则表示计划超前了;反之,若DPT <0,则表示计划拖延了。
    偏离量 DFR = (DPT / PAG)* 100%,若DFR <0,则DFR是计划拖延量;反之,若
    DFR > 0,则DFR是计划超前量。例如,项目EXP在6月底时
    DPT = 41-51 = -10
    DER = -10/51*100% = -19.61%
    说明计划是拖延了,拖延了19.61%。有时用工作量表示偏离量更直观,根据偏离、偏离量和积分的定义,显然有
    DERw = DPT / 100 * WRKt (人-周)
    式中:DERw为用工作量表示的偏离量
    WRKt为项目的总工作量
    同样,DERw <0, 表示拖延量;DERw > 0,表示超前量。用于本例的情况,
    DERw = -10 / 100 * 100 = -10 (人-周),即计划拖延了10个人-周。

    B. 影响分析

    用于回答问题B的分析称为影响分析。若在检查点以后继续用当前的工作效率去
    完成项目实际剩余的工作量还需要多长时间呢?如果用单位时间内完成的积分来表示工作效率的话,我们有
    Tr = (100-AAG)/ EFC (月)
    式中:Tr为用当前的工作效率完成剩余工作所需的时间
    EFC为当前工作效率,其量纲是“积分/月”(时间粒度可因项目而异)
    这里,对“当前工作效率”有多种不同的计算方法,下面是可能的三种:
    1/ 用最靠近检查点的单位时间内的实际工作效率作为当前工作效率,我们用EFC1表示。以项目EXP为例,当前工作效率即为6月份的实际工作效率,从图2中的数据得到EFC1 = 10;
    2/ 用从上一次的检查点到现在的检查点之间的平均实际工作效率作为当前工作效率,我们用EFC2表示;
    3/ 用从项目开始时间到现在的检查点之间的平均实际工作效率作为当前工作效率,我们用EFC3表示。以项目EXP为例,当前工作效率即为3、4、5、6四个月的平均实际工作效率,从图2中的数据得到
    EFC3 =(5.6 + 9 + 16.4 + 10)/ 4 = 10.25。
    当然,也可用检查点以后的计划工作效率来计算EFC,选择计算EFC的方法的原则 应该是用最接近真实的工作效率。
    现在可以来回答提出的问题了:
    1/ Tr1 =(100 ?C AAG)/ EFC1 = (100 ?C 41)/ 10 = 5.9 (月)
    这就是说,若用6月份的实际工作效率去完成剩余的工作,则还需要5.9个月的时间。
    2/ Tr3 =(100 ?C AAG)/ EFC3 = (100 ?C 41)/ 10.25 = 5.76(月)
    即若用以前的平均实际工作效率去完成剩余的工作,则还需要5.76个月的时间。 字串5
    以上两种结果的差别不大,都要拖一点计划,但拖得都不多,因为原计划的工期是9个半月,现在已过了4个月,还剩下5.5个月。

0
相关文章