靠谱 的软件外包伙伴

您的位置:首页 > 新闻动态 > 软件外包行业分析

软件外包行业分析

2015-11-26 10:12:52
中国软件外包行业这几年成为发展最为迅速的行业之一,无论你是在校的大学生,还是即将毕业的同学,都有必要了解这个行业。如果你是软件相关专业的同学,或者毕业后准备从事软件行业,那么更应该关注软件外包这个行业。 
 
尽管网上已经有很多关于软件外包的信息,但是这些信息很多都是媒体记者的报道,他们只是从旁观者的角度看待软件外包,缺乏一定的深度和实践感受。还有一些来自非软件外包的人士,基于他们主观的理解和推测,认为软件外包是很低级的工作,为软件外包工作泼冷水,影响了对软件外包工作的正确认识,造成了软件外包的“中国式误会”。
 
大学生接受了系统的高等教育,具有牢固的知识基础,而且具有极强的可塑性和学习能力,是未来软件外包行业的主力军。但是,他们参加软件外包实际项目的机会和经验毕竟很少,对于软件外包有很多模糊的认识。由于教材的更新需要更长的周期,高校教师如果没有丰富的外包企业经验,很难把软件外包的实际知识传授给学生,因此,外包企业从业人员有必要向这些高校学生交流一些软件外包企业的实际情况。
 
那么什么是软件外包?软件为什么要外包?中国软件外包的现状如何?将来做软件外包是否有前途?这些问题可能很多同学不是很清楚,如果今后打算进入这个行业,则从现在开始就需要先了解这些问题的答案。
 
笔者具有多年的软件外包公司工作经验,对于软件外包行业一直积极关注,并且积极与国内外同行交流,对软件外包有些自己的体会,借此机会与个位同学进行交流。
 
 
 [1] - 什么是软件外包?
 
软件外包就是软件开发商(简称“发包方”)将软件开发的一部分或者全部,发给别的软件公司(简称“接包方”)去完成。
 
我们通常说的中国外包公司很多都是“接包方”,主要从日本和欧美等国承接软件外包项目的技术工作。现在软件行业比较发达的美国、欧洲和日本是最大的“发包方”市场。
 
由于软件外包是软件全球性生产方式,所以存在很多关于外包的英文术语。外包的英文单词是“Outsourcing”。站在“发包方”的角度,把“接包方”成为“Vendor(外包服务商)”。站在“接包方”角度,把“发包方”成为“Client(客户)”
 
软件外包与其他外包其实没有本质区别,就是双方合作把一个很复杂的、较大的软件项目分工合作,共同做好。其实在其他行业,外包已经实施了很长时间,例如汽车行业,生产汽车的公司(比如一汽集团)他们先设计好汽车的结构,完成主要部件的生产,把很多零件外包给很多厂家加工,然后采用完成整个车辆的安装和制造。
 
现在人们很关注软件外包,就是因为外包在软件行业应用的时间还很短,而且软件生产存在很多不可见因素,软件外包的优势和好处,还没有被普遍了解和感受。
 
总结一句话,软件外包就是软件生产的分工和合作,主要目标就是生产出好的软件。
 
 
[2] - 软件为什么要外包?
 
同学们可能都听说了,现在印度和中国做软件外包“火得不得了”,越来越多的欧美大型软件公司都把软件外包给印度和中国。为什么会出现这种现象呢?
 
要回答这个问题,不能简单的从发包方或者接包方一个方面寻找答案。因为“一个巴掌拍不响”,要实现软件外包,必须双方都有需求、有能力、愿合作才行。而且不能把目光只盯在中国一个国家,还需要从全球软件行业的整体来看待和理解。
 
为什么软件外包能发展的这么快呢?主要原因在于通过软件外包,发包方和接包方都获得了可观的利益,非常具有现实意义。说得更简单一点,就是双方都获得了好处,大家是互相合作的伙伴。
 
作为发包方,可以获得下列好处:
 
降低软件项目成本 
提高软件质量 
缩短软件开发周期 
怎么理解软件外包能较低软件项目成本呢?
 
大家可能听说过,美国的软件技术人员的工资比中国同等水平的人员要高5到10倍,所以不少美国的软件开发公司都把软件开发和测试的工作,发到中国的软件外包公司来作,可以大幅度的降低成本。对于中国的软件外包公司,他们从国外客户承接外包项目,可以获得很稳定也很好的项目价格,所以很乐意做软件外包服务商(Vendor)。
 
说到通过软件外包提高软件质量,可能很多人不理解。举个例子就明白了。
 
