APP下载

软件开发项目的成本管理

2018-09-03丛辉

西部论丛 2018年8期
关键词:项目经理成本核算评估

丛辉

摘 要:软件开发项目的管理主要有以下几点:人员、成本、质量、进度和风险,其中对于成本方面的管理尤为重要,影响到软件项目是否可以顺利完成。本文主要探讨了软件开发项目的成本管理过程中存在的问题及对策。

关键词:软件开发项目 成本管理

前 言

软件开发是具有较高创新性以及挑战性的过程,如何开发更多样化的软件产品、实现更复杂的功能,会涉及很复杂的管理内容。在开发具体的软件项目时,往往需要消耗巨大的人力、物力和财力,需要各种计算机软件和硬件的支持,会产生许多的问题及困难,发生严重问题后如不能不能及时解决,甚至会导致项目失败。在众多软件开发项目的管理内容中,如何对项目成本做管理和控制是项目过程管理的重点研究领域之一,也是一个十分容易被忽视但却又是十分重要的内容。

软件开发项目的成本管理,就是通过执行规范的项目成本管理过程,使用一些基本项目管理工具、理论方法和技术去控制项目资源投入,提高效率,减少浪费,达到提高项目成本绩效的最终目的。随着社会和地方市场经济的发展,软件开发项目的过程越来越复杂,项目规模也越来越大,需要通过各种手段,如工作量估算、有效管理、控制风险因素、成本跟踪和控制等方法和策略,有效管理和控制项目成本。但是,由于成本管理贯穿软件开发项目实施的全过程,在做具体的执行过程中,仍存在一些疑难问题,具体表现为以下几方面:

一、项目评估环节存在的问题

为了建立统一的项目绩效评估标准,企业应对中标项目的成本做估算,旨在通过评估结果去衡量项目效益情况,编制项目目标责任成本和预算,明确项目利润指标和其他经济指标。在实践中,值得注意这些问题:1.项目评价不统一。不同角色定位的人或公司在项目评估中,所参照的相关行业指标、收集标准往往不统一,会影响结论的准确性。2.项目评估的思路和方法存在很大随意性。有时采用成本倒挤的方法进行评估,实际上违反了客观性和公平性原则,评价结果的准确性不高,没有说服力,不具备执行的价值。另外的时候会参考类似项目进行评估,评估过程与实际联系不够紧密,仍然存在不细致、不客观的情况。

二、开发环节存在的问题

项目评估后产生的一系列结果,可为即将进行的软件开发和生产环节的成本管理提供了标准。承担软件开发的企业必须要以此为标准,结合项目施工组织采用的方法和项目特点,使得项目利润指标及其他经济指标相关的成本预算更合理,还要将利润指标相关的责任分解到小组和个人,同时要严格对成本核算过程做管控,使得成本审批和支出都能做到规范化,定期对项目成本做分析和评估,发现问题并及时解决。目前在实际执行过程中,主要会有以下问题:

1、项目成木核算基础薄弱

许多软件企业尚未建立自己的成本核算体系。没有完整的成本核算体系,就会人为简化成本核算过程和对象,制定与成本收集和分配不匹配的成本核算方式,导致项目实际发生的成本与预算成本不具备对比性,核算结果不具备参考价值,不符合成本分析和评估的需要。

2、难以精准预测和估算,项目成本不断“攀爬”。

项目成本主要分为直接成本、间接成本两类类:

(1)直接成本

直接成本主要包括需购置工具或平台的成本、环境运行成本、材料供应成本、硬件成本、安装与调试成本、第三方技术服务成本、运输搬运成本、差旅成本等。

(2)间接成本

间接成本主要有人员薪酬福利、劳务性支出、管理支出、员工培训成本、项目奖励、税费成本等。

一般来说,软件开发项目直接成本占成本总额的比例相对较少,项目成本主要是与软件开发相关的间接成本,通常情况下间接成本至少能达到直接成本的4倍以上。但是,由于间接成本主要与人员或管理行为有关,缺乏统一的成本计算标准,往往不能精准的做预测和估算,预测结果与实际情况会出现较大偏差,导致很多软件开发项目都是在实施过程中出现成本和支出不断向上“攀爬”的现象。

针对上述问题,需从以下几方面给予解决:

一、计划编制过程审核

1、加强项目计划管理

