关于本站 联系本站 English
首页
| 登录论坛|
| 新闻 | 观点 | 本地化 | 培训 | 测试 | 招聘 | 国际化 | 知识库 | 专题 | 会员区 | 本站月报 | 关于本站 | English |
用户: 密码: 验码:  
栏目导航 网站首页>>观点>>外包

软件外包的关键因素与风险控制
  发表日期:2008年3月29日  共浏览12342 次      作者:崔启亮  【编辑录入:giltworld
     字体颜色:    【字体:放大 正常 缩小】  【双击鼠标左键自动滚屏】 【图片上滚动鼠标滚轮变焦图片】 

风险是客观条件的不确定性,使得未来的行为和后果偏离预定目标的现象。软件外包风险,从经济学角度分析是指软件外包的实施结果相对于预期结果的变动程度,即软件外包预期收益的变动程度。

在高度复杂的现代软件生产活动中,风险无处不在。软件外包作为软件生产的新方式同样存在各种风险。但是,存在风险并不可怕,可怕的是缺少风险意识和规避风险的手段。仔细分析风险的来源和特征,在软件外包的全过程实行动态和连续跟踪和控制,可以防患于未然,有效规避软件外包风险。

软件外包风险的表现特征

在欧美等软件发达国家,软件外包已经成为有效的软件生产方式。但是在国内,软件外包仍然属于新生事物。软件企业和学术界更多的是在讨论和观望,只有少数勇于“吃螃蟹”的企业尝试软件外包。这不仅因为国内软件外包的收益还缺少足够多的成功事例,也由于国内软件外包存在较高的风险,并且没有足够充分的规避风险的实践经验。

外包风险贯穿于软件外包的全过程,具体表现形式多种多样。概括起来,软件企业实施软件外包的风险主要来自不良决策,准备不足,技术欠缺,管理失控。软件外包风险具体表现在以下几个方面:

  • 不正确的外包决策,在不具备软件外包的能力下,盲目实施外包策略,没有采取有效的管理手段,造成项目的失败;
  • 选择错误的承包方,使得外包业务不能正常开展,甚至因为承包商破产或人员流动造成外包业务终止;
  • 没有对软件外包管理的复杂性准确估计,引起外包业务的代价超过预算;
  • 未能对承包方的职能与进度进行控制,外包业务的工期无限期延误;
  • 软件的知识产权收到侵害,商业机密泄漏,失去产业和战略信息等;
  • 软件公司内部的信息系统专业能力流失,失去对信息系统的控制,形成对开发商的依赖。

发包方的外包关键因素分析

减少软件外包的风险需要深入研究产生外包风险的关键过程和因素,从软件外包发包方和承包方分别分析。

影响软件发包方的外包关键因素主要来自四个方面:外包策略、外包内容、选择承包方和过程控制。

外包策略是指根据软件企业的现状和具体项目的生产要求,做出是否需要和如何进行软件外包的决定。软件外包正确决策是企业高层管理人员的职责,错误的外包决策造成的损失比自主生产的成本要高得多。

外包内容是确定软件生产的那些内容、过程和形式可以外包,主要从生产成本和信息安全性两方面考虑。例如把非核心内容外包,把软件的编码和测试外包,让承包方的技术人员在发包方的公司内部按照现场外包的方式提供外包服务。

考察承包方的资质、信誉和经验是发包方准备阶段的主要任务之一,它关系到外包结果的成败,可以从技术、财务、信用、市场和管理能力等方面考察和确定合适的承包方。

过程控制是对外包实施过程和结果有效跟踪、评估和控制,通过与承包方的项目管理人员有效交流,获得当前外包的生产进度和过程质量等数据,指导具体的实施过程。

在软件外包的过程中,发包方应该总是处于主动的位置,决定是否和如何外包,哪些内容需要外包,采取什么具体形式外包,确定合适的承包方。既保证外包的成本和收益,又避免关键技术泄露,避免外包过程失控。

承包方的外包关键因素分析

承包方是外包内容的具体实现者,影响承包方的外包关键因素主要包括五个方面:技术、地理、方法、人员和项目管理。

技术指的是软件承包方进行外包生产需要的工具和设备;地理是承包方所在的国家和地区;方法是保证软件外包生产过程的效率和有效性而采用的标准流程;人员是掌握了外包要求和技能的专业人员;项目管理是有效规划和实施软件外包的组织和监控手段。

技术是影响软件外包最终产品质量和生产效率的因素,如果承包方没有满足软件外包设计的开发和测试工具,没有必要的软件、硬件和网络设备,很难按照外包进度开发出符合质量的产品。

地理是指承包方距离发包方的远近,具体可分为现场外包、在岸外包和离岸外包。承包方的地理位置影响外包双方交流的方便性、有效性和外包管理成本。

