1、1软件外包项目承包方能力评价研究【摘要】软件外包在给企业减少投入、提高经济效益的同时,也会造成一些风险。本文论述了软件外包项目承包方选择失误带来的风险问题,提出承包方能力评价的重要性,并建立了软件外包项目的承包方能力评价指标体系。 【关键词】软件外包 承包方 能力评价 软件外包是企业为了专注核心竞争力业务和降低软件项目成本,以合同的方式将软件项目中的全部或部分工作委托给提供外包服务的机构来完成的软件需求活动。软件项目的承包方负责完成企业所需要的功能,他对软件项目的成败起着决定性的作用。国内外学者对软件项目外包风险管理做了大量研究,但对来自软件承包方的风险和对承包方进行评价的研究较少。本文在国内
2、外理论研究的基础上,结合实践经验,建立了一套软件外包项目承包方能力评价指标体系。 一、承包方选择失误风险 在选择软件项目承包方时,首先要对承包方的能力进行评估。如果评估决策失当,则可能导致对承包方的选择失误,从而可能带来以下风险: (1)承包方服务质量风险。服务质量风险包括以下内容:合同签订后,承包方不认真履行合同,不按时完成任务,拖延项目进度;承包方提交的软件产品存在质量问题,与项目预期成果相差甚远,或是承包方2在交付项目成果后,在售后服务过程中反应迟缓、对软件的升级、维护之后等等。 (2)逆向选择。逆向选择是指合同签订前,由于信息不对称,交易双方有意隐瞒有关风险的信息,以取得与所承担风险不
3、相称的收益。如,承包方为了私利,在外包合同订立之前,故意隐瞒其能力缺陷,夸大其能力优势。逆向选择容易让劣质承包方有机可乘,阻碍企业选择最佳的合作伙伴。 (3)道德风险。道德风险是指合同签订之后,代理人利用其拥有的信息优势采取委托人所无法监控的“隐藏性”行为或不作为,从而导致的委托人损失或代理人获利的可能性。在外包过程中,承包方不认真履行合同,隐瞒进度、成本和质量情况,发包方无法对其进行管理,将导致软件质量下降甚至是项目失败的风险。 可见,承包商选择失误会给项目的开展带来诸多问题,为避免这些问题的产生,需要对承包商的能力进行客观的评价,以选择合适的承包商。 二、承包方能力综合评价指标体系 拥有一
4、套科学、全面的综合评价指标体系是对软件外包承包方作出全面系统评价的基础。为了在外包决策之初就对承包方选择失误风险予以规避,首先需要树立风险防范意识,在外包项目决策阶段就对来自承包方的各种风险予以识别,并建立一套完善的承包方能力评价指标体系,以便对其进行科学、有效地评价与选择。 (一)建立原则 3软件外包承包方能力评价指标体系的建立需要依据以下原则: (1)系统全面性原则。评价指标体系必须全面反映承包方目前的综合水平,同时还应充分考虑那些能够影响软件外包中企业合作方面的因素,以及企业发展前景等方面的指标。 (2)简明科学性原则。评价指标体系的大小必须适宜,即指标体系的设置应具有一定的科学性。如果
5、指标体系过大、指标层次过多、指标过细,势必将评价者的注意力吸引到细小的问题上;而指标体系过小、指标层次过少、指标过粗,又不能充分反映承包方的水平。 (3)稳定可比性原则。指标筛选过程应尽可能不受主观因素的影响。定性指标受主观影响较大,易产生理解偏差,而定量指标易于量化和度量,所以应尽可能选用可量化的指标。指标体系中的数据来源要真实可靠以保证评价结果的真实性和可比性。 (4)灵活可操作原则。评价指标体系应具有足够的灵活性,以是企业能够根据自身的特点及实际情况,对指标灵活运用。 (二)承包方能力综合评价指标体系的构建 依据软件外包项目承包方评价指标体系的设置原则,在国内外学者研究的基础上,结合自身
6、的实践经验,本文归纳、总结了软件外包承包方能力评价相关的指标,建立了软件外包承包方能力综合评价指标体系,如下表所示。该体系包含 5 项一级指标和 20 项二级指标。 三、承包方能力评价方法 软件项目承包方能力综合评价指标体系建立之后,就需要采用一定的方法对承包方的能力进行评价。目前常见的承包方能力评价方法主要4有层次分析法、专家评判法、模糊综合评价法、人工神经网络、数据包络分析法等。 层次分析法是将与决策有关元素分解成目标、准则、方案等层次,在此基础之上进行定性和定量分析的决策方法,是一种简便、灵活而又实用的多准则决策方法。该方法是一种能够将决策者的主观判断和推理紧密联系起来,对决策者的推理过
7、程进行量化描述的多准则决策方法。层次分析法首先把复杂的问题分解为各个组成因素,将这些因素按支配关系分组形成有序的阶梯层次结构,通过两两比较的方式确定层次中诸因素的相对重要性,综合多人的判断决定决策诸因素相对重要性的总顺序。 专家评价法是在定量和定性分析的基础上,以专家打分的方式做出定量评价,其结果具有数理统计特性。专家评价法最大的优点在于,它能够在缺乏足够统计数据和原始资料的情况下,做出定量估计。专家评价法的主要步骤是:首先根据评价对象的具体情况选定评价指标,对每个指标均定出评价等级,每个等级的标准用分值表示;然后以此为基准,由专家对评价对象进行分析和评价,确定各个指标的分值,采用加法评分法、
8、乘法评分法或加乘评分法,求出每个评价对象的总分值,从而得到评价结果。评价结果的准确程度,主要取决于专家的阅历经验以及知识丰富的广度和深度。总的来说,专家评分法具有使用简单、直观性强的特点,但其理论性和系统性尚有欠缺,有时难以保证评价结果的客观性和准确性。 模糊综合评判法模糊综合评判法是较常用的一种模糊数学方法,它5广泛地应用于环境、气象预报、经济管理以及教学过程等众多领域的评价。它的基本思想就是在考虑多种因素的影响下,运用模糊数学工具对某事物做出综合评价。模糊综合评价法将评价对象划分为多个变化的区间,并对其建立不同的指标,这样便形成了一个完整的指标体系,以便做出更加综合的评价。模糊综合评价法对
9、于精确度较低的定量评价问题可以提供很好的解决方案,有效地降低偏差以及累计误差,往往得出的结果具有较好的整体特征并具有趋势性。但是利用此方法包含很多的主观因素,评价信息也会产生冗余。 人工神经网络采用对人和生物的大脑进行模拟的思想,通过知识的积累来学习和训练模型,人工人神经网络分析法利用人工神经网络的技术,通过自我训练和学习综合分析模型。它是一种定性和定量相结合的分析方法。人工神经网络可以自我完成学习和适应过程,可以更好地容忍差错并迅速的找到最优解。但是对于一些具体的性能指标,此方法无法单一进行准确的分析,在对不同问题进行分析时,需要构建特定的网络结构,无法移植运用。目前此方法更多用于图像处理和
10、医疗领域。 数据包络分析法以相对效率概念为基础,运用 C2R、C2GS2、C2W 等多种模型对多指标投入和多指标产出的相同类型部门进行相对有效性综合评价。数据包络分析法被广泛应用的原因有两个:一是数据包络分析模型是以最优化为工具,以多指标投入和多指标产出的权系数为决策变量,在最优化的意义上进行评价,避免了在统计平均意义上确定指标权系数,具有内在的客观性;二是投入和产出之间的相互联系和相互制约,在数据包络分析法中不需要确定其关系的任何形式的表达式,具有黑箱6类研究方法的特色。 上述单一方法各有其优点,但也都存在一定的局限性,因此,在进行研究时可采用两种或两种以上方法相结合的方式,取长补短,使得评
11、价过程和结果尽可能科学、合理,如可先用层次分析法和专家评价法确定指标权重,再采用模糊综合评判法、人工神经网络、数据包络分析等方法进行综合评判。 四、总结 软件项目外包具有很多优势,但不可避免地伴随着许多风险。其中,最大的风险来自对承包方的选择,一旦选择承包方失误,会导致项目开发范围、时间、成本、质量均达不到要求。因此,在软件项目外包决策阶段,要依据承包方能力评价指标体系,结合定量与定性研究方法,对承包方能力进行评价。 参考文献: 1王梅源.软件外包项目全过程风险管理M.武汉:华中科技大学出版社,2009. 2王梅源.一种基于群决策的软件开发承包方综合评价方法J.中南民族大学学报(自然科学版) ,2005, (3). 3蔡华利,张翠英.企业软件外包风险管理研究J.中国管理信息化,2006, (4).