软件外包专业人才知识成熟度模型
2012-12-22陈芝荣
陈芝荣
(苏州工业园区服务外包职业学院 信息技术系, 江苏 苏州 215123)
服务外包产业是现代高端服务业的重要业态,具有附加值大、技术承载度高、吸纳就业能力强等特征,拥有巨大的潜在市场规模.在最近举行的2011中国IT服务年会上,工信部软件服务业司副巡视员谢渡婴列举了一些数字:2011年上半年中国信息技术服务产业实现产值3 755亿元,同比增长28.4%,软件外包服务的出口达到22.8亿美元,同比增长46%[1].充分说明了软件外包产业在我国的蓬勃发展态势.但同时人才缺乏是我国软件外包发展中的瓶颈.一是数量不够,二是能力不足,三是职业素养欠缺.服务外包需要复合型人才,目前中国大学生每年毕业人数虽然多,据调查只有10%的大学生符合服务外包企业的需要[2-3].一方面外包企业需要大量的高素质人才,另一方面大量的高校毕业生却找不到合适的工作,软件外包产业发展与人才需求缺口矛盾日益突出.这一矛盾的出现与软件外包产业的特点有关,因为软件外包产业是一个新兴行业,它的快速发展导致了大量行业标准制订的滞后,外包行业缺少一个科学的岗位职业资格评测标准,这些都给外包人才教育提出了挑战.如何验证学生对某项技能的掌握问题,要从软件外包人才的特点入手.
1 软件外包人才特点
根据服务外包产业的特点和对人才知识与技能的需求,査建中[4]教授认为软件外包人才可以概括为“国际化的工程人才”,它与一般的软件开发人员有着比较大的区别,具体表现在以下几方面:
1) 外语工作环境.外包业务往往都是由欧美日等发达国家发起的,因此英语、日语是软件外包行业实际工作环境中需要的热门语言,特别是日语,由于我国目前的外包业务主要来源于日本,所以很多软件外包公司尤其需要专门的日语人才.
2) 沟通与文化问题.由于发包地和接包地的国界、地域、语言、习俗等差异,往往会导致软件外包的质量得不到保证.引起质量问题的原因很多,最主要的是软件外包两方即发包方和接包方存在如企业文化、管理模式和沟通方式的差异.因此软件外包从业人员还要熟悉发包地的经济、政治、文化情况,并增强沟通能力.
3) 行业规范与国际标准.对于常见的软件外包业务,分包到海外的软件往往是一个大型系统的某些子系统,在该种程度上说,信息技术外包实际上就是一个全球范围的“Team Work”,因此它特别重视标准和行业规范.只有依据这些标准与规范,接包商才能将软件生产过程从黑箱作业变成透明且成本可控的流水线.
正是由于软件外包人才与普通软件开发人员的不同,所以对两者的评测标准也会不一样.
2 国际服务外包从业人员标准ISCC介绍
国家商务部、教育部委托国家服务外包人力资源研究院制订了面向服务外包产业的从业人员标准——国际服务外包从业人员标准ISCC[5](international service outsourcing career certification),ISCC旨在提高中国服务外包产业人才培养的质量,降低企业用人成本,推进服务外包人才培养的规范化、规模化,为中国服务外包产业健康发展提供支撑.ISCC的制订过程是在以跨国公司为代表的发包企业和接包企业参与下,对服务外包中涉及的典型职位进行了归纳总结描述.在此基础上,对不同职位对应的知识体系进行了梳理,明确了要胜任该职位工作所必须掌握的知识与技能,并给出对应的考核与评估方法.该标准的制订为高校培养服务外包从业人员提供了参考和指南.也为包括企业、高校、政府等多方参与提供了一个交流和互动的平台,如图1所示.
图1 国际服务外包从业人员标准ISCC平台
ISCC将目前所涵盖的各行业领域的岗位级别抽象成初级、中级、高级三个级别,分别对应于资格认证的三个层级.在该模型中,对于各不同层级、岗位及行业的从业人员所需掌握的知识与技能,其要求的类别、内容、深度、广度都不相同.ISCC考核的核心内容是考察对象基于岗位的知识、能力与素养.通过岗位知识空间要求的共性知识与技能、专业知识与技能以及领域知识与技能几个方面,分别考察对象在基础知识、沟通技能、技术技能、管理技能、商务技能、行业知识6个知识领域的能力素养和知识水平[6].
3 模型建立
3.1 软件外包专业人才知识成熟度模型架构
图2 软件外包专业人才知识成熟度模型结构
在ISCC标准基础上,结合软件外包的特点及高职基于工作过程的课程开发模型,建立软件外包专业人才知识成熟度模型.在此模型的调研过程中,建立了一个来自软件外包企业一线工程师组成的咨询团队,参与本项目各个里程碑的评审与咨询工作.同时为了增强此模型的权威性和行业的认同性,还建立了一个软件外包产业的企业高级管理人员和长期从事高职教育的研究人员这两方面的专家咨询团队,参与本项目重要里程碑的评审、咨询及最后的评估工作.目前一期项目已经结项,接下来准备申报省级教改课题.软件外包专业人才知识成熟度模型架构如图2所示.
本模型结构主要由岗位模型和知识域模型构成.岗位模型是根据软件外包企业设置的岗位,按照不同的层级进行分类.按照高职教育的基于工作过程导出知识原则,按照不同的岗位所需掌握的知识及技能进行抽象成知识域模型.从每个知识域中又得出若干知识/过程,每个知识/过程又需要掌握若干技能/实践.
3.2 岗位模型的建立
在软件外包专业人才知识成熟度模型中,岗位模型是知识域模型的先导,必须从岗位出发,得出胜任该岗位需要掌握的技能.经过对大量软件外包企业的调研及走访,得出如下岗位群:一是软件外包类人才岗位群,二是IT服务类人才岗位群,三是嵌入式开发类人才岗位群.其中一期项目只涉及到了软件外包类人才岗位群的建立,以后会扩展到IT服务类和嵌入式开发类人才岗位群.软件外包类人才按照软件外包企业的不同技术岗位,又将该岗位群分成了Java开发岗位、.Net开发岗位、C/C++开发岗位、测试岗位四个垂直岗位体系,每个垂直岗位体系又按照不同的层级分为初级、中级、高级.
就每个具体的岗位,分别对每个独立的垂直岗位体系建立一个对应的岗位模型,以Java开发岗位为例,建立“软件外包 (Java开发方向)专业人才岗位模型”. 从岗位模型出发,按照层级分成三个成熟度等级Level 1,2,3,分别对应垂直职业岗位的三个层级 初、中、高级.软件外包专业人才知识成熟度等级与岗位层级的对应关系如表1所示.
表1 成熟度等级与岗位层级关系
3.3 知识域模型的建立
在知识域模型的建立中,参照了ISCC的6个知识领域:基础知识、沟通技能、技术技能、管理技能、商务技能、行业知识,结合软件外包人才特点以及软件外包人才岗位对人才的需求,归纳出知识域模型如图3所示.
1) 外语沟通能力.主要考察对象在外语环境下(主要是英语和日语)的技术文档及邮件读写能力,还有基本口语的掌握情况.
图3 软件外包专业人才知识域模型
2) 行业知识能力.主要考察对象对业务行业领域知识与知识产权等相关法律的掌握情况.
3) 软件过程与国际标准能力.主要考察对象对CMMI、ISO27001与项目管理等的掌握情况.
4) 专业技术能力.主要考察对象的开发、测试、分析、设计、工具使用等能力.
5) 综合职业素养能力.主要考察对象的团队协作精神、道德心理及IT素养等.
3.4 软件外包专业人才知识成熟度模型的建立
岗位模型和知识域模型建立后,根据软件外包专业人才知识成熟度模型的总体设计,按照不同的成熟度等级可以开发出每一等级的模型.以Java开发方向为例,不同的岗位层次可以对应不同的成熟度等级,每种成熟度等级对应于5个知识域,如图4所示.
图4 软件外包(Java开发方向)专业人才成熟度模型-Level1
图4中的每项知识域又可分为若干项知识/过程,是指人才在各个知识域中应具备的一类知识或工作过程,包括理论知识、专业技术或方法、工具应用、工作过程等.过程一般和企业对某岗位的职责描述较接近但稍详细,每个知识域的过程数量一般在5~10项左右.除了专业技术能力外,其他知识域的过程多数是软件外包类人才岗位群共有的.以Java开发方向,成熟度等级Level1初级为例,把其中的专业技术知识域分解成若干知识/过程,分别为掌握基本的程序设计知识;掌握Java Platform基本知识;熟悉IDE工具的使用;熟悉基于控制台的开发;掌握基于WEB的应用开发;掌握WEB项目的发布过程;掌握JUnit测试工具的使用.
分解后的每项知识/过程又可再细分为若干技能/实践,后者是指支撑与实现工作过程的更小的知识、技能及工作任务等.实践证明具备可测试性、可操作性和可实现性.以“知识/过程”——掌握JUnit测试工具的使用为例,对应的技能与实践分别为了解测试的基本原理;掌握基本的白盒测试方法;掌握基本的黑盒测试方法;了解Junit的安装及启动;熟悉测试用例的编写及测试数据的设定;理解并能够遵循代码评审的内容和方法;熟悉程序的调试方法.
对图4的每一个知识域的每一个知识/过程进行分解,可以得出数十个知识/过程.
把不同的成熟度等级进行层层分解,最终得到一个软件外包(Java开发方向)专业人才知识成熟度模型.这样可以把企业中的不同工作任务和学生需要掌握的不同知识/技能进行映射.
4 模型的应用
高职院校要以职业能力培养为重点,在专业开发和课程设置上要与行业企业合作,进行基于工作过程的课程开发和设计,体现职业性、实践性和开放性.本模型的一个重要应用领域是可以应用在课程建设中,以本模型描述的相应层级人才的知识结构如工作过程、实践任务等为依据,来整合和组织教学内容,目前苏州工业园区服务外包职业学院信息技术系在人才培养方案与课程建设中,都应用了该模型.
参考文献:
[1] 赵蕾. 中国服务外包产业发展的优劣势分析及相应对策[J]. 现代营销:学苑版, 2011(3): 17-21.
[2] 吕鑫详. 现代服务业的发展与职业技术教育[J]. 机械职业教育, 2005(4): 36-40.
[3] 薛晶心.我国软件服务外包人才存在的问题研究[J]. 电脑知识与技术,2010(2): 102-107.
[4] 孙加燕,唐冬羽. 我国服务外包发展——以长三角为例[J]. 东方企业文化,2010(1): 68-75.
[5] 国家服务外包人力资源研究院.国际服务外包从业人员标准[EB/OL].(2010-05-07)[2011-09-12]. http://niso.edu.cn/templet/default/ShowPage_train_3.jsp?id=1263.
[6] 国家服务外包人力资源研究院.国际服务外包从业人员测评介绍[EB/OL].(2010-05-07)[2011-09-12]. http://niso.edu.cn/templet/default/ShowPage_train_3.jsp?id=1265.