美国微软(Microsoft)公司是全球最大的软件公司,现在正在开发的Windows Vista新操作系统,需要同时发布多个语言的本地化软件,例如英语、简体中文、繁体中文、日语、韩语、德语、法语、阿拉伯语等。这些语言的本地化版本的翻译、编译、测试,如果全部在微软公司内部完成,那么微软需要招聘大量的精通每种语言和软件技术的工程师,否则语言质量肯定不能保证。如果把这些工作外包给专业的软件本地化外包公司,软件本地化是这些外包公司的强项,所以可以显著的提高软件质量。
 
软件外包能缩短软件开发周期的道理很容易理解,如果很复杂的软件开发工作都在一个公司内部完成,那么可能耗费1年甚至几年的时间。例如,如果Microsoft Windows Vista的软件需求分析、框架设计、详细设计、软件编码、软件测试、软件多语言本地化等工作都在Microsoft公司内部实现,那么微软可能需要招聘很多的内部员工,动用很多的项目经理管理这些人员,对这些人员进行技术、语言和流程培训,花费的时间肯定比外包更长。这样的软件即使开发出来了,等到能够发布这些技术可能过时了,其他竞争对手的相似产品肯定已经早已占领了市场。
 
现在是网络信息时代,时间就是金钱,速度就是效益,“快鱼吃慢鱼”,实现抢先推出新产品,谁就可能占领更多的市场份额。
 
 
[3] - 为什么要承接软件外包?
 
前面提到了软件开发商通过软件外包,可以达到降低软件成本、提高软件质量和缩短开发周期的好处,所以大型软件开发商很愿意把软件的一部分工作外包给专业的软件外包公司。
 
那么软件外包公司为什么愿意从事这种接包工作呢?
 
我们可以从以下几个方面分析这个问题。
 
承接软件外包工作可以获得稳定的、较高的利润 
承接软件外包可以学习软件的先进技术和管理方法 
承接软件外包可以加速企业国际化步伐 
下面对这几点进一步说明。
 
软件外包的接包方都是人力成本较低的国家和地区,例如中国和印度的软件开发和测试工程师的平均工资比欧美同等级别的人员要便宜很多。这样看来即使发包方发来的外包项目的价格不很高,但是对于这些国家的外包公司看来,还是价格很高的。
 
通过举个实际的例子来算算“经济帐”,假设美国软件公司发给中国软件外包公司做软件测试的项目,按照没个测试工程师每小时15美元计算,每天8小时公司可以获得120美元。每个月按照22天计算,外包公司可以从每个测试工程师获得120*22=2640美元。如果按照1美元=8人民币元计算,是21120人民币元。一般软件外包公司发给员工的工资大约4000到8000人民币元,另外除去运营成本和各种税费,外包公司获得的纯利润高于15%到20%。
 
15%到20%的纯利润是个什么程度?熟悉中国软件开发行业的同学可能知道,由于中国开发的通用软件受到盗版的影响,利润非常少,甚至无法收回投资。另外,中国软件行业竞争太激烈了,经常为了投一个“招标项目”,大家靠拉关系,拼价格,即使最后抢到这个项目,价格已经很低了,再加上内部开发成本逐年上升,经常是项目做完了,所赚无几,甚至赔钱。2005年中国软件开发行业的利润整体下滑,有媒体报道说降到了5%。一般企业正常发展的净利润应该高于11%,否则生存就有了问题,更别谈什么发展了。
 
承接软件外包可以学习软件的先进技术和管理方法。软件发包方都是较为成熟的大型国际化软件公司,他们在技术和管理上积累了成功的流程和方法。对于中国软件公司,很多还停留在100人以下的小规模,很少具有开发和管理大型国际化软件的经验,也没有这方面的整体实力。通过承接大型软件公司的外包项目,可以锻炼队伍,学习各种开发和测试技术、项目流程规划,项目管理等多方面的技术。其实印度规模较大的外包公司,塔塔咨询(TCS),InfoSys等最早也是从承接美国的软件外包测试开始的,现在都超过了5万人,现在可以承接大型软件的咨询和设计任务,在美国市场上直接和IBM、HP等大型公司正面竞争。
 
承接软件外包可以加速企业国际化步伐。企业国际化是现在中国企业喊的最多的口号,但是真正成功实现了国际化的中国企业还不多。多年来缺乏与国外的交流,中国人的头脑形成了很多僵化的意识。承担软件外包项目,可以与国外客户直接交流,学习行业国际规则,维持良好的国际客户关系,了解国外市场的现状,为将来企业进军国际化做好物质和市场准备。
 
正是基于承接软件外包的种种好处,国内很多的软件公司纷纷加入软件外包测试的大军,大家就像发现了新的金矿,乐词不彼,准备大干一场。甚至某些以开发产品或专业服务为主的公司,例如用友、东软和神州数码都加大了承接外包项目的力度。
 
有消息称,在未来2年内,中国的软件外包公司将到纳斯达克上市,成为新的中国外包概念股。

  上一篇   [返回首页] [打印] [返回上页]   下一篇