挣值法在软件项目中的应用

2021-04-20 02:23马健
电子技术与软件工程 2021年2期
关键词:工作量费用计划

马健

(青岛中远海运通导科技有限公司 山东省青岛市 266071)

项目在执行进程中,会受到许多不可预知因素的影响,项目是否能按时完成面临很大考验。软件项目也是如此,由于存在内容复杂、时间要求紧等原因,经常发生项目失控的现象。为提高软件项目管理的控制力,挣值法当做一种项目管理方法被引入,通过对项目进度、成本度量值的综合分析,为项目监控提供依据。本文旨在通过一个软件项目为例,介绍挣值法如何应用于软件项目管控。

1 挣值法原理

1.1 什么是挣值法

挣值法是一种综合的衡量项目进度、成本状态的管理方法,通过它可以随时对项目的计划指标、完成情况和资源消耗情况进行计量和综合测算。

挣值法的基本要素是用金额代替工作量,并用已转化为项目成果的资金量来衡量项目进度。通过挣值法可以预测项目中可能发生的时间滞后和成本超支,进而及时采取改正措施对项目进行干预,防止项目偏离计划。

1.2 挣值法基本参数

挣值法有以下基本参数:

1.2.1 计划工作量的预算费用(Budgeted Cost for Work Scheduled,BCWS)

它是指在项目实施过程的特定阶段所需完成的工作量的估计工时(或费用),它主要反映计划中应完成的工作量[1]。

1.2.2 已完成工作量的实际费用(Actual Cost for Work Performed,ACWP)

它是指在项目实施过程的特定阶段实际完成的工作量所消耗的工时(或费用),它主要反映了项目实施的实际消耗指标[2]。

1.2.3 已完成工作量的预算成本(Budgeted Cost for Work Performed,BCWP)

它是指在项目实施的某个阶段,根据预算配额计算的实际工作量与工时(或费用)的乘积。

上述三个基本值用公式表示(如图1所示)。

1.3 挣值法四个指标

挣值法使用有以下四个指标:

1.3.1 成本偏差(Cost Variance,CV)

在特定时间点,实际成本与计划成本之间的偏差(CV=BCWPACWP),当CV 为正数,表示实际消耗的劳动力(或成本)低于预算值,表示项目节省成本; 当CV 等于零时,表示实际消耗的人工(或成本)与预算值相等,项目成本与计划相符;如果CV 为负数,则表示实际消耗的人工(或成本)高于预算值,项目成本超支。

1.3.2 进度偏差(Schedule Variance,SV)

在特定时间点,实际进度与计划进度之间的偏差(SV=BCWPBCWS),当SV 为正数,表示目前提前于计划;当SV 等于零时,表示实际进度与计划一致。SV 为负数时,表示项目目前进度延迟,落后于计划。

1.3.3 成本绩效指数(Cost Performed Index,CPI)

在特定时间点,预算成本与实际成本的比率(或工时值的比率):CPI=BCWP/ACWP。当CPI>1 时,表示项目目前实际费用低于预算,项目节省成本。当CPI=1 时,表示实际成本与预算值一致;当CPI<1 时,表示实际费用高于预算,项目成本超支。

1.3.4 进度绩效指数(SchedulePerformedIndex,SPI)

在特定时间点,项目挣值与计划值的比率:SPI= BCWP/BCWS。当SPI>1 时,表示目前提前于计划。当SPI= 1 时,表示实际进度与计划进度相同。当SPI <1 时,表示项目目前进度延迟,落后于计划。

挣值法就是通过收集上述三个基本参数,计算出四个指标,通过分析这些指标,可以对项目的实际进度和成本控制进行数字化的衡量,有利于项目的动态控制。挣值法的原理如图2所示。如果项目按预期进展的话,三条曲线(BCWP、ACWP 和BCWS)应该重叠或几乎重叠。

1.4 挣值法的使用步骤

挣值法通过收集三个参数及计算四个指标来对项目实际进展情况进行明确的衡量,在项目开始之前就必须对工期和资金使用做出计划,项目进行中监督工作绩效和成本来对项目进行控制。具体步骤如下:

1.4.1 制定进度计划和预算

在制定项目计划时,在工作分解阶段,把项目以项目工作包(WBS)形式分解。根据工作实际为每个工作包分配项目预算,并与进度计划进行对应。通过累加所有工作包的预算成本,就能得出进度控制点的预算成本,它反映了到某个时间点为止按计划进度应该完成的工作量,可以将其作为项目基准。

1.4.2 收集进度信息和实际成本

项目执行过程中,通过随时确认已完成工作包(WBS)工作量,汇总已发生的项目成本,累计得出实际发生的成本ACWP。

1.4.3 计算已完成工作预算费用BCWP

如果只监控以上两个参数并不能准确地监控项目的实际状况,因此,BCWP 值是整个项目期间必须确定的重要参数,可以通过项目每阶段已完工作量与预算单价之积进行累加,得到BCWP 值。

1.4.4 分析项目进度、成本绩效

如前所述,通过收集以上三个基本参数,经过公式计算得出项目截止点的指标数据,我们通过对指标进行比较分析就可以了解项目目前的成本/进度绩效和状况[3]。

2 项目基本情况

