基于AHP的电信软件外包商选择评估模型
2013-12-06黄曼莹
马 科 黄曼莹
(1.中国电信股份有限公司广西分公司,广西 南宁 530000;2.广西经济管理干部学院,广西 南宁 530000)
1 前言
随着电信行业分工的不断细化,为了给用户提供更高质量的电信服务产品,进一步提升品牌价值和客户保有度,电信更专注于网络运营和市场销售等核心业务,传统的软件开发项目则由软件外包商来完成,从而实现降低成本、提高效率的目标。软件开发项目的成败在很大程度上依赖外包商的选择,在进行软件项目外包商选择时,需要电信的多个专家对外包商进行评估。因此,建立一套科学、有效的软件外包商选择评估模型,通过模型选择合适的软件外包商,是电信在保证软件项目质量的同时,还能实现降低成本、降低经营风险的有效保障。本文对电信软件外包商选择进行深入分析,利用层次分析法(Analytic Hierarchy Process简称AHP)定量与定性分析相结合的优势,构建电信软件外包商选择评估模型。
2 基于AHP的外包商选择模型
由于电信软件外包实施的复杂性,进行外包商选择时,主要存在以下两个问题。第一,进行软件外包商选择时,往往把注意力集中在价格的高低、交货的及时性、系统的可控性等方面,没有一个定量的评估体系,难以对软件外包商进行合理的评估。第二,进行软件外包商选择时,电信决策人往往根据原有的印象进行决策,难以公正、客观地选择符合电信软件项目的外包商,会产生不确定的因素,成为电信软件项目实施中的隐患。层次分析法(AHP)是一种将定性分析与定量分析相结合的决策分析方法,它是人对复杂系统的主观判断用模型化、数量化的方式进行处理的一种有效方法。通过定性分析解决决策人在进行的软件外包商选择的主观情感因素的影响,确定评估的指标,结合定量分析,进一步确定评估指标的数学模型,进而对电信软件外包商进行全面合理的评估。基于以上分析,在进行电信软件外包商选择上,利用层次分析法具有的定性与定量分析相结合的优势,构建软件外包商选择的AHP评估模型[1,2]。
3 电信软件外包商选择模型构建
电信软件外包商选择的影响决策因素很多,依据电信软件项目的管理方式,结合软件开发项目的长效性等特点,本文选择易于度量的几个关键因素构建软件外包商选择评估体系。对电信软件外包商主要从项目质量、项目报价、综合技术能力、管理能力、服务能力等五个方面来进行评估。通过对项目质量等五个方面的因素进一步的层次化,构建软件外包商选择的AHP评估模型。电信软件外包商选择的层次结构模型如图1所示[3]。
图1 电信软件外包商选择的层次结构模型
评估软件外包商的现有项目质量。现有软件产品的质量高低是影响外包商选择的重要因素,根据软件质量国家标准GB-T8566-2001G,对软件项目质量起决定性因素的主要有软件产品功能的完整性、系统的可靠性、系统的易用性、软件的效率特征等四个方面。
评估软件外包商的项目报价。项目报价决定了电信软件项目外包能否实现降低成本的目的,项目报价从外包商对项目进行的人力评估、项目计划、项目交付成果、项目价格等四个方面来进行综合评估。人力评估等四个方面体现了软件外包商对项目的成本控制、与电信需求的切合程度,因而项目报价也是电信进行软件外包商选择的一个主要因素。
评估软件外包商的综合技术能力。综合技术能力是体现软件外包商专业水平的一个重要方面,包括技术开发人员对即将开展的软件项目所采用技术的熟悉程度。实际的软件项目从开发、实施到后期的维护,过程比较长,有些外包商的技术人员更换频繁,变更的技术人员对系统的熟悉程度不够,没有统一的标准对开发的代码进行规范,对软件项目的可持续性发展不利。因此,综合技术能力要从软件外包商技术员的专业水平、品控能力、开发资质这三个主要方面进行评估。
评估软件外包商的管理能力。管理能力是体现软件外包商核心竞争力的主要因素,它对软件项目的实施起决定性作用,包含项目管理与人员管理。管理能力的考评重点从软件外包商对软件项目的管控能力、管理制度状况、财务管理状况、管理人员的专业素养四个方面来进行。
评估软件外包商的服务能力。服务能力是考评软件外包商内部环节的协作能力,它是软件项目的可持续性发展的基础,无论是对软件项目需求变更的响应速度、排除故障的及时性,还是与客户的沟通机制上,都体现了软件外包商的服务能力水准。因此,服务能力从软件外包商的企业文化、信誉度、服务及时性、服务有效性四个方面来进行评估。
利用构建的电信软件外包商的层次结构模型,结合 AHP得到判断矩阵A。根据电信专家对三个软件外包商C1、C2、C3的项目质量B1、项目报价B2、综合技术能力B3、管理能力B4、服务能力B5等五个指标进行重要性的两两相互比较,根据电信专家的判断结果得出判断矩阵 B1、B2、B3、B4、B5的参数值,进一步得出判断矩阵A的参数值。以软件外包商选择评估体系判断矩阵A为例,判断矩阵具有如下特征[4]:
对软件外包商选择评估体系判断矩阵A计算最大特征根和特征向量。
对软件外包商选择评估体系判断矩阵A的向量A=( A1,A2……An)t进行归一化处理:
将软件外包商选择评估体系判断矩阵A的每一列经归一化处理后的判断矩阵按行相加为:
将软件外包商选择评估体系判断矩阵A相加后的向量除以n得到权重向量:
计算将判断矩阵最大特征根λmax:
进行软件外包商选择评估体系判断矩阵 A的一致性检验。若检验不通过,则要重新建立模型或者重新构造判断矩阵。
判断矩阵一致性指标CI:
CI=0,判断矩阵有完全的一致性;CI接近于0,判断矩阵有满意的一致性;CI 越大,判断矩阵的不一致越严重。
计算软件外包商选择评估体系判断矩阵A的一致性比例CR:
CR<0.1时,项目质量等判断矩阵有满意的一致性;
CR≥0.1时,应该重新构建项目质量等判断矩阵。
通过计算选择最优方案。进一步综合出对上一层次的优劣顺序。
最终的计算结果,就是对软件外包商在项目质量、项目报价、综合技术能力、管理能力和服务能力五个方面进行评估的综合得分,分数最高的软件外包商就是最佳的软件外包商选择。
4 实证分析
电信软件项目X的三个备选外包商分别是C1、C2、C3,各个指标的相对权重由电信专家根据重要性标度表给出。构建软件外包商选择A、项目质量B1、项目报价B2、综合技术能力 B3、管理能力 B4、服务能力 B5以及 C1、C2、C3相对软件产品功能的完整性B11、系统的可靠性B12、系统的易用性B13等19个参数的判断矩阵。电信软件外包商选择的项目质量 B1的判断矩阵及其权重如表1所示,项目报价B2的判断矩阵及其权重如表2所示[5]。
表1 项目质量B1判断矩阵及其权重
表2 项目报价B2的判断矩阵及其权重
计算电信软件外包商选择判断矩阵及其权重,并对构造的判断矩阵进行一致性检验。通过计算结果分析,CI和 CR的值都小于 0.1,说明构造的判断矩阵有满意的一致性。根据计算得出,软件外包商 C1的总分为 0.4227,软件外包商C2的总分为0.2114,软件外包商C3的总分为0.3659。则针对电信软件项目X三个外包商的选择优先顺序为:(1)软件外包商C1、(2)软件外包商C3、(3)软件外包商C2。因此,应该选择软件外包商C1作为电信软件项目X的外包商。
5 结论
选择软件外包商固然要考虑外包商对项目的报价,但报价不仅仅是唯一的选择因素,项目质量、综合技术能力、管理能力、服务能力等也是影响软件项目外包商选择的重要因素。本文通过定性分析解决决策人在进行的软件外包商选择的主观情感因素的影响,确定评估的指标,结合定量分析,进一步确定评估指标的数学模型,进而对电信软件外包商进行全面合理的评估。
[1] 王一.电信软件外包需均衡发展[J].通信产业报,2006,6.
[2] 蒲春梅.知识和学习管理—软件外包供应商的发展路径[J].经营与管理,2010,12.
[3] 朱景锋.基于三角模糊AHP的物联网电子政务安全评价模型分析[J].制造业自动化,2012,4.
[4] 黄曼莹.基于 TRIZ理论的仓储管理供应商选择[J].广西经济管理干部学院院报,2011,7.
[5] 闫培宁.基于AHP与过程结果模型的电子政务公共服务绩效实证研究[J].中国行政管理,2012,4.