1 引言
软件外包是企业为了专注核心竞争力业务和降低软件项目成本,将软件项目中的全部或部分工作发包给提供外包服务的企业完成的活动。目前,在许多国家和地区,软件外包得到了广泛的肯定和应用。另据国外权威机构的调查显示,外包可以使企业平均节省9%的成本,而技术能力与软件产品质量则上升了15%。在国内,伴随着国际性厂商与国内软件外包企业战略合作的加深,以及中国企业在产业结构升级过程中外包意识的提升,中国软件外包行业得到快速的发展,2010年中国软件与信息服务外包产业规模突破2,750亿元,2007年至2010年复合年均增长率达35.30%,2011年外包服务出口同比增长40.3%,2012年软件服务实现出口67.6亿美元,同比增长39.4%。
2 河南省情况分析
据相关部门统计,截止到2011年,河南省累计认定软件企业439家,累计登记软件产品1499件,取得系统集成资质的企业118家,其中一级资质企业3家,二级资质企业11家。在国内上市的软件企业3家,通过CMM/CMMI认证的企业16家。2012年全省实现软件业务收入149亿元,同比增长20%,其中系统集成和软件产品仍占主要构成,信息技术咨询和增值服务增长迅速。
但总体来看,河南省信息服务行业企业规模普遍偏小,竞争实力较弱,行业总体发展水平与先进省份相比有较大差距,在中部六省中也只是处于中游位置;信息服务业在河南省经济发展中的作用没有得到有效发挥。要扭转这一局面,就必须充分加大信息技术服务外包的宣传力度,改变各单位对服务外包的传统观念,让服务外包得到各级政府和企业的认可。
此外,国务院正式在2011年出台了《关于支持河南省加快建设中原经济区的指导意见》,其中重点指出当前整体经济结构不合理、城镇化发展滞后、公共服务水平低等挑战和问题。应积极探索不以牺牲农业和粮食、生态和环境为代价的“三化”协调发展的路子。需要大力支持发展信息服务、创意设计、会展、服务外包、科技服务、电子商务等新兴服务业。随着国际及国内软件外包服务业的发展,发包方对承包方的要求越来越高。在当前环境下,河南的中小软件企业如何加强内部管理,优化资源,提高创新能力和外包质量成为一个迫切要解决的问题。
3 相关策略研究
3.1 推进质量管理
软件质量是指软件产品满足明确的或隐含需求能力的有关特性的总和。软件质量决定了软件产品的生命,对企业的竞争力有至关重要的影响。因此,软件外包企业在减少产品故障率和降低开发成本的同时,如何确保外包软件的质量、提高顾客满意度是其面临的首要问题。
一是推进质量认证工作。质量认证是国际上通行的管理产品质量的有效方法,由独立于发包方和承包方之外的第三方中介机构,通过严格的检验和检查,为产品的符合要求出具权威证书的一种公正、科学的质量制度,广泛被社会所接受。这一制度在促进企业保持并提高产品质量、消除贸易壁垒、为客户提供产品选择依据等方面,显示出了积极的作用。
在竞争日益激烈的软件市场中,软件企业通过质量认证,一方面可建立质量管理体系,切实提升产品质量,提高竞争力;另一方面,目前发包方都要求承包方通过相应的质量认证。因此,对于有条件的中小型软件企业,可以通过资质认证的方式提升自己的管理水平,如软件质量管理认证-ISO90001标准,软件质量管理认证-CMMI认证,计算机信息系统集成资质认证等。
二是加强内部质量管理流程。对于尚未具备条件的中小型软件企业,可以通过加强质量管理流程的方式不断提升软件过程,进而提高软件质量。软件质量管理就是通过在内部成立质量管理小组,确定质量方针和质量目标,建立质量管理体系,确定相关岗位的职责和权限,指导项目组实施,并在实施过程中不断采集和分析度量数据从而发现和纠正质量问题,持续优化管理体系的过程。整个过程如图1所示。
3.2 加强风险管理
在软件外包项目中,发包方和承包方之间存在不可避免的地域、文化、价值观及管理方法等方面的差异,使得软件项目在其外包生命周期过程中存在各种风险。研究表明,大约40%的软件外包开发项目均以失败告终,80%的项目在生命周期的不同阶段会出现问题,导致项目进度延期和成本超支。其中缺乏风险管理是项目失败的主要原因之一,所以有效地进行风险管理活动对外包项目的成败至关重要。
软件企业在成长过程中,可以结合企业实际情况和历史项目经验,不断分析总结出常见风险,定义风险度量指标和风险等级,并针对每种风险制定出相应解决方案,形成企业的风险知识库。外包项目实施前期,双方应制定较为完善的风险管理计划和沟通体系,以确保软件项目的安全性和规范性。在外包项目实施过程中,双方应持续进行风险识别、风险分析(确定风险的可能性、严重性、风险系数等)并进行风险的跟踪和控制。其中,典型的软件外包风险有:业务流程复杂性高、需求不确定性高、缺乏项目管理能力、协作效率低、团队稳定性差、项目规模大、人员能力低等。
3.3 加强人力资源管理能力
21世纪对于资源匮乏的中小型企业而言,人的重要性不言而喻。结合到河南省以人员外派为主要外包服务形式的实际情况,人力资源管理与开发就成了中小型外包企业健康发展的原动力,是企业核心竞争力的重要组成部分,也是现代企业管理的中心内容。
目前,软件外包服务行业对人才的主要要求是:
3.3.1 外语水平要求较高,最好具备语言沟通能力。
3.3.2 熟悉和遵守国际软件外包行业标准和流程规范,具有大型软件项目团队协作精神、实际操作能力和职业态度。
3.3.3 有较高的技术水平。从事软件外包开发的人员应掌握软件开发、设计、测试和项目管理的专业技能,具备宽泛的专业知识,对操作系统、应用程序、网络管理和行业知识等都应有广泛的了解。
软件外包企业在人力资源管理方面存在着人才匮乏,员工流失率高,人力资源结构不合理,缺乏有效的考核与激励机制等问题,这些问题已经成为制约软件外包企业发展的首要问题。
为了解决这些问题,本文认为应从如下几方面进行加强:
3.3.3.1 提升人力资源管理的战略地位。在中小型软件外包企业中,建议将人力资源管理提高到软件外包行业战略管理层次,使其具有同业务部门同等作用的地位。人力资源管理除做好日常事务性工作外,还应在战略性人力资源管理和开发方面投入更多的精力。
3.3.3.2 更新人力资源管理观念,全面确立人本管理理念。
人力资源以及人才智能开发的深度是软件外包企业尤其是中小型软件外包企业的生命线。要想充分激发人员的创新能力和活力,发挥员工的能动性和创造性,企业必须实行人性化管理,在充分信任员工的基础上,通过员工授权和服务建立良好的伙伴管理,逐步形成以人为中心的企业文化观,突出以人为本的经营理念。
3.3.3.3 优化人力资源结构,制定具有前瞻性的人力资源规划。中小企业应根据企业目标变化和人力资源现状,持续跟踪行业、国家有关政策规定,合理预测和规划分析企业现有的人力资源,采取必要的确保措施,平衡人力资源的供给与需求,逐步改善人员结构,确保企业目标的实现。
3.3.3.4 形成有效的外包人力资源激励机制。中小企业应实施差异化的激励体制,根据不同的职责,采用不同的激励方式。对于核心团队成员,应在项目奖、季度奖给予更多的奖励,在重大项目和重大事项决策方面给予更多参与的机会;对于初级开发人员,应在培训机会和工作机会方面给予激励。此外,软件外包人员作为典型的知识型员工,需要从工作内外、员工情绪、员工满意度、员工工作积极性等方面进行激励。
3.3.3.5 加强企业培训,建立良好的人力资源储备库。伴随着软件技术的飞速发展,云计算、物联网、移动计算等新技术已经逐步应用到软件项目的开发过程中,此外,外包行业对从业人员的语言要求和综合素质要求也越来越高。要改善软件外包人才的困境,除了通过政府、企业和学校三者大力合作进行软件外包人力资源的开发、教学和培训外,企业也要通过内部培训、外部培训、自我学习等方式不断提升外包人员的业务水平和能力素质,建立良好的人力资源储备库,以满足日益提高的外包需求。
4 结束语
河南是一个人口大省,在对外软件外包方面有天然的优势。而且随着软件外包的深入发展,河南的众多中小型企业都陆续开展了外包业务。本文在分析目前外包业务的发展趋势及河南发展实际情况的基础上,给出了河南省中小企业在实施软件外包的一些内部管理策略,而对体制环境、政府政策的支持力度和技术环境等外部因素并未涉及,是下一步研究的重点。
参考文献:
[1]白明洋.军用软件外包过程控制探讨[J].软件导刊,2013,12(1):27-29.
[2]河南省工业和信息化厅.关于做好政府和企业发包促进河南省信息服务业发展有关工作的通知豫工信〔2009〕283号[R].2009.
[3]国务院关于支持河南省加快建设中原经济区的指导意见[R].国发〔2011〕32号.
[4]杨枫.软件外包企业的质量管理研究[D].厦门:厦门大学,2006.
[5]曹利华,陈喜昌,刘彦斌等.基于风险因子对软件外包风险评估方法[J].计算机工程与设计,2013,34(1):174-177.
[6]徐进.中国软件外包行业之人力资源管理研究[D].上海:复旦大学,2007.
[7]张春玲.软件外包企业人力资源管理研究[D].青岛:中国海洋大学,2007.