项目经理可以采用WBS分解技术,将项目中所有任务分解,设置每个任务的持续时间,开始时间和完成时间,然后根据每个任务之间的紧密关系制定项目计划甘特图;每项任务的名称,数量和每月计划工作量基于計划和统计的任务特征进行。软件企业还要对各项目的计划做严格审核,通过规范的计划制定过程,防止工作内容缺、漏、错等情况,提高交付质量减少返工,合理分配人力资源,提高人力成本预测和估算的准确度。

2、设置项目盈亏临界值

项目经理要根据项目利润指标估算项目的损益极限值,预测项目的损益价值,根据损益价值调整项目计划成本后,软件企业可在此基础上审核并进一步计算项目计划成本。

二、实施过程的效益核算

1、工作量估算

项目经理根据项目计划中单个任务完成的百分比,更新项目工作量评估表;软件企业汇总项目经理计算的项目所需工程量,可较全面地采集项目成本基础数据。

2、统计单个项目成本

根据项目的组织结构,每个项目可能有多个部门可以加入,单个部门可参与多个项目;项目成本核算是对于软件企业工作的总结,是企业经营运作的基础。软件企业可按月度收集各项目经理上报的工作量,总结了项目参与部门的工作量,统计出单个项目的最终成本。

3、完成项目成本核算

成本核算是根据单个项目的工作量计算间接成本,加上本月项目的直接成本以及其他杂项支出,计算从本年1月初开始的每个项目实际成本发生情况,成本核算结果上交给软件企业管理层。

4、完成项目效益核算

软件企业管理层根据项目计划、项目进度和项目组平均人数,计算项目的计划成本、实际成本和挣值,完成阶段性项目效益核算。

5、核算结果反馈

软件企业管理层公布阶段性项目效益结果,对存在成本控制不善的项目提出整改要求;项目经理根据整改要求制定成本控制整改计划和措施;软件企业按项目成本控制整改计划安排后续的监控和考核。

三、成本控制过程预警

软件企业要在项目实施中,对成本控制的关键环节做监控,要对相关的指标值变动情况做预警,通过项目挣值管理计算项目成本差异、项目成本计划偏差率和进度差异超额率等指标,及时发现异常项目异常情况。

四、预防项目成本超支

为防止项目发生成本超支的情况,在不影响项目任务实施和项目质量的前提下,要采取各种方法降低项目成本,常规的做法有以下几种:

1、采用相应的、合理的、成本低的资源。

2、聘请经验丰富的专家,在项目实施时进行指导,提高项目组成员的工作效率。

3、减少特殊活动的工作范围或标准。

4、采用外包的方式,解决自己不熟悉或者不了解的项目任务,减少项目风险。

五、加强项目现金流量控制

控制现金流量关键是要确保软件企业能从多个客户及时收到足够的现金,用来支付项目开发过程中产生的各种成本费用。如果没有足够的现金来支付各种项目成本费用,那么软件企业将不得不借钱,这将产生高额利息并增加项目成本。通过设置合适的合同付款条款,可用于掌握现金流量,如制定客户方需要提前支付一些项目款等内容;设置合适的付款节点,要求客户依照不同的进度和交付成果支付项目款项。

结 论

如何才能实施有效的软件开发项目管理,对于一个软件企业来说,其实是一项涉及方方面面的系统工程,需要在项目实施过程中提高效率、提高交付质量、降低成本、提高效益,这些举措能否做出成效关乎着软件企业的可持续发展。在这之中,降低成本、提高效益又是软件企业最关注的内容,这就要求企业必须建立符合本企业实际情况成本体系,实施有效的成本管理和控制方法;项目团队,尤其是项目经理,必须严格按照企业的成本管控体系和管理思路,了解所管理的软件开发项目中各种成本类型、内容、额度和支付条件,才能在实施成本控制时做到心中有数,才能使用合理的方法,快速合理地完成成本控制。

猜你喜欢

项目经理成本核算评估
公路施工财务管理和成本核算
项目经理从优秀到卓越的四大进阶能力
项目经理该不该发火
项目管理中没有“我”
关于公立医院成本核算中存在的问题及对策
煤炭企业环境成本核算体系研究
煤炭企业环境成本核算体系研究
地方立法后评估刍议
评估社会组织评估:元评估理论的探索性应用
360度绩效评估在事业单位绩效考核中的应用探析