软件外包是什么?
软件外包就是软件企业选择合适的外包服务伙伴,将软件项目中的全部或部分工作发包给提供外包服务的企业完成的软件活动。软件之所以被外包出去,主要是要降低软件项目成本,软件发包方可以集中精力从事核心竞争力业务。
其实外包并不是新鲜事物,外包在其他行业早已成为历史话题。只是由于软件产业属于新兴产业,目前处于成长时期,软件技术和市场规模成熟到一定程度,软件外包作为经营和服务方式是顺理成章的事情。正是由于外包在软件行业属于新生事物,对于任何新生事物,人们的认识往往落后于实践,这就是为什么软件外包成为热烈讨论的话题的原因。
软件外包的兴起和繁荣,是国际软件生产要素的重组和产业转移的结果,是经济全球化推动软件产业的世界分工与协作的体现。追求经济利益的最大化是软件外包的最大动力。软件技术的进步,因特网技术的发展和基础通信设施的完善,为软件外包的发展提供了环境。
国内关于外包的讨论已经太多,但是对外包的范围的理解,很多人的想法比较混乱。不少人一提外包,就认为外包就是软件外包,软件外包就是软件编码。国内媒体对于软件外包的讨论,对于发展外包的作用,大力歌颂外包作用的论调占据主流,这种论调认为软件外包是发展国家软件产业的重要方法,是促进软件企业国际化的道路,是增强国产软件行业国际竞争力的渠道。
软件外包只是外包的一个子集,一个很小的部分,例如,近来兴起的人力资源管理外包和电信服务呼叫中心外包都属于外包业务。现在业务流程外包(BPO)已经成为外包服务的新的发展趋势。
软件外包中,软件编码只是软件外包的很小的部分,而且是最底层的部分。大型完整的软件外包项目往往包括软件系统分析、框架设计、软件设计、软件编码、软件测试、软件质量保证、软件管理等多个部分。
目前软件外包市场的现状是,软件外包不仅在我国发展迅猛,在世界范围内同样热潮滚涌。印度、爱尔兰、以色列等国已经在提供软件外包服务方面成为世界的榜样。越来越多的其他国家,例如、我国、巴西、新加坡、俄罗斯、澳大利亚等都已经加入到软件外包服务的竞争行列中。