软件项目成本管理的挣值分析及应用

时间:2022-10-02 04:41:18

软件项目成本管理的挣值分析及应用

[摘 要] 软件项目成本管理是软件项目管理的一个核心组成部分,它在保证软件项目完成质量的同时,对软件项目进行严格的成本控制。通过挣值分析在软件项目中的应用,运用计划投资额、实现投资额、消耗投资额三值分列指标体系,构造了关于时间的3个基本函数,并导出4个重要指标即成本偏差、 进度偏差、 成本偏差率、进度偏差率评价软件项目进度、成本、质量的实际情况,为纠偏的提供参考依据,保证软件项目成本在可控范围内。

[关键词] 软件项目管理 挣值分析

对以软件项目为基本运作单位的软件企业来说,成本管理能力直接关系盈利水平,因此软件企业都将软件项目成本管理放在重要位置,确保项目朝着有利的方向发展。在我国,项目的成本管理一直是项目管理的弱项,“开源”和“节流”总是说得多、做得少,这是由于成本意识淡薄、制度不完善、执行不力,以及缺乏完整的成本管理体系导致的。

一、项目成本管理理论基础

软件项目管理的三个要素是时间进度、成本和质量。成本管理是软件项目管理的一个主要内容。它根据企业的情况和项目的具体要求,利用公司既定的资源,在保证项目的进度、质量达到客户满意的情况下,对软件项目成本进行有效的组织、实施、控制、跟踪分析和考核等一系列管理活动,最大限度地降低项目成本,提高项目利润。

1.软件项目成本管理框架

成本管理从时间上可以分为初期、中期、后期和结束四个阶段。从动作上可以分为计划、执行和控制三个基本过程,以及分析、评估和总结三项基本活动;从内容上涉及进度跟踪、风险分析与识别、有效沟通等方面。所示形成了成本管理的框架,其采用了预测、计划、决策、控制、分析、考核的过程管理模式。

2.软件项目成本管理过程

项目成本管理包含所有为了保证项目在预算内完成的过程。一般包括下述过程:

(1)资源计划:为了完成项目活动所需要的资源各类(人员、硬件设备、软件工具等)及其数量的一种安排。具体内容:要进行软件项目工作分解 (WBS , Work Breakdown Structure) ,至最后分解成具体的工作任务; 收集资源库信息; 进行项目工作进度计划。

(2)成本估算:开发一个完成项目活动所需要资源的大概成本估计。在传统的项目管理中,一般依靠个人经验对被分解后较小的活动进行估计,然后求其和为总体成本。软件项目成本中人员费用占最大比例,在进行成本估算时,主要是对人员费用进行估算。人员费用或人力成本是以所估算的工作量为基础的,此外的其他成本,如差旅费、通讯费、项目培训费等, 也需要作出估算。估算通常包括规模估算、工作量估算和进度估算。

(3)成本预算:分配整体成本到每个工作任务。将整个成本估算配置到各单项工作, 以建立衡量绩效的基准计划。在软件项目预算编制中要注意预算基础、项目花费、风险费用等问题。

(4)成本控制:控制项目预算的变更。其主要输出修正的成本估算、更新预算、纠正行动和取得的教训。

二、挣值方法的原理

挣值方法是以完成工作预算的挣值为基础 , 用三个基本值测量项目进度、费用、质量 , 全面衡量和反映项目进展状况,其管理指标包括:成本变量、偏差分析、监控指标和预测变量。

1.成本变量

a.计划工作的预算成本(BCWS):是根据工作分解结构、项目预算和项目的总体进度计划确定下来的,先算出每个工作包的成本,然后在项目的总体进度计划图上,按照计划中的项目完工日期,标出己经完成的各工作包的累积成本。

BCWS=计划工作量×预算定额

BCWS主要是反映进度计划应该完成的工作量,而不是主要反映消耗的工时和费用。

b.已完成工作的预算成本(BCWP),即挣值;BCWP是根据批准认可的预算,到某时点己经完成的工作量所需消耗的工时(或费用)

BCWP=已完工作量×预算定额

BCWP是项目实施过程中某阶段按实际完成工作量及按预算定额计算出来的费用,反映了满足质量标准的项目实际进度。

c.已完成工作的实际成本(ACWP)ACWP是指到某一时点已完成的工作所实际消耗的工时(或费用)。主要反映项目执行的实际消耗指标。

2.偏差变量

a.成本偏差(CV):CV=BCWP-ACWP,即挣值与实际成本之间偏差,若CV

