“规范化、标准化”提升软件企业竞争力
Soft Tech公司供稿
一、外包产生的源动力
美国是全球软件产业的龙头,特别是在基础软件领域占据领先的地位。从总体上来看,美国是世界上最大的软件生产国,拥有规模各异的软件公司8万多个,其软件业的年增长率为18%。世界500强软件公司前10位中的8个公司总部都设在美国。据美国商务部发布的报告显示,在过去的5年里,软件产业的平均增长速度是美国GDP增长速度的3倍,IT领域有1/3劳动力受雇于软件行业。
从产业结构上看,美国软件业发展的总体趋势是软件服务增长快于软件产品的增长,软件业呈现服务化趋势,由于软件服务业本质上是高技术劳动密集型的产业,软件服务的高速增长造成了美国国内软件劳动力的严重缺乏,与此同时,传统产业内部雇佣的软件技术人员有增无减,加剧了软件劳动力的不足的局面。成为美国软件业发展的最大制约因素。
从劳动力成本来看,美国软件从业人员工资是全国平均水平的两倍,全美软件人员的人均年薪约7万美元,且年增长率保持在8%。根据某国际市场调研机构调查显示,IT技术人员薪资前五高为瑞士、德国、日本、香港和美国,而西方国家的薪资水平明显高于亚洲。
从软件人才来看,软件产业需要大批技术人才,而美国软件人才供不应求。
众多因素的限制,使得美国将部分中、低端软件外包出去,形成了巨大的软件外包市场。
从世界软件产业格局看,软件外包成为世界软件产业发展的一个重要趋势,据IDC分析,近几年全球应用软件外包市场平均每年以29.2%的速度增长,2005年整个市场规模将达到289亿美元。,据美国《商业周刊》统计,目前全球软件产值的1/3需要通过外包来完成。
二、承接软件外包的意义
发展中国家利用承接外包项目的促进了经济的发展,除了为企业带来了经济效益;同时在承接外包业务的过程中又学习到了先进的技术、国际操作理念和先进的管理方法,并受到了大工业的熏陶和产业化的教育。爱尔兰经济近年的长足发展,就得益于欧洲和美国软件业的大规模外包业务;印度也是一个典型的例子,目前,印度软件业80%的收入主要来自美国的软件外包业务,印度已经成为软件外包的第一大国。
三、如何提升企业竞争力
如何提升企业核心竞争力?虽然因素比较多,以下我们将重点针对印度软件产业发展经验及我国制造业发展经验,谈“规范化、标准化”对企业的意义。
谈到外包,大家自然提起印度,而且在西方客户的眼中印度就是“软件质量”的代表,是规范化的代表。软件质量的提高因素有很多,“印度人借CMM/CMMI来印证他们的质量和能力成熟度”,我们的企业也开始意识和逐步采用。
首先,从起源上来讲,CMM/CMMI有着重要的战略地位。CMM/CMMI是在美国国防部的资助下,由卡内基—梅隆大学软件工程研究所(CMU/SEI)建立的。其目的是为了美国国防部评价软件承包商的能力,降低国防采购风险。虽然CMM/CMMI既不是政府标准,也不是行业协会标准,但是由于其重要的战略地位,迅速在美国乃至世界软件产业中得到广泛的应用。换句话说,在当时只有通过了CMM/CMMI评估,才可以入围美国国防部的国防采购。
其次,以印度软件产业的迅速发展为例,也足见CMM/CMMI在软件出口方面的重要性。80年代末我国的软件出口额与印度相差不超过一个数量级,可是经过二十几年的发展,我国与印度软件产业的差距扩大,其中原因颇多,但从行业本身的角度来看,积极推行CMM/CMMI评估是成功的重要因素。不仅大幅度提高了软件开发能力,而且提高了软件产品质量,保证了向美国和欧洲软件出口的高速增长,如今印度已成为继美国之后的第二大软件生产与出口大国。在市场经济全球化的今天,为了赶超印度,我们中国的软件企业,同样需要走出作坊化的模式,积极与国际标准接轨,用科学的软件工程及质量控制的方法,规范我们的软件开发过程,提高软件质量水平。
再次,制造行业的发展经验对软件行业有很好的借鉴意义。现在有一种普遍的说法就是“印度研发,中国制造”,且不谈这句话其他方面的意义,这充分说明了中国目前在制造业方面的优势和地位,例如:东莞、苏州、无锡、昆山等地汇集了众多来自世界各国的IT及电器等行业制造厂商,国内也拥有类似海尔等自己的知名企业;近些年更有诸多世界知名汽车品牌纷纷进入中国。这一方面是因为国内巨大的市场需求;另一方面我们的制造业已经具备了相当的实力:技术方面、人员素质方面、更重要的是我们的制造业已经走出了“手工作坊”模式,形成了规范的产业。规模巨大的制造工厂,如果每个人都是随心所欲,根据自己的习惯来操作,很难想象会是一个怎样的情景。我们的制造产业从大的方面采用了类似TQM、JIT(JUST IN TIME)等诸多方法,小到每一个小的工序甚至是动作如何操作都规定的很清楚,才能形成目前的产业规模。我们曾经提出“软件工厂”这一概念,如果从软件开发的全过程来看,我们制造业的发展经验对软件产业的壮大有很好的借鉴意义,所以我们的软件工厂同样需要先进的标准及方法,这不但是软件产业做大的需要,同时将会带来“软件企业”实力及规模扩大这一结果。
四、走出误区,“苦练内功”、把握机会
首先,我们必须明确:CMM/CMMI并不是一纸证书的市场效应,而是实实在在能力的提高。虽然,CMM/CMMI作为一套国际标准,可以成为国外企业认识和认可我们的开始,但是一个简单的道理:有能力才能抓住客户。不少软件企业认为拿到了CMM/CMMI的评估证书,就等于拿到了软件出口的通行证;实际上,拿到了CMM/CMMI的评估证书,即使是CMM/CMMI5的评估证书,也仅仅是软件出口的入门证,能否拿到软件外包的单子,关键还要看技术实力及管理的规范化程度。从渊源上说,CMM/CMMI确实是美国国防部为评估软件承包商资格而推出的一套评价体系,但它仅仅是一个入门证,最终还要看软件开发的水平。所以,我们一直在强调要实实在在的实施CMM/CMMI,而且要持续不断的坚持软件过程改进,只有这样才是即获得了CMM/CMMI带来的市场效应,更重要的是获得了实力的提高。(在这里有一个例子跟大家分享:为了坚持保密的原则,不方便透露公司的名称,我们的一家客户在与一家发包公司谈合作时曾一渡陷入僵持状态,但当我们的客户说明了已经实施了CMM/CMMI,并提供了非常规范的文档记录时,合作便有了转机,并最终谈成了合作,而且因为在实际的项目中能力被认可而获得长期合作的机会。这个例子说明了“市场效应”固然重要,“真正的实力”才能留住客户)所以既然要做CMM/CMMI,为什么不“市场效益”和“能力提升”兼得呢?
其次,实施CMM/CMMI不但是软件开发过程的改进,更是企业文化的一种变革。CMM/CMMI强调软件开发过程的控制,从管理的角度,也强调了团队建设、团队合作,体现新的管理与文化理念。它帮助软件企业实现软件开发过程的制度化,各个阶段的软件开发人员遵守共同的规则、规范,保持各个阶段的协调,使整个过程有序化并得到控制,从而使软件企业逐步走向成熟,也为企业的规模化奠定基础。
总之,要做好软件外包,渠道及推广固然非常重要,但是“锻炼内功”才是发展之路,毕竟“软件质量”才是硬道理。寻找外包项目固然重要,但是如果项目来了,而我们又无力承接启不是更加悲哀?
衷心的希望我们的软件产业能够在发展外包业务的基础上,产业化、规范化,并逐步挤身软件强国之列。