本项目是A 公司根据公司五年信息化规划建设的公司基础工作平台,项目整体目标是建设工作门户平台体系,涵盖本部办公和直属企业管理全区域,员工随时随地能够进入唯一网上工作平台,完成工作任务;实时管理各职能部门的工作效率和工作质量;与集团办公系统无缝集成;实现统一身份认证和系统集成,打破信息孤岛;重要流程管理的梳理优化搭建,提升管控服务;实现管理系统建设的支持能力,包括OA、资产管理、督查督办、财务报销、合同管理等模块。

根据工作内容,项目分为需求调研、系统实施、系统测试、数据准备(培训)、上线试运行、验收六个子任务,通过分解工作包,按照各工作包预算汇总得到项目总预算516600 元。此案例对于挣值的计算采用子任务按工作量进行预算分配,子任务内按线性增长的计量方法,即将各子任务预算费用按比例平均分配给子任务工期,按实际完成量计入挣值。

子任务预算费用,如图3所示。进度计划,如图4所示。

3 挣值法在项目中的应用

本文以成本数据为研究样本,选取第6 周末项目成本数据为此次挣值法研究对象。通过汇总计算可得,截止第6 周末,已完工挣值参数计算如图5。

3.1 相关参数及指标计算

由图5可知,截止第六周周末,项目BCWS 为306000元,ACWP 为360000 元,BCWP 为288000 元。项目成本偏差CV=288000-360000=-72000,项目进度偏差SV=288000-306000=-18000。成本绩效指数CPI=288000/360000=0.8。进度绩效指数SPI=288000/306000=0.94。

图2

图3:子任务预算费用表

图4:项目进度计划表

图5:挣值统计表

由上述数据可知,CV<0、CPI<1,这表明本项目到截止日期为止,实际完工耗费的成本大于项目在本期的预算成本,成本超支。同样可知,SV<0、SPI<1,这表明项目到截止日期为止,项目进度落后于项目计划进度,项目进度滞后。项目无论从进度还是成本方面都没有有效控制好,项目正处于失控状态,为使项目重回正轨,必须对项目失控原因进行分析后找到应对之策。

3.2 原因分析

为分析成本超支、进度滞后原因,仔细调取了截止日各项工作数据,并通过走访调研,与项目经理、财务经理、技术主管进行了交谈,总结项目失控原因如下:

(1)项目在前期调研阶段,未能深入了解业务需求,对潜在的限制条件未能发掘,导致系统实施阶段代码编写返工率高,进度和成本都受到影响;

(2)突发的疫情使项目开展受到影响,原本计划的集中办公没有在开工阶段实现,外地专家现场指导被迫改为在线指导,外协技术人员也只能在远程进行开发,工作效果受到很大影响;

(3)由于甲方公司对系统的网络安全防护提高了要求,系统在开发阶段后增加网络安全测试,对发现的安全漏洞重新进行了分析和防护,进度和成本受到影响。

3.3 纠正措施

挣值法是能在项目进行过程动态、持续监控的控制体系,通过对数据的分析来发现问题,从而去找到办法解决问题。在对项目问题分析后,就要采取纠正措施来使项目重新回到正常轨道,因此,项目组制定了以下措施:一是提前进行项目集成测试和数据准备,与系统实施进行并行开展;二是在保证疫情防控安全情况下,安排专家、外聘技术人员进行集中办公,提高工作效率;三是与甲方进行会谈,对因甲方原因造成的成本增加、进度延后进行说明,与财务部门重新核算项目预算,建议甲方追加预算和延后系统上线时间。

3.4 挣值法应用需注意的问题

挣值法在理论上是可以应用到大部分的软件项目中的,但在实际中还需注意以下问题:

(1)挣值法需要在编制项目计划时引入WBS 工具进行工作分解,工作分解的越细,BCWP、BCWS 计算的也越精确。

(2)挣值法需要在各个时间节点上统计相关进度和成本数据,需要占用大量的人力、物力资源,成本势必造成增加。解决这一问题,可以采用先进的项目管理信息系统,用计算机代替人工去处理各种数据统计工作,减轻相关人员的工作强度。

(3)挣值法没有对于质量进行监控,软甲项目的质量是重要的一部分,在项目监控过程中,应把质量成本计入BCWP。

(4)对于大型项目,项目的持续时间很长,要把货币的时间价值计入考虑,通过引入利率的变化增加挣值分析的精确性。

4 结语

软件项目失败的原因往往是计划不周密和在实施过程中项目环境的改变,这就会引起软件项目成本、进度与项目计划偏离。有效的软件项目控制就要对这些不利因素及时发现,尽可能早的处理掉这些问题。挣值法就是一种有效的观察问题的工具,它通过项目基本参数和指标的客观数据表现,准确的掌握软件项目在进度和成本方面的状态,提早发现不利因素,采取措施纠正项目偏离,保持项目在范围以内,从而达成项目目标。

猜你喜欢
工作量费用计划
应用地表覆盖数据估算LiDAR内业工作量的方法研究
关于发票显示额外费用的分歧
监理费用支付与项目管理
一个兼顾教学科研的高校教师绩效考核模型及其应用
Learn to Make a Holiday Plan学做假期计划
思科发布云计算市场发展报告
医疗费用 一匹脱缰的马
医疗费用增长赶超GDP之忧
网上互动教学工作量管理的困境及对策