探析软件开发项目的成本控制对策

2015-06-16 19:43王杨
中国总会计师 2015年5期
关键词:软件开发成本控制对策

王杨

摘要:在软件开发所具有的特殊性决定在其成本控制过程中也具有一定的特殊性,而怎样应用其所具有特殊性做好软件开发成本控制,在信息产业相关领域的成本管理中是一个重要的课题。基于此,本文主要对软件开发的项目成本中存在的影响因素进行分析,探讨软件开发的成本控制措施。

关键词:软件开发 成本控制 对策

与传统的产品生产及工程项目等相比较,软件的开发项目具有的特殊性较为典型。其在研制过程中和生产密不可分,而产品的成功研制代表产品的生产能够基本实现,所以在软件的开发项目中,其整个开发过程都可作为设计的过程,无需投入大量物质资源,主要的核心为人力资源,并且软件开发产品主要以技术文档及程序代码为主,并无其他物质成果。此外,软件产品是一种纯知识的产品,在开发的进度与质量中难以估计与度量,并且难以预测与保证生产效率,从而使得软件开发的复杂性加大,导致难以预见与控制各种风险。

一、软件的开发项目的成本组成和影响的因素

(一)软件的开发项目成本组成

在软件开发中,其项目的成本一般由下列几个方面所组成:①人力资源的成本:主要是相关项目人员成本开销,其包含项目成员的工薪、红利与外包合同工作人员、临时雇用人员的薪酬与加班费用等;②资产类的成本:也就是资产的购置成本,指的是产生或者形成的项目交付物中所需使用的有形资产等,其包含计算的硬件与软件、网络设施、安装工具、外部及电信设备等;③管理的费用:主要用在项目的环境维护中,并保证项目在完工时所支出成本,其包含办公室的供应、房屋的租金与设备及支持服务等;④项目的特别支出费用:指的是在项目实施过程中及完工时成本支出,其包含准备费用及培训费用等。

(二)影响软件开发项目成本的主要因素

1.项目的质量对于成本所带来的影响

通常情况下,项目的质量主要从质量的保证措施与质量的故障维护两个方面分别对成本起影响作用。在排除产品的故障与确保产品恢复功能时产生的费用所形成的成本,以及提高产品的质量时产生的费用所形成的成本两者之间具有互相矛盾与反比的关系,项目的质量越差,在前期所投入的故障排除成本就越低,而因质量的不合格所造成的损失就越大,从而增加了维护成本;与之相对,项目的质量越高,出现的故障越少,前期所投入的故障排除成本提高,那么后期的维护成本也就随之降低。

2.项目的工期对于成本所带来的影响

在软件的开发项目中,工期长短对于项目成本具有很大的影响,主要体现在:项目经理部门为确保工期所需措施费用,若工期缩短,则需要投入更多技术更好的成员或者团队,并且需要投入更为密集的硬性成本,增加了直接成本;而由于工期的延误而造成的业主索赔等成本,也可以称之为工期的成本损失。

3.人力资源对于成本所带来的影响

对于软件开发的成本控制,人力资源是其重要的影响因素,对于高技能与高素质的工作人员来说,其人力资源的成本较高,在工作效率与工期长短及产品质量中所占据的优势就更为明显,并且在总体上可降低企业的成本;对于一些技能与素质还有待提高的人员,会在一定程度上延长工期,降低工作效率,甚至需要雇用更多工作人员,从而增加了成本。

4.价格对于成本所带来的影响

市场上人力资源与硬件软件价值对于成本也会产生直接的影响,并且对于项目成本的估算影响比较大。

二、软件开发的项目成本在控制过程中所存在的问题

(一)项目成本的管理问题

许多企业在当前软件开发的成本管理中没有将权责利三者很好的结合起来,对项目成本的管理责任只推到成本管理的主管身上,使得难以完善成本管理的体系,造成项目成本难以管理。

(二)项目人员的意识问题

现阶段软件开发人员虽然大部分具有软件开发的专业技术,但是其大多数缺乏相应的经济观念,对于成本控制的意识较为淡薄,尤其是一些没有单独核算项目的企业,其项目经理更偏重技术而不是管理,通常只是简单把项目的成本管理责任归到财务部门中。

(三)质量成本的控制问题

质量成本指的是为了提高与确保软件的质量而产生的所有必要费用,以及由于没达到质量的标准所遭到的经济损失。我国的软件企业长期以来都无法充分的认识到成本与质量质检的关系,其是辨证统一的,但是往往习惯将质量与成本相对立,片面的追求效益而忽视了质量,却因质量不达标而又支出额外的成本,不但会增加成本的支出,还会对企业的信誉造成严重影响。

(四)工期成本的控制问题

