计算机光盘软件与应用 2011年第 15期 ComputerCDSoftwareandApplications 软件设计开发 软件开发外包项 目管理案例分析及探索 徐 芳 (浙江机电职业技术学院,杭州 310053) 摘 要:软件外包是一个非常大的市场,目前在国内有很多软件公司从事软件项 目外包行业,或把 自己的部分业务发 包给外包方,软件项 目外包管理随着近年软件项 目外包的发展越来越受到重视,它与公司项 目的内容管理既关联又存在差 异,文章通过对企业实际外包项 目的具体案例的风险进行分析,提出了相应的解决方案,并总结了项 目实施过程中存在的 问题及改进意见,为软件企业的外包项目管理提供了借鉴。 关键词:软件外包;项 目管理;风险;措施 中图分类号:F272.92 文献标识码:A 文章鳊号:1007—9599(2011)15—0183—02 SoftwareDevelopmentOutsourcing ProjectManagementCaseAnalysisandStudy XuFang (ZhejiangInstituteofMechanical&EIectricalEngineering,Hangzhou 310053,China) Abstract:Outsourcingisaverybigmarket,currentlyinthecountry,manysoftwarecompaniesinhtesoftwareoutsourcing industry,ortheirownpartofhtebusinessawradedtohteoutsourcer,outsourcingsoftwareprojectsoutsourcingsoftwareproject managementwithhtedevelopmentinrecentyears,moreandmoreattention,wihthtecompany’Scontentmanagementprojectand thereareboht associatedwith differencesinhteactualarticleontheoutsourcing ofspecificbusinesscaseriskanalysis. the correspondingsolutions,andsummarizeshteprojectimplementationproblemsandimproveopinion,forhteoutsourcingproject managementsoftwraecompnaiestoprovideareference. Keywords:Softwraeoutsourcing;Projectmanagement;Risk;Measures 一 、 引言 因此在项 目启动时,公司项 目组很快就做出了将测试工作外 软件外包就是企业为了专注核心竞争力业务和降低软件项 目 包的决定。通过外包给企业和项 目带来的好处如下:(1)人员外 成本,将软件项 目中的全部或部分工作发包给提供外包服务的企 包成本低于 自身招募的综合成本;(2)来 自专业测试公司的人员 业完成的软件需求活动。作为品牌和实力正处于培育发展阶段的 将比自身招募人员获得更多的来 自测试公司的技术支持:(3)专 软件公司,在市场拓展过程中为了克服积累不够等弱点,把 自己 业测试公司能够为企业带来更多基于项 目业务需求的技术支持。 不擅长或非发展方向的项 目进行外包是非常普遍的现象。近年来 在选择外包公司时,公司将同城市的某外包公司列为第一候 软件外包在我国发展势头迅猛,因此软件外包业孕育着广阔的市 选人并开始与对方进行洽谈。该公司在当地有较高知名度,并且 场前景。而搞好外包项 目管理是关键环节。软件项 目外包本质来 公司与其母公司有较多往来,将其列为首选对象是一种比较 自然 说,是软件开发过程从公司内部部分或全部延伸到公司外部的管 的选择。 理规范与管理技术。与内部实施相 比,管理难度有过之而无不 三、项目外包风险分析及应对措施 及。本文结合公司外包项 目实际情况,分析了软件项 目外包管理 软件外包具有很多优势,如可 以降低或保持软件开发成本和 中存在的风险和应对措施,为其他软件项 目的外包管理工作提供 管理成本,使企业专注于核心能力和核心竞争力等。但由于发包 一 定的借鉴。 方和承包方之间存在不可避免的地域、文化、法律、价值观及管 二、项 目背景概述 理方法等方面的差异,使得软件外包在其生命周期全过程中存在 某公司为中小型软件开发企业 ,有比较稳定的开发团队,测 各种风险。在外包项 目所面临的诸多挑战和风险当中,有些风险 试团队刚刚组建,力量 比较薄弱。需要开发的项 目要求高、开发 与企业 自己开发项 目面临的风险相似,但更多会面临不一样的、 周期短,具有较大的压力。本次系统的开发,公司选择了将测试 比自己开发多得多的风险。除非这些风险能够得到更好的控制和 工作外包给某软件外包公司完成。 管理,否则,可能会遭遇比企业 自己开发项 目更多的失败的可能 目前软件企业测试团队的建设中,不可避免地会遇到许多棘 性 【1]。 手的问题,诸如:(1)招募过程中无法评估相关人员的测试水准 (一)风险分析 和能力;(2)招募后没有为测试人员提供 良好的测试技术培训体 软件外包工作由于天然存在的地理、文化差别,其失败的风 系;(3)无法正确快速地组建测试团队以融合到研发过程中;(4) 险几率较大,所以从事外包的管理人员在项 目启动之前尤其要对 无法系统地使测试人员最快限度地掌握最新测试技术用以研发需 项 目中可能存在的风险因素有一个比较全面地识别和分析。比较 求;(5)如果各个项 目的进度不是连续性的,测试人员的工作有 好的一种风险识别方法是结构化的头脑风暴法,通过集思广益找 可能会出现阶段性停滞而增大了成本等等。 出所有可能影响到项 目进度、成本、质量的因素。一个非常重要 通过分析公司的实际情况,选择将测试工作外包主要是基于 的风险因素的来源是项 目计划的假设和约束,一旦项目成功所作 以下一些原因:(1)公司测试人员短缺。该系统实施时,其它多 的假设不能达到,这些就会成为未来影响项 目正常进展的问题。 个项 目处于测试阶段,如果为此项 目招聘人员,考虑招聘时间和 风险贯穿于软件外包的全过程,具体表现形式多种多样。一 培训时间,可能难以保障项 目进度;(2)公司缺少自动化的测试 般情况下主要包括以下几方面:(1)成本容易超出客户预算;(2) 工具,在项 目启动时,尚无相关购买决定;(3)表面上看,把测 内部的信息系统专业能力流失;(3)失去对信息系统的控制;(4) 试工作发包给同一城市的公司,将导致成本上升,但如果选择的 外包开发商倒闭;(5)使用的产品种类受限制;(6)难以对开发 是一个比较专业的公司,考虑I!IIII试工作效率问题,最终成本实 方的职能与安排进行控制;(7)形成对开发商的依赖;(8)存在 际会降低。 损失战略信息的风险;(9)外包开发商的系统落后;(10)外包商 计算机光盘软件与应用 软件设计开发 ComputerCDSoftwareandApplications 2011年第 15期 的文化与人员的适应性差 。 的项 目执行过程案例,从而使双方人员都建立对对方项 目管理的 从事软件项 目管理的项 目经理可能都知道这么一个事实, 了解。另外,也需要与对方一些管理人员进行交谈。 一 个项 目经理 85%的时间都用在各方面 的沟通交流上。很多项 通过一系列的调查、分析,在上述 7个 问题 中,后 5个 问题 目出现问题都不是在技术上碰到难题,而更多的是由于沟通不 影响会比较小:(1)文化差异:双方在 同一个城市,但非同一家 畅引发的后果。这是公司首次将测试工作外包给其它公司。作 公司。因此,双方将存在文化差异,但这个差异应该有限。(2) 为项 目经理,通过分析有以下潜在 问题可能会导致项 目进行不 绩效问题:对方属于专业型外包公司,长期从事对欧美外包业务, 顺利甚至失败:(1)异地交流问题:由于 目前公司场地座位紧 已经建立起了很好的内部绩效管理体系,在了解该体系之后,可 张,对方测试组需要在 自己公司场地工作 ,由于面对面 的沟通 以确认对方可以管理好绩效问题。(3)知识产权:对方有一套完 比较少,可能导致沟通 问题 ;(2)开发流程差异 :双方开发、 整的客户知识产权保护体系 。实际上,对于外包公司来说,保护 测试 团队之间需要频繁交流,这些交流很大程度上依赖于项 目 客户知识产权也是他们的 “生命线)人员流失:对方年均人 文档 以及项 目管理方法,双方所使用的项 目文档风格若存在较 员流失率低于本市平均水平 ,并且有大量合格人员可 以在流失发 大不一致,将导致沟通 问题;(3)文化差异:双方人员存在大 生时补充到该项 目。在对对方测试组进行领域知识、系统需求培 的工作文化、工作习惯差异,使得开发团队和测试团队之间难 训时,要求对方按照增加 15%人员的比例参加培训,这样 ,万一 以沟通 ;(4)绩效 问题 :对于测试工作,还难 以建立一个定量 人员流失,可以从后备人员中挑选人员进入项目组,他们的适应 的指标去衡量工作效率,如果对方测试团队中部分人员效率低 时间会较短。(5)冲突化解:由于公司业务特点,对方有较好的 下,公司可能难以及时发现 ,从而影响质量 ;(5)知识产权: 内部管理、职员教育体系,问题出在发包方的概率更大。这可以 对方缺少完善的知识产权保护机制;(6)人员流失:在项 目执 从发包方日常管理中解决问题。 行过程中,对方发生项 目组人员流失,可能影响项 目进程;(7) 前面两个问题会有相对大一些的影响。下面是采取的一些解 冲突化解:在一个公司、项 目组 内,所发生的争执更加容易化 决方案:(1)异地交流问题:对方长期从事对欧美外包业务,其 解 ,但涉及到两家公司时,容易更多地寻找对方 的失误,使得 员工具备丰富的远程协同工作经验,而发包方员工该方面经验比 争执、冲突扩大。 较缺乏。表面上看,问题会更可能出在发包方,但分析对方项 目 另外还有一些常见的外包风险,例如对工作规模估算过低, 后发现,由于对方一直从事欧美金融领域外包业务,项 目文档极 由于采取了单位计价方式付费,因此,即使是发生 由于公司开发 其详细,这超过了发包方项 目文档详细程度。简单地由发包方提 质量过低、需求更改过于频繁导致递交测试版本过多等原因引起 高项 目文档详细程度并不可取。采取了这样一些解决方案:双方 测试工作量增加,对于对方而言,并不存在 问题,因为这会使得 人员所使用的PC均安装摄像头,可以视频交流 ;使用远程桌面 ; 对方收入增加,但会影响团队积极性,对公司方而言,需要从质 对于我们所使用的项 目文档中的递交报告进行修改,要求更加详 量保障、变更控制、成本管理角度解决问题 ,在外包管理上,规 细地给出所递交版本 的详细变更信息和最期望先被测试的功能 模增加导致的管理问题有限。 点。(2)流程差异:由于不同公司对于项 目开发、质量保障会有 一 旦识别出尽可能多的风险因素之后,需要对这些因素进行 自己的流程。在这个问题上,采取的做法是:以发包方现有流程 评估,并不是所有的风险都需要去规避,所以必须分析哪些风险 为基准,安排对方测试人员熟悉该流程。另外,发包方也进行一 会对项 目产生重大影响,哪些风险发生的可能性非常高。根据这 些改进:在以往项 目流程中作为发包方的递交报告不够细,现在 些分析结果排出项 目中优先级比较高的风险因素,然后针对这些 需要加以改进 。 风险分别找出规避的措施 以及风险发生时的应对举措。 (三)存在问题及改进 (二)风险控制 上述问题,通过处理在项 目进行时都没有出现大的问题 。但 对于每个风险都能找到一定的规避和减少损失的措施,而控 在异地交流问题上,还是碰到了一些麻烦。使用远程桌面,确实 制外包风险的一般方式包括:(1)建立各方可度量和实施的共享 可以帮助测试人员与开发人员建立对问题的共同理解,但效率还 目标和回报;(2)引入多个供应商作为激励机制;(3)建立一个 是远低于面对面的交流。当再次执行类似外包工作时,建议可以 交叉职能的合同管理团队;(4)建立绩效矩阵;(5)执行定期竞 考虑进行每周两次的、相对固定时间的开发、测试碰头会,而在 争性评估和基准检查;(6)实施短期合同;(7)在合同中明确数 这个项 目中是每周一次。在开发流程上 ,以发包方的流程定义为 据 的所有权。 蓝本,同对方讨论后进行局部修改。这样做法,减少了发包方的 针对上述项 目,在确定将测试工作外包,并且选择了候选公 工作量,但代价是对方需要学习的内容变多 对方的基于内部网 司之后,作为项 目经理需要完成下列工作:(1)确认该公司是否 的过程管理系统更多、更完善,在今后项 目实施时,如果项 目内 确实有实力完成该系统测试工作;(2)了解对方工作文化和工作 容、服务供应商情况类似,一个改进的方法是:仍旧是以发包方 习惯,确认双方团队可以很好沟通、协同;了解对方工作流程 , 流程为基础,但会参考、使用对方内部网上 自行开发的小工具。 编写工作说明书,明确双方职责、递交工作件 (包含内容、质量 四、结束语 要求和时间要求)、协同规则;(3)建立外包项 目管理计划。 从实际的外包项 目管理经验中可以看出,对于类似外包工作, 为了明确 问题 (1),作为发包方,公司的项 目管理人员、研 工作的重点,即最容易出问题的地方是如何保持好两个或者更多 发人员和测试部门几名工程师走访 了该公司,请该公司介绍采用 人组成的团队沟通代价最小化。发包方和外包方需要根据实际情 类似技术的项 目案例,对方介绍了为国外客户完成类似测试工作 况建立 良好合作模式。此外,外包项目的管理比企业内部开发项 的案例,通过这些案例,我们可以确认该公司具有相应技术能力 目的管理更复杂,担负更大的风险,需要更紧密的进度和质量监 实施测试工作。 控
2024-2030年中国硅钢行业市场发展现状及发展趋势与投资前景预测研究报告 (2).docx
原创力文档创建于2008年,本站为文档C2C交易模式,即用户上传的文档直接分享给其他用户(可下载、阅读),本站只是中间服务平台,本站所有文档下载所得的收益归上传人所有。原创力文档是网络服务平台方,若您的权利被侵害,请发链接和相关诉求至 电线) ,上传者