资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
软件外包人才能力成熟度模型研究摘要:介绍了目前在软件外包人才培养领域存在的问题,指出软件外包人才能力成熟度模型的研究对于高等教育软件外包人才培养乃至外包产业岗位任职资格体系的重要意义。重点介绍了软件外包人才能力成熟度模型的建模过程,特别从能力知识的广度、深度和粒度三个纬度介绍了模型的系统架构、成熟度层级、能力指标及其权重的信息编码过程,通过模型的修正与验证的程序正式完成建模过程。最后总结了建模过程中遇到的挑战和需要进一步改进的地方,并且对基于模型的应用方向及其价值进行了展望。关键词:软件外包;能力素质模型;软件能力成熟度模型;测评技术;岗位任职资格;课程开发一、模型的背景与意义随着中国服务外包产业的蓬勃发展,服务外包人才需求比例越来越大,然而一方面大量的高校毕业生找不到工作,另外一方面企业招聘不到需要的人才,人才培养与实际企业用人需求严重脱节的局面日益突出。根据麦肯锡的报告,外包企业对应届毕业生能力反映最大的问题依次是:外语交流能力不足、缺乏职业素养以及不了解国际软件规范与行业知识。2009年3月教育部与商务部在无锡召开的全国服务外包人才培养工作座谈会中明确提出:在高职高专、本科、研究生等层次培养高质量的服务外包人才,力争在5年内培养和培训120万名服务外包人才,2013年服务外包的从业人员数量达到300万人。服务外包产业在呼唤专业化的高等教育新模式,市场需要通过高等教育直接输送适用的软件外包人才。苏州工业园区服务外包职业学院(下文简称外包学院)作为服务外包全国第一校,在外包人才的培养模式方面没有先例可寻,在教学实践中正面临着诸多的问题。比如在传统的软件技术专业的基础上,服务外包的专业方向到底开设哪些课程?这些课程到底应该讲授哪些知识点?这些课程以及课程中不同知识的课时如何分配?怎么开展软件外包特色的项目实训?如何验证我们的“产品”学生是否已经具备了软件外包产业相应岗位的就业条件。为了解决上述问题,我们对软件外包人才能力成熟度模型(software outsourcing talents capability maturity model,sot-cmm,下文简称sot-cmm)进行了研究,并且借鉴了人员能力素质模型(competency model,下文简称cm)以及软件能力成熟度模型(software capability maturity model integration,sw-cmmi下文简称cmmi)的模型设计与能力词典,通过与软件外包产业的紧密合作,参考企业关于目标岗位的能力模型的最佳实践标准,构建了一个软件外包岗位职责需求与能力知识空间的映射关系,为高等院校软件外包专业的课程设置、就业准入鉴定,以及外包企业的人员招聘、培训与晋升等提供了参考与指南。二、模型的建模过程sot-cmm模型综合运用了cm能力素质模型的“核心能力推导、参考最佳实践标准、行为事件访谈(behavioral event interview,下文简称bei访谈)与信息编码”等建模方法,分“划分职位序列、确定建模对象,核心能力推导,能力成熟度分级,系统架构和模型修正与验证”五个步骤来进行模型的设计工作。1.划分职位序列,确定建模对象首先我们按照cm模型分层分类的原则1来对信息技术外包(information technology outsourcing,下文简称ito)的职位进行划分,第一层级是职位序列,包括软件开发、嵌入式、it服务和网络维护等大类。这个层级的划分相对是比较粗的,再往下是职种,一个职位序列可能由若干个职种构成,如“软件开发”职位序列由java工程师、.net工程师和c/c+工程师等职种构成。一般划分得越细,相对稳定性的基础就越弱,技术和行业的针对性就越强。比如对java工程师,还可以结合应用的行业领域划分为3g手机应用开发工程师和网络游戏开发工程师等岗位。根据对战略执行产生最直接影响的建模对象选择原则,最终我们明确把外包学院目前软件外包专业面向就业的四个主流软件开发类岗位作为建模的对象,即java、.net、c/c+和软件测试(quality assurance,下文简称qa)(参见图1中阴影部分)。在模型研究的规划上,我们目前一期研究工作以外包学院学生面向的这四个主流开发类的欧美外包初级岗位为主,本项目研究的主要成果之一四大岗位的能力词典也正是基于这些初级岗位的。模型后期则将继续建立这四个主流技术目标岗位的中级和高级层次的能力词典,以及对日外包相应岗位的能力词典。2.核心能力推导在对近20多家软件外包企业及其目标岗位任职者调研的基础上,我们结合岗位职责推导法2,即通过分析目标岗位任职者为了履行自己的岗位职责,来推导这个岗位必须掌握哪些关键工作过程与工作任务,再通过对这些工作过程和工作任务的分析,推导出目标岗位的核心能力体系,这是能力建模的关键一步。通过上面的步骤,我们可以推导及总结不同外包企业对各个目标岗位的能力需求。根据cm人员能力素养模型的理论,这些能力知识可以从广度、深度和粒度几个方面来分析和整理3。参考cm模型对岗位能力知识的划分,从知识的广度考虑,软件外包专业人才需要具备以下四大类核心能力知识(我们在sot-cmmi模型中把它们定义为知识域),如图2所示:(1)外语沟通能力:项目文档及邮件的读写能力,工作相关简单的口语交流的能力以及沟通中的文化差异问题。(2)综合职业素养:总体上可分为社会意识、自我概念、特质和动机四大类。如企业最关注的学习能力、自我管理能力、团队精神、情绪管理和沟通能力等。(3)行业知识及软件国际标准:cmmi,iso27001信息安全,项目管理,知识产权,常见行业业务知识。(4)专业技术能力:开发语言、测试技术、数据库、数据结构、专业辅助工具、it素养。同cmmi软件能力成熟度模型一样,sot-cmm模型对能力知识进行了共有(generic)与特有(specific)的划分。如图2中,第1、2和3项知识域对于软件开发职位序列的四个目标岗位来讲都是共有的,他们的区别仅体现在第4项的专业技术能力知识域上。而第4项中的测试技术、数据结构和it素养等也是共有的。区别出建模目标岗位的共有及特有的属性将有助于基于此模型的专业开发、课程设置和人才测评方法的确立。3.能力成熟度分级在模型能力知识的深度方面,我们参考cmmi软件能力成熟度模型,对sot-cmm模型从岗位和能力知识两个层次建立了成熟度的分级机制。cmmi模型是一种用于评价组织软件开发成熟能力并帮助其改善软件质量的方法。cmmi分为五个成熟度等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级,每一较低级别是达到较高级别的基础,为组织的过程成熟度能力提供了一个阶梯式的改进框架,指明了一个软件组织在软件开发方面需要管理哪些主要工作、这些工作之间的关系以及以怎样的先后次序一步一步地做好这些工作而使软件组织走向成熟4。sot-cmm模型根据软件外包专业人才的实际特点,参考cmmi模型的成熟度机制,在岗位成熟度上采用了三层制,即初级、中级和高级(如表1所示),分别描述了不同成熟度等级的岗位所应具备的能力体系(知识的广度)及掌握的能力的程度(知识的深度)。 成熟度除了体现在岗位的层级上外,还体现在具体岗位所需能力知识的深度上5,即该岗位在能力知识上要求掌握的程度,是掌握、熟悉还是一般的了解?能力分级的思想,其一是根据不同级别的行为,来体现能力所达到的程度;其二是通过对一种能力所包含的行为表现,通过分析其发生的频率,来体现能力的不同熟练程度。表2是sot-cmm模型中测试员“专业技术能力”知识域的某项“工作过程及专业知识”下面包含的“工作任务及专业知识”的成熟度状态:因此,能力成熟度分级的主要目的,就是说明对于不同层级应该具备什么样的行为。每一个等级都有不同的特征,每一等级都为后一等级奠定基础,为软件外包专业人才不断学习、掌握并改进其知识技能提供了指南。需要指出的是,某级别的人员虽然具备部分更高一级岗位人才的能力知识的要求层级,但是他们不能系统地掌握其知识体系要求,所以就无法满足该岗位的职业能力需求,所以仍然属于原来的级别。4.模型系统架构在模型的系统架构方面,因为研究内容的相似性,sot-cmm模型借鉴了在业界已经应用成熟的cm人员素质模型和cmmi软件能力成熟度模型,如此节约了不少的调查和验证工作,并且可以避免一些显而易见的错误。(1)系统架构与初始能力词典。cmmi软件能力成熟度模型系统架构的每一级是按完全相同的结构构成的,每一级包含了实现这一级的目标的若干过程域(process area),每个过程域进一步包含若干个目标(goal),每个目标下又包含若干个实践(practice)。若这组实践在组织中都能实现,则对应的目标实现;若所有的目标都实现,则说明组织满足了该过程域的要求;满足了一个级别的所有过程域的要求,则表明组织达到了这个级别所要求的成熟度能力。sot-cmm参考cmmi模型的系统架构,对岗位的能力体系设计了三个层级,分别是知识域(对应cmmi的过程域)、工作过程(对应cmmi的目标)和工作任务(对应cmmi的实践)。模型每个级别包含了实现岗位需要的四个核心知识域,每个知识域包含若干工作过程及专业知识,每个工作过程及专业知识又包含若干个更细一层的工作任务及知识点(参见图3)。若这组工作任务及知识点都能实现,则说明被试者掌握了该工作过程和专业知识的能力。若掌握了一个级别所有工作过程和专业知识,则表明该被试者达到了相应知识域的能力要求,如果所有的知识域都达到了相应的要求,则说明被试者具备了这个岗位级别所要求的成熟度能力,我们可以认为他达到了胜任该岗位的资格能力。(2)能力指标。上述系统架构建立后,我们分别从相似cm人员能力素质模型的最佳实践能力词典以及软件外包企业定义的目标岗位的人员能力库中挑选出具体能力项,填入到上述模型的相应能力层级中,可初步建立该岗位的初始能力词典6。在上面的模型系统架构中,我们定义“工作过程/专业知识(简称工作过程)”是指岗位完成一定的任务并获得工作成果而进行的一个完整的工作程序及所具备的专业知识。“工作过程”一般采用概括性的岗位职责描述形式。根据cm模型的最佳实践,每个“知识域”的“工作过程”的“粒度”(图3中的第二层级m)一般控制在510项左右7。表3是sot-cmm测试员的专业技术知识域包含的所有“工作过程”。我们定义“工作任务”为支撑与实现“工作过程”的更小的实践活动和专业知识点。“工作任务”对应人员测评技术中的“能力指标”,它们必须是可衡量的、可观察的与可指导的。根据cm模型的最佳实践,每个“工作过程”的“工作任务”的“粒度”(图3中的第三层级n)一般控制在510项左右7。有关“工作任务”的描述,参见表2。(3)权重。在上述模型的能力词典建立后,一个重要的工作就是确定模型中“知识域”、“工作过程”及“工作任务”各个能力层级对应的权重。某项能力知识的权重直接影响到将来基于此模型的专业建设、课程设置以及受师生重视的程度,具有重要的教学导向作用8。在权重确立的过程中,我们结合教育理论,与本课题的企业专家组和企业工程师组进行了反复的讨论和论证,最终确定了各个层级对应的权重。表4是sot-cmm测试员能力成熟度模型中的四个“知识域”的权重:可见,对于软件外包专业人才而言,外语的综合沟通能力是除了测试的专业技术能力之外最重要的岗位胜任能力知识,对高校的软件外包人才培养和软件外包产业的人才招聘标准影响最大。同时也不能忽略软件过程与国际标准,以及综合职业素养的能力培养。5.模型修正与验证为了使模型反
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号