深圳市组创微电子有限公司
咨询电话
0755-8299 4126

软件开发

软件人工成本控制


软件开发项目人工成本控制流程设计与应用

一、国内软件开发项目人工成本管理现状及存在的问题

项目成本包括直接成本和间接成本。直接成本包括直接人工成本、软硬件采购成本、差旅费等直接费用。间接成本包括管理费用分摊等。软件开发项目中人工成本所占比重很高,管理好人工成本意义重大。人工成本等于人员工时投入乘以人员单价。对人工成本的管理,可以简化为对工时的管理。

人工成本管理包含两个方面,一方面要准确估算,制定合理的成本基准;另一方面要控制成本投入,使实际成本控制在成本基准之内。目前,国内IT行业在这两个方面都还不是很成熟,存在的问题主要有如下几个方面。

1.1没有统一的估算标准,估算结果偏差大

整个软件行业长期以来缺乏科学的估算方法和估算标准,成本定额计算问题一直没有得到很好解决,导致在软件开发项目招投标活动中,频频出现恶意竞标现象,这已成为软件产业进一步发展的障碍。为了解决行业的迫切需求,工业和信息化部于2010年正式立项启动了《软件研发成本度量规范》制定工作,该规范将作为国家电子行业标准进行发布。该标准以快速功能点方法衡量软件功能规模,估算软件工作量,从而确定软件研发成本。

尽管行业标准即将出台,但由于很多企业不了解标准内容,不掌握估算方法,在估算时仍然依据个人经验进行,估算结果千差万别。

在合同签订或招投标阶段,即使用户提出了明确的软件开发项目需求,不同的供应商采用不同的估算方式,考虑不同的估算因素,产生不同的估算结果,导致同一个项目估算成本相差巨大。由于没有统一的标准,作为甲方,面对相差悬殊的合同报价,很难判断哪个供应商的估算结果和报价是接近客观事实的、合理的,哪个供应商在哄抬价格或恶意竞争?作为乙方,估算不准往往导致在预算阶段利看项目利润很高,但在决算时发现实际利润很低甚至亏本。估算不准对甲乙双方都可能造成伤害。

基于不准确的估算制定的项目人工成本基准也不准。基准缺乏科学性,导致项目人工成本管理从源头上缺乏执行的严肃性。

1.2管理粗放,仅做人工成本统计,但分析、控制不够

一般情况下,各IT企业都统计软件开发项目投入的工时,用统计的工时作为项目人工成本预决算的参考数据,但是,很多企业仅做统计,不做分析和控制,或分析和控制很弱。之所以出现这样的现象,有几方面原因。

首先,思想认识问题,即工时分析控制工作动力不足。由于估算不准,大家认为后期工时基准可以变更,进行工时分析和控制意义不大,统计一下实际投入就够了。

其次,很多企业的管理还不够精益化。项目管理的精益化是需要成本的,也是管理能力水平的体现。例如,从理论上讲,在项目执行过程中,应当进行挣值分析,关注成本绩效指数,出现偏差时,立刻分析原因,进行纠正。但是,要真正做到,需要建立挣值分析模型,制定相关的制度要求,配备管理人员等。

第三,信息化支持不够。如果没有信息化手段做支撑,仅通过手工方式完成工时统计分析,效率低、成本高、准确性差,即使有精益化管理思想和要求,也很难在操作层面执行。

二、软件开发人工成本管理解决思路

针对软件开发项目人工成本管理中存在的问题,主要解决思路是,学习掌握先进的估算方法,依据即将颁布的行业估算标准,进行科学的估算,从源头上控制人工成本基准,并在此基础上设计控制流程,在各个环节设置明确的控制点,通过信息系统保障管理思想落地实施。具体如下:

(1)跟踪行业标准,掌握标准内容,在实际估算操作中应用标准,形成重视估算、尊重科学的企业文化。依据标准进行估算,将使人工成本估算更趋准确,并彻底解决甲乙双方对软件开发人工成本计算口径不统一的问题。

