亚投彩票-首頁欢迎您

关于我们
电话:0551-65736550
地址:安徽省合肥市政务区蔚蓝商务商务港城市广场A座820室
备案:皖ICP备18014904
研究报告(收费)
您现在的位置: > 研究报告(收费)

探讨软件开发项目中的成本控制

摘要:随着中国经济改革的进一步深化,社会主义市场经济的飞速发展,各行各业都有了迅猛的发展,项目管理理念和方法也得到了进一步的发展与完善。对于在软件开发领域,项目管理显得极为重要,一个优质的项目管理方法往往伴随着的是软件开发的高效率性,而一个合格的项目开发成本管理方法却可以极大的把软件开发成本压缩至最低预算范围内,使项目在批准的预算范围内按时、按质、经济高效地完成预定目标而开展的项目管理活动。因此,笔者试图重点剖析一下软件开发过程中影响成本控制的几个重要因素,并就此谈谈对于软件开发过程中有关成本管理的一些建议。

关键词:项目管理; 软件开发;成本控制; 策略

在软件的开发过程中,并不存在单独的成本管理。成本、进度和质量是项目开发的三大关键,而成本管理却是伴随着项目开发进度和开发质量始终的,这两个要素极大的影响着项目的最终开发所需的成本,因而项目开发中的成本管理及控制是否得当决定着整个项目开发的最终开销的多少。而与传统的产业项目等相比,软件开发项目的开发的重点具有自己的独特之处,软件开发创造的产品具有唯一性,或者其服务的是一个抽象的逻辑体结构,因此软件的设计过程在整个项目开展中占有很大的比重,而软件设计主要是依靠技术文档和程序代码,软件开发过程中无需投入大量的物质资源,主要消耗的是人力劳动。它的开发成本是由一次性开发过程所花费的代价来加以计算的,不存在重复制造过程,并且在软件开发项目的总过程中,涉及的因素较多,管理化也比较复杂,迫使整个项目的进度和质量都难以估算,从而呈现出许多难以控制和预见的开发风险,因此成本的管理控制的困难程度也随之增加。

一、软件开发项目成本控制的影响因素

俗语有云“知己知彼,百战不殆”要想拥有一个好的成本控制方法,首先就要对于软件开发项目中影响成本控制的因素有具体的了解并加以总结,方可对症下药,力图将其在软件开发过程中的影响降到最低,这样才能有效地实现成本在项目开发中的最优控制。
(一)项目需求控制
确定项目需求是进行软件开发的先决条件也是项目最终成功的必要条件。因为软件开发最终的服务对象是客户,而软件开发的成功与否很大程度上取决于客户的满意度,所以只有确定好客户的需求是什么,要实现哪些具体功能,并总结出软件的项目范围,才能根据项目范围来确定项目各工作任务并制订具体的项目目标。而在开发过程中对于客户的需求或者开发期望理解偏差的话,将会使得软件不能达到预期的目标,从而使我们的开发产品不能适应消费者需求,进而在更新迭代中的成本大大增加,多做了许多的无用功。例如,我们开发一个中医药app,在其开发过程中,首先要分析该软件的服务范围,并且确定消费者的不同需求,和客户对于该软件的功能期望,看是否有开发该软件的必要及该软件实现的可能性大小。医院对该软件的需求主要是网上为病人诊病为主,围绕诊病这个功能,我们又可以确定该软件还有网上挂号功能、中药的网上销售及医生和患者之间的交流功能等等,由此我们可以根据医生和患者之间所产生的具体关系及各方需求来确定开发的具体范围,根据医院的现实功用来总结抽象出软件所要实现的逻辑功能。而看病类软件的开发主要是针对医院与患者,这是一个庞大的人群,不限老幼,因此需要加强软件在实用性,及便捷性方面的开发,不必花精力在软件的娱乐性上。由此我们就可以确定软件的开发范围,并针对此范围制定更详细有针对性的开发计划了。
(二)工期控制
项目的成本控制与项目的工期长短有很大的关系,并且随着工期的变化而变化,如若工期过长,就会导致客户的不满引起客户索赔等问题,又或者工期过短,就要投入更加多的人力与物力,占用更加多的资源数量,这就增加了软件开发中所需要的成本资源,造成了极大的成本损失。由此工期时间如何达到“最佳开发时间”是影响开发成本的主要因素之一。
(三)项目质量保证
在软件开发过程中,项目按质完成是控制开发成本的一个重要因素,并且保证软件的质量也是保证企业的信誉关键之所在。项目质量的控制贯穿于软件的设计与开发的全过程,开发的质量得到保障,就会节约故障排除成本,但也不是质量越高就是越好的,超过合理水平的产品就是质量过剩了,在排除产品故障成本和提高质量成本上也会随之增加,反而不利于软件企业的发展了,因此如何在这两者之间取得一个平衡值,将其成本消耗最小化,也是软件开发中的一个重要思考点。
(四)项目资源
通过降低项目消耗、占用的资源和价格都可以对项目成本产生直接的影响,资源消耗和占用数量是有内部条件决定的相对可控因素,理应放在成本控制的首位,通过合理降低项目开发中资源的消耗,并合理的利用资源,将资源的价值利用最大化是软件开发项目中理应注意的要点,而消耗的与占用资源的价格是项目的外在要素,是相对不可控的,随着市场价格的变化而波动的,我们就可以将其摆在成本控制的第二位。

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

