挣值分析法在GJB5000A软件项目监控中的应用
2018-09-26罗旭升
罗旭升
摘要:本文介绍了挣值分析法的基本原理,阐述了用挣值分析对项目的进度和费用控制的原理和过程,并通过举例说明了此方法在GJB5000A软件项目研制过程中的用法,从而实现对项目执行状况的监督与控制。
关键词:GJB5000A;挣值分析法;进度;成本
中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2018)05-0103-02
随着计算机技术的发展,软件在武器装备中的作用越来越重要,软件的质量和可靠性影响着装备整体质量和可靠性。因此,为了规范军用软件开发过程,总装备部组织专家编制并颁布了GJB5000A-2008《军用软件研制能力成熟度模型》,要求各军工单位开展软件研制能力提升工作。
在GJB5000A软件成熟度模型的项目监控过程域中,如何有效准确分析项目进展状况是实施过程中的一个难点,而挣值分析法是近些年来在项目监督与控制领域中,推荐使用的有效方法之一。
1 GJB5000A简介
GJB5000A-2008来源于“能力成熟度模型集成”1.2版本(CMMI1.2)的软件部分,是一个过程改进参考模型,为软件研发提供了一套最佳实践。该标准于2009年正式颁布实施。 2013年,总装备部颁布GJB8000标准,对军用软件开发过程的管理和控制进一步加强,强制要求武器装备承担单位必须通过相应等级的军用软件研制能力成熟度等级认证,否则取消承担相关型号研制任务的资格。
项目监控过程域是GJB5000A模型中的一个重要过程域,目的是了解项目是否按照项目策划开展项目的执行,及时发现项目进展状况中的偏差,使得在项目绩效显著偏离计划时,项目经理能够依据监控采集到的数据准确分析,采取合适有效的纠正措施,保证软件项目保质保量高效完成。
2 挣值分析法
2.1 基本原理
挣值分析法(Earned Value Analysis),是一种分析计划实施与目标期望之间差异的方法。此方法是美国国防部于1967年开发并成功应用于国防工程项目中,并得到了广泛推广。目前国内外大量的优秀企业普遍在项目实施过程中,采用挣值分析法对费用、进度进行综合分析控制。
挣值分析法基本原理是以投入成本已经转化为项目成果的量来衡量项目进展,在偏差分析的基础上,利用中间变量“挣值”来度量项目进展状况,可以同时判断项目预算和进度计划的执行情况[1]。挣值分析法优点是直观、简单和清晰,能够满足项目经理对项目监控的两个重要目标:一个是根据计划监督项目,另一个是管理纠正措施。
使用挣值分析法,需要掌握3个基本参数、2个偏差指标、2个绩效指标和1个预测指标。
2.2 3个基本参数
(1)计划值(Planned Value,PV),指项目实施过程中,在某时间点处按照计划需要完成的工作量所对应的预算成本。PV主要反映进度计划应完成的工作量对应所需花费的成本,这个值对衡量项目进度和成本都是一个基准。(2)实际值(Actual Value,AV),指项目实施过程中,在某时间点处实际完成工作量所消耗的成本,换言之就是已完成工作所花费的实际成本。AV主要反映项目执行的实际消耗。(3)挣值(Earned Value,EV),指项目实施过程中,在某时间点处按实际完成工作量及相应预算计算出来的成本。EV反映了项目投入的成本到工程成果的转化。
将以上三个参数进行对比,可以在一定程度上分析出项目的实际进展状况。
2.3 2个偏差指标
2个偏差指标指的是基本参数之间的绝对差异值。
(1)成本偏差(Cost Variance,CV):指项目实施过程中,在某个数据测量分析时间点,对EV与AV之间差异值的计算,公式为CV=EV-AV。当CV为负值时,表示项目进展效果不佳,實际消耗成本超过预算值,即项目超支;反之当CV为正值时,表示实际消耗成本低于预算值,表示项目经费有节余或执行效率高。(2)进度偏差(Schedule Variance,SV):指项目实施过程中,在某个数据测量分析时间点,对EV与PV之间差异值的计算,公式为SV=EV-PV。当SV为正值时表示项目进度提前,SV为负值表示项目进度拖延[2]。
2.4 2个绩效指标
2个绩效指标指的是基本参数之间的相对差异值。
(1)成本绩效指标(Cost Performed IndexCPI):指挣值与实际值之比,即CPI=EV/AV。当CPI >1表示项目执行少于预算;当CPI<1表示项目执行超出预算;当CPI=1表示实际成本与预算费用一致。(2)进度绩效指标(Schedule Performed Index,SPI):指挣值与计划值之比,即SPI=EV/PV。当SPI>1表示项目进度提前;当SPI<1 表示项目进度拖延;当SPI=1表示项目实际进度等于计划进度。
2.5 1个预测指标
项目完工估计总费用(EAC,Estimate at Completion),是指在项目某测量分析时间点,依据项目的成本绩效指标、挣值、实际值、项目的预算总费用(BAC,Budget at Completion)计算得出的预测总成本,计算公式为:EAC=AV+(BAC-EV)/CPI。
通过对CV、SV、CPI、SPI、EAC等参数和指标的数据采集及分析,能够及时识别项目的执行状况,尽早发现项目在成本、进度方面与计划的差异,通过数据定量分析原因,从而采取有效、准确的措施,保证项目控制在基准范围内。
3 举例说明
XX工程导航控制软件,划分为计划阶段、需求分析阶段、概要设计阶段、详细设计阶段、编码阶段和集成阶段6个阶段,每个阶段细分为N个子任务,项目总预算为698工时,计划阶段为59工时,需求分析阶段为70工时,概要设计阶段为83工时,详细设计阶段为81工时,编码阶段为274工时,集成阶段为131工时。如表1所示为此软件的开发计划。
当项目进展到第7周末,编制软件开发计划、编制软件配置管理计划、编制软件质量保证计划、编写软件需求规格说明、软件产品配置入库5项任务已完成,编写软件概要设计文档任务进展一半,如表2所示为此时各项任务实际完成工时的汇报情况[3]。
因此,截止到第7周该导航控制软件的CV、SV、CPI、SPI的计算结果如下:
PV=212,AV=195,EV=129,CV=EV-AV=129-195=-66,SV=EV-PV=129-212=-83,CPI=EV/AV=129/195=66.2%,SPI=EV/PV=129/212=60.8%,EAC=AV+(BAC-EV)/CPI=195+(698-129)/66.2%=1054.5。
SV为负值、SPI小于1,说明截止到第7周没有完成计划的工作量,即进度落后;CV为负值、CPI小于1,说明截止到第7周日成本增加了,完成工作量的价值小于实际花费的价值;EVC远远大于BAC,预测当项目结束时,将会大大超值。
因此,通过挣值分析法,提醒项目经理要及时采取措施,控制成本、加快进度,必要时要进行重新估计并对计划做出调整。
4 结语
在GJB5000A软件研发过程中,项目的进度和成本执行状况是项目经理及相关利益相关方最为关注的信息,采用挣值分析法,可以为项目经理提供对软件项目的进度和成本执行状况的准确直观的监控方法,快速发现计划执行中的偏离问题,以便及时采取措施或进行计划调整,使项目能够按照既定目标完成,达到项目监控的效果。
参考文献
[1]梁红建.挣值分析法在项目进度费用管理的应用研究[D].吉林大学,2007,(4):99-99.
[2]李雪秋.挣值法在石油工程项目进度控制中的应用[J].商场现代化,2011,(17):21-22.
[3]冯听雷.GJB5000A从二级到三级的升级策略[J].价值工程,2012,(05):80-80.