(2)引入精益化管理手段,加强项目执行过程中的成本分析和控制。对成本的管理不是等项目结束时做分析,而是每周统计分析成本绩效指数CPI,并且与进度绩效指数SPI进行匹配分析,实时关注人工成本的使用情况。在项目结束时,要重新对软件规模进行计数统计,根据实际发生的人工工时计算企业的生产率,用于指导新项目人工成本估算过程。

(3)提出人工成本管理需求,开发信息系统,使管理思想、管理流程通过信息系统进行固化和不断优化。只有通过系统实现项目预算、项目计划、工作任务包、实际填报的工作日志工时、项目进度绩效指数、项目成本绩效指数等的联动,才能使人工成本控制高效、准确、透明。

三、软件开发人工成本控制流程设计

(1)从项目售前阶段开始,控制估算和预算。设专岗进行工时成本审核。软件开发项目,可以采用快速功能点法,也可以采用类推/类比法,或德尔菲方法。工时专员根据事先准备的审核检查表进行审核。审核重点在于估算、预算过程的规范性及有关参数选择的合理性。

(2)预算表导入项目管理系统,自动形成里程碑,作为后续控制依据。

(3)项目计划导入系统,或直接在系统中拆分工作包,形成项目组员的工作计划。

(4)项目组成员在系统中填报工时,由系统自动生成工时相关的各统计数据报表,如SPI、CPI、完工率、人员使用率、人员产出率等。

(5)项目管理办公室QA定期分析异常数据的形成原因,发现存在的问题或风险,与项目组一起制定改进措施。

(6)公司对异常数据产生的原因、问题风险等统一管理,不断改进,形成度量库和相应的数据基线,作为后续项目估算人工成本的参考,使得人工成本控制越来越科学、越来越精益。


四、软件项目管理系统需实现的主要需求及技术实现

4.1软件项目主要需求

(1)预算表导入:根据公司的项目预算体系,针对不同合同类型,实现不同的预算模板。预算表导入后直接形成一级摘要。项目的各个里程碑、里程碑的开始日期、结束日期、工作量等全部自动形成。预算表导入的一级摘要只能由QA手工修改。如预算表变更,由QA手工修改。

(2)项目计划导入:项目计划导入项目管理系统时,具体要求为:计划中的标题生成摘要,且自动将责任人设为项目经理;计划中的具体任务生成工作包,任务中的资源对应工作包资源;如计划中为虚拟人员,则导入系统时默认为项目经理;预算表生成的一级摘要不能被修改。

4.2软设计技术实现

人工成本控制方式在原有工时填报系统的基础上扩展实现。采用Microsoft.NET平台,B/S方式,数据库是SQLserver2000。该系统实现excel导入、导出;project导入、导出等功能。


总结

从跟踪行业标准、依据标准进行估算、工时专员独立审核、通过系统实现工时填报、到SPICPI定期分析、发布生产率基线和提升目标,从各个环节进行有效的人工成本控制,该方式实现了对软件开发项目人工成本控制的目标,帮助组织提升了项目管理能力和赢利能力。

以上就是我们深圳市组创微电子有限公司为您介绍的软件开发项目人工成本控制流程设计与应用。如果您有智能电子产品的软硬件功能开发需求,可以放心交给我们,我们有丰富的电子产品定制开发经验,可以尽快评估开发周期与IC价格,也可以核算PCBA报价。我们是多家国内外芯片代理商:松翰、应广、杰理、安凯、全志、realtek,有MCU、语音IC、蓝牙IC与模块、wifi模块。我们的拥有硬件设计与软件开发能力。涵盖了电路设计、PCB设计、单片机开发、软件定制开发、APP定制开发、微信公众号开发、语音识别技术、蓝牙wifi开发等。还可以承接智能电子产品研发、家用电器方案设计、美容仪器开发、物联网应用开发、智能家居方案设计、TWS耳机开发、蓝牙耳机音箱开发、儿童玩具方案开发、电子教育产品研发。

  • 返回顶部