(一)项目成本管理体制问题
当前国内企业并没有将项目成本的管理与项目的整体开发人员结合起来,而只是简单的将其归咎给主管部门,缺乏一套合理的成本管理体制,并没有将权责利三者结合起来,从而导致了成本难以得到有效控制,从而造成了极大的浪费,使得企业的项目成本控制更加艰难。
(二)质量成本控制问题
质量与成本的辨证关系没有得到足够的重视,国内部分企业只是简单的将成本和质量放在了对立面,没有认识到产品质量与项目质量管理成本之间微妙的关系,根据PMBOK的观点,质量管理的目标是满足规范要求和适用性,需要满足双方一致同意的要求,而质量的总成本是由故障成本和鉴定成本组成的,两者又是相互矛盾的,所以质量成本管理的目标是找到两者之间的平衡点,从而使得项目质量总成本达到最低值。而国内大多的项目开发经理在成本约束较少的情况下,单纯的强调产品的质量,而不注重项目的整体开发的消耗,缺乏对项目成本的控制,殊不知质量与成本是成正比关系的,这样就会导致质量过剩且使得质量成本的大幅度增加。
(三)风险成本的控制问题
项目由于不确定而引发的项目风险,项目的风险主要有项目组成员流动的问题、政策改变、自然风险及软件推向市场后出现的一些用户体验差的问题,对于项目开发中的风险成本缺少足够的重视,使得在项目开发中往往发生因意外风险而导致项目开发额外增加的开发成本。

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

“工欲善其事,必先利其器”拥有一些科学有效的项目管理策略对于项目成本的控制与掌握将是一大助力。
(一)建立健全一个权责利相结合的项目成本管理机制
一个科学的项目管理机制会使得项目的开发事半功倍,特别是对于项目成本的控制,使得成本的控制更具针对性和实效性。一个好的管理机制是项目开发完美完成的基础。
(二)加强开发前的需求整理和分析
加强与客户的沟通,明确客户的具体功能要求及所开发软件所面对的具体对象,由此确定市场和客户需求,并结合现实发展分析未来需求的变动性,任何做出具有弹性的应对计划,这样会使得项目的开发更具高效性。
(三)强化对于风险的掌控
在进行项目风险分析时,加强对于量化不确定的程度和每个风险的损失程度的控制与掌握,并结合未来可能会产生的风险及开发过程中的各种变化因素,并由此确定如何解决风险的方法,如何才能采取科学的方法合理有效的解决各种难以控制的风险,都可以加强我们对于风险的实质性掌控。加强对项目全过程的监管和控制。通过风险识别、风险评估、风险处理及风险监控这四个环节来针对开发过程中可能会产生的风险,并任命一名风险管理者,其职责是制定与评估规划时,从风险的角度对项目规划或计划进行审核并发表意见,不断地排除掉意外的风险,这样可以节约很大因意外的风险而产生的开发成本。

四、结束语

软件项目开发管理是一个团体协作的过程,开发过程中需要协调多种要素,并且所涉及的领域较多,而软件开发成本控制是综合整个软件开发周期的,因此做好软件开发的成本控制才能提高企业的项目管理水平,从而增强企业的核心竞争力。[1-5]

参考文献:

[1]. 徐良栋, 关于软件开发项目成本控制的几点思考. 财会学习, 2016(22): 第126页.
[2]. 王杨, 探析软件开发项目的成本控制对策. 中国总会计师, 2015(05): 第126-127页.
[3]. 孙纯勇, 探析软件开发项目的成本控制对策. 计算机产品与流通, 2018(11): 第18页.
[4]. 张珺, 浅谈软件开发项目的成本控制. 经济研究导刊, 2010(27): 第111-112页.
[5]. 王维华, 浅谈软件开发项目的成本控制. 纳税, 2018(28): 第169+172页.

地址:安徽省合肥市政务区蔚蓝商务商务港城市广场A座820室   电话:0551-65736550  备案:皖ICP备18014904  

安徽亚投彩票有限公司