b.进度偏差(SV):SV=BCWP-BCWS,即挣值与预算成本的偏差,若SV

3.监控指标

a.成本绩效指标(CPI)。CPI=BCWP/ACWP,即挣值与实际成本的相对关系,它衡量的是正在进行的项目的成本效率。若CPI>1,说明实际费用低于预算费用。

b.计划完工指标(SPI)。SPI=BCWP/BCWS,即挣值与预算成本的相对关系,它衡量的是正在进行的项目的完工程度。若SPI>1,说明实际进度比计划进度快。

4.预测变量

a.完工尚需估算(ETC):完成项目预计还需要的成本。预测ETC的大多数技术是根据项目迄今为止的实际绩效对原始估算进行的一些调整。

b.完工估算(EAC):规定的工作范围完成时项目的预计总成本。通常表示为:EAC=ACWP+ETC。

三、挣值分析的应用

在项目的计划阶段,通常采用WBS按层次把项目的活动分解成若干个工作包,每个工作包还可向下分解成为更小的、可以管理的工作包。挣值法基于对初始花费的预测,赋予每个工作包一个“值”。赋给工作包的值是其初始预算成本,称为“基线预算”。进行成本分析后可能需要采取必要措施进行调整。确定调整对象时应该优先考虑成本偏差大、成本绩效差、成本高的工作包,并从近期开始的工作任务着手进行调整。纠正措施包括使用合格的但成本较低的人工、派有经验的人指导工作、减少工作范围或降低进度、质量等。

1.当ACWP>BCWS>BCWP时,SV

在这种情况下,项目进行的效率低,项目进度拖延,成本投入超前,需要采取措施控制成本,加快进度。因此,一般会采用工作效率高的人员更换一些效率低的人员,提高项目整体的进行效率,保证项目在严格成本控制下,按时按质完成。

2.当BCWP>BCWS>ACWP时,SV>0,CV>0

在这种情况下,进度较快,投入延后,项目进行效率高,有望在项目进度提前的前提下,还能保证成本节余,是一种比较理想的情况,如果后续偏离不大,应维持现状,保证项目高效率运行。

3.当BCWP>ACWP>BCWS时,SV>0,CV>0

在这种情况下,进度快,但是以投入超前为代价,项目进行效率较高,因此,可以适当抽出部分人员放慢进度,以解决投入过快的问题。

4.当ACWP>BCWP>BCWS时,SV>0,CV

在这种情况下,投入延后,但进度较快,项目进行效率偏低, 因此,可以一方面抽出部分人员降低成本,另外增加少量骨干人员提高项目进行效率。

5.当BCWS>ACWP>BCWP时,SV

在这种情况下,项目进度慢,投入也延后,项目进行效率较低,因此,通过增加高效人员投入,提高效率,在最低成本代价下,完成项目。

6.当BCWS>BCWP>ACWP时,SV0

在这种情况下,项目进度慢,可能由于投入延后,项目进行效率较高,因此,在成本控制范围内迅速增加人员投入,加快项目进度,保证项目按时按质完成。

软件项目成本管理与其他项目不同,软件项目成本主要以各种人员费用为主,那样通过挣值方法分析项目成本和进度时,采取措施基本上都围绕着人员的变动为主。

四、结论

挣值法是项目管理的经典技术和应用工具之一,采用挣值法进行进度、质量、成本的联合监控,在实践应用中证明是成功的。它使项目管理工作目标清晰、过程控制高效有序、成果客观真实。挣值法避免了过去以单一指标值“完成工程投资额”反映工程进展情况的弊端和不足,以三值分列为基础,全面反映了进度、成本、质量的总体状况,便于各级项目管理人员理解和掌握。

软件项目也是一个系统工程,涉及到多方面的人员、资金、资源等,项目的进度是否按照计划进行是影响项目是否按期顺利完成的关键因素;通过挣值方法对软件项目的进度跟踪和管理是非常重要的,如果每一步或者每个阶段,都能够按照进度进行,项目最终也会按期完成。

参考文献:

[1] 郭健、魏法杰:国外项目挣值管理研究及对我国的启示[J].生产力研究.2007(16):102-103

[2] 林则夫:试论挣值管理的应用―――经验、问题及驱动因素分析[J].科学学与科学技术管理,2007(7):72-76

[3] 杨小平 韩金伟:挣值管理(EVM)的动态分析和预测研究[J].价值工程,2009(7):74-77

上一篇:关于转换提单的若干问题研究 下一篇:中小企业核心竞争力的培育路径