方法即外包标准流程,包括外包策略、内容筛选、实施过程、度量指标等内容。规范的外包方法,可以有效配置资源,缩减对承包方的培训费用,规范外包实施过程。

人员是外包过程的具体实践者,软件生产是知识密集型的人类创造性思维过程,参与外包的人员所掌握的技术和职业素养决定者外包过程和产品是否可以顺利实施。

项目管理是把软件外包的内容、方法、技术和人员进行有效配置,对过程有效跟踪和控制,保证承包方和发包方有效交流的管理方式,有效的外包项目管理可以实现项目进度、成本和质量三者的最佳平衡。

有效控制了以上五个因素,可以大大规避承包方实施外包过程的各种风险。软件发包方需要在外包准备阶段考核和选择合适的承包方,在外包实施过程中发包方跟踪和控制承包方的生产过程和阶段成果,与承包方有效交流,对过程风险进行及时而有效的解决。

规避软件外包风险的方法

基于上述来自发包方和承包方的风险因素分析,软件企业在具体实施软件外包时可以通过正确决策、成本核算、选择承包方、有效管理等方法有效规避外包的风险。

  • 确定切实可行的外包策略

外包必须首先可以保证企业的核心技术和信息足够安全,其次通过外包必须能够保证降低内部生产成本,提高产品的质量和竞争力,缩短产品开发周期。如果不能达到这些目标,则企业在当前阶段不宜采用软件外包策略。另外,要考察发包方企业是否有软件外包能力。软件外包是复杂的技术和管理过程,如果企业内部没有满足外包要求的技能和资源,不能在内部实现较高级别的项目管理,则说明当前的软件企业没有足够的外包能力,不宜实行软件外包,否则外包失败的风险大于成功的几率。

  • 核算和控制外包的综合成本

外包成本包括显式成本和隐性成本,显示成本包括人力资源成本、软件工具成本、硬件和办公环境成本等,这些成本可以较明显的观察到。隐性成本包括外包项目管理的交流和沟通成本,处理外包内容的变更成本等,这些成本因为不好估计具体的工作量,往往在外包规划阶段忽略或过低估计,造成外包实际成本大大高于最初预计的成本。根据经验,大型软件外包的项目管理等隐性成本大约占项目总成本的 15% 左右。

  • 考核和确定合适的承包方

选择一个合适的软件外包承包商并不是一件轻而易举的小事,发包方必须在最少的投入成本和满足目标市场质量的需求之间保持平衡。通过考察承包方企业的实力、资格认证和服务经验严格选择,而不能仅仅根据承包方的报价来衡量;通过严密的法律条款、严格的合同审核来保障发包方的知识产权和商业机密,降低关键信息泄露的风险;通过严格的外包过程控制外包业务的质量和进度,降低外包项目进度失控的风险。

  • 单点联系的外包项目管理

对于复杂的软件外包项目,必须加强外包项目管理。发包方必须任命一位既熟悉外包软件技术,又善于交流的项目管理人员。如果发包方内部没有合适的管理人员进行过程跟踪、度量和控制,那么就会有外包项目进度和质量失控的风险。对于承包方也要指定唯一的项目经理,对内安排具体的外包任务,对外与发包方交流、报告进度和问题。发包方和承包方项目经理的单点联系,使得双方的信息入口和出口唯一,避免了多头管理带来的混乱,降低了过程失控的风险。

软件外包是发包方和承包方互相信任、高度协作的共同行为。通过分析软件外包的风险来源和特征,可以有效规避外包风险。发包方软件企业需要合理外包决策,细化和筛选可以外包的内容,确定具体的外包实现方式,选择合适的承包方,规范外包的实施流程,积极的外包项目管理,实现全方位、全过程、全天候地外包过程监控,将软件外包风险降低到最小程度。


上一篇:软件外包:从服务提供商到业务合作伙伴
下一篇:软件外包行业潜力无限,投身软件外包恰逢其时

 相关专题:

·专题1信息无

·专题2信息无
 
  热门文章:
 · 2007年全球翻译公司25 [39858]
 · 缺陷管理工具Bugzill [34632]
 · “本地化世界网”介绍 [32672]
 · XLSX,TBX,SDLT [31800]
 
 相关文章:

·没有相关文章

相关评论:(评论内容只代表网友观点,与本站立场无关!)
相关评论无
发表、查看更多关于该信息的评论 将本信息发给好友 打印本页
关于本站 | 网站历程 | 使用声明 | 网站地图 | 联系本站 |
本地化世界网版权所有,版权所有2003-2008
京ICP备05035404号
网站统计:    论坛统计:
页面执行时间:156.250毫秒