关于软件项目成本管理的问题和对策研究
时间:2010-11-06 09:33:12
来源:蔡学兵
软件项目成本管理就是根据企业的情况和项目的具体要求,利用公司既定的资源,在保证项目的进度、质量达到客户满意的情况下,对软件项目成本进行有效地组织、实施、控制、跟踪、分析和考核等一系列管理活动,最大限度地降低项目成本,提高项目利润,实现客户、公司、员工三赢,获得更稳定的客户群、更多的公司利润和更稳定的项目队伍。但是,当前国内软件企业在项目成本管理方面比较薄弱,项目经常出现有订单无利润、客户不满意、员工有怨言等现象。本文针对软件项目成本管理过程中存在的问题进行分析和探讨,并提出相应的对策。
1软件项目成本管理中存在的主要问题
1.1项目人员经济观念不强,公司缺乏一套行之有效的项目成本管理体制
目前,我国软件项目人员大多具有软件开发专业技术背景,但是普遍缺乏经济观念,成本意识淡薄,特别是项目不单独核算的企业,项目经理职能更偏重于技术而非管理,简单地将项目成本管理的责任归于财务部门。同时,软件公司通常缺乏行之有效的成本控制和激励体制。很多只是简单的规章制度,至于由谁做、何时做、做到什么程度都没有提及,实际运作起来难度很大。在项目内部,每个成员只从自己的职责角度考虑,项目成本居高不下。如何由“人治”过渡到“法治”,建立一套体制,在项目成本管理thldl.org.cn中非常重要。另外,项目人员常常在接到软件项目时没有认真做好项目的需求分析,没有认真了解客户的真正需求,为了把项目拿下来,口头上统统答应客户的要求,并没有在合同里把条款细化、量化。而往往客户的需求也是停留在比较笼统的概念上,很难明确化,实际操作起来时,项目不能满足客户的要求,客户就会不断提出新的要求,这时候要更改项目就必须付出很高的代价。例如国寿广州公司委托某软件公司开发代理人综合管理系统时,在项目的需求分析中,国寿信息部只提出相对笼统的概念,软件公司为了尽快拿到此项目,就全部答应,在合同里也没有细化条款。结果在系统做出来以后,总是难以全部满足最初需求,以致项目一再变更,软件公司为此付出很大的代价。
1.2项目的过程编制薄弱
一些项目成本预算和估算的准确度差,失去控制标准。在项目管理中,相关的管理部门通常要求项目经理做出项目的估算或预算,并以此为标准,进行项目的控制和考核。但在实际工作中,由于项目具有一次性和不确定性的特点,以及项目经理自身的经验和水平的限制,使项目估算或预算的准确性很差,一有变化,项目经理就追加项目预算。预算频频变更,最终失去了项目的控制标准,成本控制也流于形式。等到项目结束时,实际成本和初始计划已经大相径庭。
一些项目缺乏成本绩效的分析和跟踪,缺乏将成本数据和工作量联系的对比数据。项目成本管理中,通常将预算和实际数值进行对比,没有将预算、实际成本和工作量、进度联系起来,考虑实际成本和工作量是否匹配、价值成本等问题。例如一个项目成本花费到总预算的1/3,而进度却是预计进度的1/4,工作量是总工作量的1/5,这就说明项目成本控制存在问题。如果不采取措施,照此下去,项目一定会超出预算。
1.3缺乏质量成本、工期成本、资金成本、风险成本的管理和控制
质量成本是指为保证和提高软件质量而发生的一切必要费用,以及因未达到质量标准而蒙受的经济损失。质量成本分为内部故障成本(如返工、停工等引起的费用)、外部故障成本(如保修、索赔等引起的费用)、质量预防费用和质量检验费用等4类。保证质量往往会引起成本的变化,但不能因此把质量与成本对立起来。长期以来,我国软件企业未能充分认识到质量和成本之间的辩证统一关系,习惯于强调软件质量,而对项目成本关心不够,造成质量虽然有了较大提高,但增加了提高质量所付出的质量成本,使经济效益不理想,企业资本积累不足。相反,一些项目经理片面追求经济效益而忽视质量,虽然就单个项目而言,利润指数可能提高,但是因质量标准而付出的额外质量成本,既会增加成本支出,又会对企业信誉造成很坏的影响。
工期成本是指为实现项目工期目标而采取相应措施所发生的一切费用。工期目标是项目成本管理3大主要目标之一,软件企业能否实现合同工期往往会引起成本的变化。我国软件企业常对工期成本的重视不够,虽然对项目工期有明确的要求,但对工期与成本的关系很少进行深入研究,普遍认为越早越好,有时会盲目地赶工期要进度,造成项目成本的额外增加。
资金成本是指资金的一切费用。由于公司一般项目都是由公司提供资金支持的,因此每个软件项目很少考虑现金流的状况,以及项目投入给公司带来的资金压力和项目本身的资金成本。在以项目为主的软件企业中,项目收入是公司资金流入的主要来源,项目的支出也是公司资金流出的主要内容,所有项目的资金流扣除期间费用后就是公司的资金流。因此,项目的资金流对公司的资金会产生重大的影响。现金流是公司的血脉,特别是对于中小软件公司,如果项目的资金流出现问题,可能会导致公司经营的瘫痪和夭折
风险成本是指项目的不确定因素导致的项目风险。在项目成本管理中,很少考虑项目风险和潜在的风险成本,而风险一旦出现,会对项目的成本造成巨大的冲击。
2软件项目成本管理中存在的问题的对策分析