项目进度安排之挣值分析

        对所提供信息的评估在某种程度上是主观的。那么当软件团队按项目进度表实施工作任务时,是否存在某种定量的技术来评估项目进展情况呢?事实上,确实存在一种用于项目进展的定

量分析技术,称为挣值分析(Earned Value Analysis,EVA)。Humphrey[Hum95]对挣值给出了如下讨论:
        不管要完成何种类型的工作,挣值系统为每个(软件项目)任务提供了通用的值尺度,可以估算完成整个项目所需要的总小时数,并且可以根据各个任务所估算的小时数占总小时数的百分比来确定该任务的挣值。
        更简单地说,挣值是对项目进展的测量。它使得计划者能够不依赖于感觉,而是采用定量的分析方法来评估一个项目的“完成百分比”。事实上,Fleming和Koppleman[Fle98] 就认为挣值分析“早在项目进展的前15%就提供了精确而可靠的性能数据”。按照以下步骤可以确定挣值。

关键点
        挣值提供了定量的项目进展指标。

        1.  为进度表中的每个工作任务确定其预计工作的预算成本(Budgeted Cost of Work Scheduled,BCWS)。在估算过程中,要计划每个软件工程任务的工作量(以人时或人日为单位),因此,BCWS,是指工作任务i的计划工作量。为了确定在项目进度表中某特定时间点的项目进展状况,BCWS的值是在项目进度表中该时间点应该完成的所有工作任务的BCWS,值之和。
        2.  所有工作任务的BCWS值加起来,可计算出完成工作的预算(Budgetat Completion, BAC),因此,对所有任务k,有

提问
        如何计算挣值以评估项目进展。

        3.接着,计算已完成工作的预算成本(Budgeted Cost of Work Performed,BCWP)。BCWP
的值是在项目进度表中该时间点已经实际完成的所有工作任务的BCWS值之和。

        Wilkens[Wil99]指出:“BCWS和BCWP的不同点是,前者表示计划将完成的工作的预算,后者表示已实际完成的工作的预算。”给定BCWS、BAC和BCWP的值,就可以得出相关的项目进展指标:

        其中,SPI是效率指标,指出项目使用预定资源的效率,SPI值越接近1.0说明项目的执行
效率越高。SV只表示与计划进度的偏差。

表示在时间点t应该完成工作的百分比值。

表示在特定时间点t实际完成工作的百分比值。
        也可以计算出已完成工作的实际成本(Actual Cost of Work Performed,ACWP)。
ACWP的值是在项目进度表中某时间点已经完成的工作任务的实际工作量之和。然后,再
计算:

CPI值越接近1.0说明项目与预算越接近。CV表示在项目特定阶段的成本节省(相对于计划
成本)或短缺。
        就像超视距雷达一样,挣值分析在可能出现问题之前就指出了进度安排的难点,这使得
软件项目管理者能够在项目危机出现前采取有效措施。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值