本文首先介绍软件外包在全球的现状和中国软件外包业在国际中所处的地位,接
着列举软件外包的主要风险,并分析这些风险对于软件项目有哪些影响。
本文所引用的两个项目来自于两家同样是金融背景的公司。TF公司的项目虽然有
所延迟,但是最终软件还是很好地完成了,而OV公司的项目则问题较多,处于半成
品状态。为探讨两个项目为什么一个成功而另一个几近失败,本文先介绍了 TF公司
和OV公司及其项目的基本情况,重现了两家公司在没有任何理论指导下的发包动机、
风险识别过程和最终结果。通过图表对比这两个实际项目的整个软件外包过程,以突
出它们各自存在的问题。从对比结果中得到一个结论:软件发包方必须根据自身条件
和项目的具体情况来决定发包的方式。换句话说,软件项目的成功与否在很大程度上
是决定于是否选择了合适的开发方式;如果选择的是外包方式,则发包方式将直接影
响到项目的成败。
得到以上观点后,本文便介绍如何以SWOT法来分析和选择适合企业的软件幵
发方式和发包方式,然后则是介绍一个波士顿阵用以从另一个角度针对项目情况来界
定软件开发方式。发包方式确定之后,本文推荐发包方先拟定一个列表,以评分的方
式对比供应商的各项因素,为选定供应商提供量化依据。
进入软件开发阶段时,本文则建议先以德尔菲法识别风险,然后以头脑风暴法设
定风险应对措施。同时,在项目进行过程中,亦建议设定几个指标作为监控量化值,
目的是随时确定项目是否处于正常状态。
通过以上流程,虽然不可能100%保证软件外包项目能不超预算地如期完成,但是
可以将项目出现重大问题的可能性降低。
关键词:软件外包;风险管理;软件外包模式;供应商选择