工期成本指的是为了实现项目的工期目标所采取的相关对策时产生的费用,在项目管理中工期目的是其重要的目标之一,企业是否能够完成合同的工期是引起成本变化的关键因素。虽然当前软件企业对于项目的工期与明确要求,而在工期和成本之间的关系中却很少深入探讨,并且不够重视工期的成本问题,使得在认识上存在误区,认为越早完工越好,甚至一些企业盲目赶工期,使得项目的额外成本增加。

(五)风险成本的控制问题

在软件开发中,风险成本指的是项目不确定引发的项目风险,并在对其成本进行管理的过程中,对于项目的风险与潜在风险甚少考虑。使得一旦出现风险,就对项目成本产生严重冲击。

三、软件开发的项目成本主要控制对策

(一)构建责权利结合的成本控制机制

成本计划的编制与下达成本的控制指标,是成本指标考核中一个重要的依据,对于每一个部门与个人的工作范围与工作职责明确界定,并给予相应权利,做到赏罚并行,能够有效的构建责权利结合的成本控制机制,并在这个机制中层层落实责任担负方,从而对形成完整的成本控制机制,并有效的控制成本具有重要意义。

(二)强化项目过程的管控,加大成本控制力度

首先,软件开发企业要加强决策阶段成本的控制,决策阶段指的是企业最终选择的经营方向,其在软件成本的成本管理中是第一个环节也是核心环节,在此阶段对于成本的控制关键是要在决策之前对市场进行科学深入的分析与调研。

其次,加强在软件开发的需求整理与分析确认的成本控制,其中,需求管理是指市场营销人员按照高管对市场的决策所提出的具体产品或项目原始需求;而需求分析指的是技术人员分析市场的需求,评估市场的可实现性和实现的难度及大概的工时等,从而提交出相关的需求报告,最后有市场的经营部门确认。

第三,提高软件开发阶段的成本管理与控制力度,在开发阶段中成本指的是需求确定,并在划清具体开发成本的管理问题上,引入最大的可控制的成本概念。

第四,强化软件开发的需求变更,对其成本进行科学管控,需求变更是指开发的过程当中,因市场部门需求的改变而造成的成本加大由此采取的控制对策,其关键是对每一个变更的步骤有效跟踪,并严格的核算每一次变更时所需工时等,做好相关评估,从而明确需求变更存在的风险,分析其必要性,促进成本的管理。

(三)加强各个要素的成本控制

正确的处理在质量成本中各个要素之间的管理,加强其成本控制,也就是处理好预防费用、质量损失及检验费用等关系,通过科学规范与先进合理的对策,在保证质量满足设计要求的基础上,尽量降低软件开发的项目成本。并且需要正确的处理好成本和工期之前的关系,加强在工期中成本的控制;凸显人力资源在成本控制中的核心地位,强化人力的成本控制等,原因是人力资源是成本控制的核心关键,工期成本与质量成本都需要归结到人力资源的管理成本中,并尽可能的降低人均成本支出,从而加大企业的经济效益。

(四)提高对成本动态控制的效率

软件开发的项目成本在动态管理的过程中必须根据企业发展的实际情况与项目具体要求,通过企业即定资源的利用,在确保项目进度与质量满足客户要求的基础上,对软件开发的项目成本实施有效的跟踪、组织、分析、实施、控制及考核等一系列管理过程。通过这个过程可以有效地降低项目的成本,提高利润。而成本动态控制主要包括资源的计划、成本的估算、预算及控制等,在这个过程中必须根据企业的实际情况,从而满足成本动态控制的要求。

四、结束语

在软件开发过程中对其项目成本的控制具有显著的特点,其与传统成本控制有所区别,软件企业的管理主要以项目的管理为主,并在项目管理的过程中有效地控制成本。因此,深入的了解在软件开发的项目成本中所具有的特点,不断加强对软件项目的开发成本控制,从而不断地提高企业在项目管理与成本管理中的管理水平,进一步增强企业竞争力,进而促进企业的高效发展。

参考文献:

[1]钟侠.论软件项目成本控制分析[J].信息与电脑(理论版),2011,(4):35-36.

[2]刘若珍,李欣.解析企业软件开发项目的需求管理[J].中小企业管理与科技(上旬刊),2010,(3):54-56.

[3]王龙芳,杨华.软件开发项目的成功标准及关键因素研究[J].经济论坛,2012,(9):66-69.

[4]赵炜.软件公司软件开发项目管理问题及对策分析[J].商场现代化,2013,(29):847-849.

[5]庞鑫.软件开发项目团队建设若干问题研究[J].项目管理技术,2014,(2):36-38.

(作者单位:北京乐金系统集成有限公司)

猜你喜欢
软件开发成本控制对策
诊错因 知对策
对策
面对新高考的选择、困惑及对策
防治“老慢支”有对策