[原创]软件工程中的挣值分析方法介绍
文章作者:狗狗信息来源:邪恶八进制信息安全团队([url]www.eviloctal.com[/url])
1 挣值分析法的起源与历史
挣值(Earned Value)的概念起源于十九世纪与二十世纪之交的工业工程。到二十世纪六十年代,美国国防部的有关人员开始收集挣值法在实际应用方面的经验和知识,首先在海军北极星计划(Polaris Program)中使用,并由空军作了进一步的开发。1967年,美国国防部制订了费用/进度控制系统的准则(Cost/Schedule Control Systems Criteria,即C/SCSC),试图用于工业和政府项目之中,作为能有效地进行费用、进度和技术业绩联合管理的工具。八十年代中期,经过调查研究,认同了这项以C/SCSC准则为基础进行管理的方法,同时也指出了经理们对准则要求的误解。九十年代初期,由政府和工业界联合进行的对全面质量管理(TQM)的研究使C/SCSC得到了长足的改善和提高,去除了其中繁杂和低效的部分。
随着挣值法在应用中不断取得经验,逐步显示了它的有效性,成功的例子也多起来。澳大利亚、加拿大、瑞典和英国结合美国国防部的35条准则,制订了他们的政府和工业工程管理标准。包括美国宇航局(NASA)、美国国税局(IRS)和美国联邦调查局(FBI)等国防部以外的机构也采用了挣值的概念。美国国防部正联合其它工业协会组织编写使用挣值进行工程项目管理的“挣值管理系统(EVMS)导则”。
2 挣值分析方法的数据
挣值分析法所要收集的数据包括计划工作预算成本(也称BCWS、PV)、挣值(BCWP、EV)和已经完成工作实际成本(ACWP、AC)。举例来说:某项目到2003年1月30日计划完成10个活动,每个活动计划投入资金1000元,则BCWS为10000元;实际到1月30日完成了8个活动,则BCWP为8000元;到1月30日为止实际为此项目投入12000元,则ACWP为12000元。
当收集到这三个基本数据,可以绘制成一张挣值分析图,如图 2-1所示:
[attach]6879[/attach]
图 2-1
从挣值分析图上可以清楚地看出项目的进展情况,当ACWP曲线位于BCWP曲线之上时项目成本处于超支状态,当BCWP曲线位于BCWS曲线之下时,项目进度比计划滞后,项目工期将延长。
由挣值分析法中的三个基本值,还可以计算得到两个重要性能指数:
[1] 成本性能指数(CPI)CPI=BCWP/ACWP
[2] 进度性能指数(SPI)SPI=BCWP/BCWS
这两个指数可以更直接的反应项目的进展情况,当CPI>1.0时,表示项目成本有盈余,当CPI<1.0时,表示项目成本超支;当SPI>1.0时,表示项目进度超前;当SPI<1.0时,表示项目进度滞后。
3 使用挣值分析方法的注意事项
[1] 挣值分析方法的数据来源于项目计划与跟踪,所以应该在项目计划中指定收集数据的周期这个周期被称作报告期。报告期的设置视项目的规模而定,周期不宜过短或过长。报告期设置太短,会导致度量频繁发生,增加度量成本,得出一些无意义的结果;反之,报告期设置的太长,则会失去的项目的监控作用,不能及时了解项目的进展。
[2] 根据挣值图判断项目的进展情况,不能仅看某一个报告期的挣值数据,而应该以三条曲线的整体情况而定,一般情况下,不必对某一个报告期的偶然的超支或滞后做出反应。同样,对于性能指数来说,组织可以接受性能指数在一定范围内波动,例如,我们可以认为当SPI在[0.9,1.1]的区间波动时,项目的进度进展是正常的,不必采取调整措施。
页:
[1]