沈诗豪++沈滢俐
【摘要】基于并行工程的IT服务外包联盟管理的本质是基于信息集成的过程集成,即IT服务外包项目开发过程的协同,这就需要了解并行工程在IT服务外包项目开发过程中是如何运用的。本文将对并行工程的内涵进行分析,并阐述并行工程在IT服务外包项目开发过程中的适用性、特点、组织形式以及开发过程模式等问题,并提出了组织形式模型与过程模型,具有积极的意义。
【关键词】并行工程 IT服务外包 联盟管理
一、前言
IT服务外包是指用户按照规定的服务要求,将组织中部分或全部信息技术、系统与相关服务委托给专业服务商,由服务商为组织提供所需的信息服务。[1]但是,由于存在着接包企业规模小、大型项目承接能力不强等问题,制约了我国服务外包企业接包竞争力的提升。在此背景下,通过资源共享、优势互补、风险共担、共同研发的企业间横向合作联盟孕育而生,即IT服务外包联盟。[2]
目前,在美国、德国和日本等一些发达国家,并行工程被作为在汽车、飞机、软件开发、机械等领域发挥着重要的作用。在中国,并行工程也正逐渐体现出其先进性与优势。
二、并行工程在IT服务外包项目开发中适用性分析
并行工程虽然强调并行地考虑IT服务外包项目生命周期中的所有因素,推崇项目开发过程的“平面化管理”,但并不是否定其具有层次性。[3]并行工程在IT服务外包项目开发过程中的层次性体现在多个方面,例如技术管理的层次性或组织管理层次性,此处将主要讨论并行工程在IT服务外包项目开发过程及其内部两个不同层次的并行。
IT服务外包项目开发过程中实现并行化,必须要解决以下两个问题:研究利用并行工程方法进行IT服务外包项目开发的组织形式以及利用并行工程方法进行IT服务外包项目开发的模式就成为两个至关重要的问题。
三、基于并行工程的IT服务外包项目开发的特点分析
基于并行工程的IT服务外包项目开发模式打破传统瀑布模型的各阶段分割封闭的观点[4]:克服了传统开发模式下,IT服务接包联盟成员之间难以及时地共享、交流信息的问题;阻止了因无法在项目开发的前期及时发现存在的缺陷而导致的一系列返工现象的发生;解决了因联盟成员之间简单的任务分工与系统集成而造成的不注重项目整体优化,后期可维护性、扩展性差等问题。因此,IT服务外包项目开发过程中并行工程方法应具备以下几点特点:
(一)系统集成与整体优化
首先,在IT服务外包项目生命周期的各个环节进行双向的信息交流与共享;其次,IT服务接包联盟从项目开始阶段,就要考虑用户需求、质量、成本、进度以及项目的维护性和扩展性等问题;再次,联盟在项目设计前期,就要基于项目生命周期的视角进行项目的设计与过程的安排,综合考虑不同阶段所有要素。
(二)一体化并行
一体化并行包括三层含义:a.协同工作;b.知识共享,c.支持协作与共享的协同平台。
(三)面向过程与面向对象
IT服务外包项目寻求一贯穿IT服务外包项目生命周期的开发模式,综合多方信息,降低项目开发过程中反复循环的修改;在项目设计过程中还考虑到项目开发各个过程的可行性,考虑增加IT服务外包项目的可维护性与可拓展性。[5]
本研究发现随着科技的突飞猛进,IT服务外包项目正发生着两个显著的变化:IT服务外包项目开发正从传统单一的软件开发转向基于知识的功能开发、创新开发转变;出现更多的功能和性能的需求,单靠某一领域的专门知识及单个企业的开发人员难于完成项目的开发任务,需要多个企业、多个领域专家的协同工作来完成,这些显著的变化与并行工程的特点不谋而合。
四、并行工程在IT服务外包项目开发中的过程模式
IT服务外包项目并行开发过程管理是对项目开发过程的一种管理、规划和操作形式,其核心是构建项目开发过程模型。特别是对IT服务外包项目开发这类知识密集型劳动,通过过程模型,一方面能够分析与评价现行项目开发过程的效能;另一方面,可以在分析与评价的基础上,对项目开发过程模型进行改进,以期获得符合并行工程开发模式的项目开发过程优化模型,为IT服务接包联盟提供了一个控制问题复杂度、有效进行质量管理的标准。
基于并行工程的IT服务外包项目过程开发模式应包括项目开发四个层次的并行,即IT服务外包的项目、项目子项目、项目任务以及项目活动。由于本研究基于系统论的要求,IT服务外包项目并行协同开发需要从整体上、用统一的形式对项目开发过程(不仅包括项目生命周期上随时间变化的开发过程,而且包括不同企业、不同地域的开发过程)进行一致性建模和整体优化。IT服务外包项目协同开发以Top-down方式进行,Top-down开发过程始于根据客户的需求建立初始项目的顶层设计,根据客户需求和概念设计,得到项目的主要功能、结构参数;接着将项目分解为便于求解的、相对独立的子项目;各子项目可以位于异地,继续定义开发变量及其子项目,对开发项目进行细化,重复该过程直到所有模块都开发完成时中止。对过程中的每一个对象,项目开发者除进行常规的分析、综合和评价活动来完善自身的过程模型外,还要考虑到不同项目组、不同企业间的协同,进行通讯、协调、协商以及群决策等活动来保持多企业过程模型之间的共进化,维护联盟整体过程模型间的一致性和整体优化。
一个支持并行工程的IT服務外包项目协同开发过程模型不但应当能定义项目开发中的各并行成分、各开发活动及它们相互之间的关系(也包括并行关系),而且还应当定义项目开发过程之间的关系。而Petri网特别便于描述并发现象和模拟并行过程,对带有并发性、异步性、分布式、非确定性和并行性系统描述的有力支持,因此在后面的研究中将深入研究基于Petri网来建立支持并行工程的IT服务外包项目协同开发过程模型,以描述不同抽象级的并行IT服务外包项目开发过程和开发过程内部的并行成分,使开发过程内部局部的并行性延拓到全局,提高项目开发过程的并行度。
五、结论
IT服务外包项目开发过程中实现并行化,必须要解决以下两个问题:项目开发过程通常需要在信息不完备的状态下开展;需要具有合理的模式,支持IT服务外包项目开发团队并行地进行项目开发工作。基于对上述两个问题的思考,本文深入讨论了借助并行工程方法进行IT服务外包项目开发的组织形式及项目开发的模式,并提出了组织形式模型与过程模型,对开展基于并行工程的IT服务外包联盟的工作具有一定的理论与实践价值。
参考文献
[1]王建军,何平.IT服务外包研究进展及趋势分析[J].管理工程学报,2013(2):44-53.
[2]屈维意,周海炜,姜骞.中国服务外包企业竞争新模式:服务外包接包联盟[J].亚太经济,2011(3):106-108.
[3]李耀土.并行工程在企业新产品开发活动中的应用——以X公司Q项目为案例[J].企业经济,2008(1):22-25.
[4]张友生,李雄.软件开发模型研究综述[J].计算机工程与应用,2006,42(3):109-115.
[5]张松林.并行设计有关技术探讨[J].机械传动.2001(3):40-41.
作者简介:沈诗豪(1996-),男,本科,河海大学能源与动力工程专业,主要研究燃料与能源方向;沈滢俐(1991-),女,硕士,主要从事务会计理论与应用、金融工程研究。