根据Gartner的研究显示,这些天来节约资金甚至都不是外包最重要的原因。外包新的最大动机在于它能够让公司集中精力发展自己的战略核心。
再有就是外包通过不断加快的市场响应速度和稀有的或昂贵的IT资源利用为公司提供了改善运营效率的机会。所有这些都是考虑外包的原因。但决定采取外包只是实现你的战术目标的一部分。怎样能够成功外包才是你最需关心的问题。
第一步:应用软件状态核查
并不是所有的应用软件都适合外包。制定外包决策首先就要分析和确定在你的项目中哪些应该外包。选择的标准包括应用软件的规模和稳定性、资源的可用性和技能以及投资价值比率等。
状态核查指示器
我们推荐使用一种定量方法来确定应用软件外包的相对容易程度。这是我们专用的一种方法——状态核查指示器——使用9个不同的因素来定义各个应用软件的特征以及它在某个时期的适宜性。通过赋予一个数值,我们就可以得到一个主观的平均值。这个平均值能够将应用软件进行排序,用以决定采取外包的适宜顺序。这些标准包括:
软件规模:大的应用软件通常更适合于采取外包。对于那些既要用到本地资源又要用到离岸资源的软件更是如此。
技术平台:当需要把应用软件集成为大型软件时,这一因素显得非常重要。那些需要特殊技术或在整个项目中显得很孤立的应用软件很难进行外包,因为提供支持性资源的成本非常高。
应用软件的稳定性:稳定的应用软件(即软件出现的问题较少)与那些在某一期间有很多问题的软件相比更容易支持和维护。修理、进行根本原因分析、改善整体绩效的时间与维护所需的时间直接成比例。
易变性:这定义了应用软件在某一确定的时间内需要改动的次数。那些高度不稳定的软件出现错误的机会要大的多,这点必须要特别注意。
将要报废的软件:计划在近期(也就是少于1年)报废的应用软件并不适合考虑外包,因为在知识获取和转变过程中的投资要高于回报的价值。
必需的业务知识:所有的应用软件都需要一定的业务知识用以确保维护过程中的高生产率。但有些软件需要对业务规则和业务流程的复杂性了解得非常详尽。这一条是最难量化的,因为现在的所有者都倾向于对需求赋予很高的期望价值。
复杂性:这衡量了应用软件的相对复杂性,包括流程逻辑的复杂性、大量的应用接口、众多的支持平台等。
开发所处阶段:这一度量标准定义了应用软件处于开发阶段还是处于改进阶段,以及它是否接近重大转折阶段。处于最后测试阶段的应用软件不适合采取外包。
服务等级需求:服务等级需求显示了关于业务运营应用软件的重大特征以及它所造成问题的影响。此外,非常严格的服务等级协议将指向任务的关键需求。