主持人:谢谢陈治宏博士。下面有请文思创新执行副总裁刘军博先生做“软件测试外包质量保障”的演讲。
刘军博:非常高兴有这样的机会跟大家交流。在我职业生涯中,在美国工作十几年,有一半我的老板都是台湾人,而且都是我碰到最好的老板,他们对软件过程的理解非常到位。我觉得大陆随着软件行业内需、软件公司状态发展,特别是我自己从事软件外包一个非常急速发展的过程,我们深刻体会到软件过程像CMM、CMMI这种标准对我们公司成败是非常关键的因素。我们2月份参加了印度最大的外包工会到那儿学习,我们有幸跟印度最大几家一流的公司进行了比较多的交流。感性方面,我觉得去了一流的公司,从环境上、管理上、培训上他们都有非常严格的流程。比如说我们参观了比较小的公司,在印度大概有8000多人,美国有3000多人,这算是比较小的公司,我们参加的是软件知识服务的培训。正好2月份是美国比较流行的做税收的软件,因为他们用的都是刚毕业的学生,从学生的状态我看也就是大专或者大学刚毕业的学生,他们参加了这样一个非常严格的培训过程。还有英语口语的改进,开始说什么到最后说什么等等。刚才做这个题目,我是做了一点改动,我想太多的技术细节时间也不允许,所以最终还是怎样把软件外包或者软件开发做好。
这个题目挺适合文思公司的,所以我先介绍文思是一个什么样的公司。文思在大陆是做欧美软件外包的,最近两个星期之前刚得到斯科雅(音)的投资,他们投资了雅虎、Google,和它就是一个有高可以含量的风险投资公司,风险投资公司为什么在大陆投资外包企业呢?我觉得就是看到了外包行业发展的前景。我自己从事软件行业十几年,在印度讲三次外包的革命,第一次就是国家侵略,第二次是跨国公司,第三次因为因特网把大家联起来,只要是全世界任何一个地方都可以得到它。外包的基础更重要的因为它已经不是一个公司去组织,对这个过程的要求是更加严格。大家知道软件放在一块一个简单的软件到复杂的软件是1:3:9,说明它的复杂性不是线性的增长。
文思有几点重要的想说的,也是和我们做的事情相关的。我们有自己沉淀的文化,文思95年开始成立,至今为止我们的定位外包是非常重要的工作。我们现在是IBM在中国最大的外包服务商,我们对外包的测试简体中文化,60%以上简体中文化都是由文思做的。2004年火炬中心在大陆为了保证质量和风险的控制,在大陆所有外包企业里面进行了评估,评出30家欧美软件外包工程试点企业,文思是其中的一家。04年Ranked as top 10 software outsourcing providers in Chian by IDC。2005-olosed firsRound VC Funding by Legend Capital and DCM。
文思的测试是第一位的,文思业务90%以上都是欧美跨国企业或者美国企业的业务,大概5%左右的业务是日本的客户。我们是对客户负责,有什么能力做什么事情,我认为中国的外包现阶段最能够培训聚集人才还是在测试方面。
(图)这是一个成功的案例,想强调的这是我们在上海它的研发中心,有120个人,我们从开始跟它新加坡的一个公司做简单的合作,大家先把沟通的渠道建立起来。到最后通过流程的建立、信誉的建立把它的业务不断复杂化,做到研发方面。
这是我们对测试的分类,分为Basic Tier和Advanced Tier。
我们现在有500多个测试工作人员,有20多个客户,30%测试人员都有在欧美工作的经验。主要带来正面的影响就是Parhnership,因为在欧美大公司工作知道Parhnership的重要性也知道Parhnership怎么建立起来。
这是我们用的一些测试工具。我们对CMM CMMI我们自己也刚通过3级。我们公司确实比较实在,我们做CMM4和CMM5,公司做了11年,大家问为什么没有做的很高,因为我们公司刚开始跟IBM、微软合作比较多,实际上IBM、微软现在还是我们最大的客户。随着公司不断状态,因为美国客户直接拿单比较多,所以我们在Parhnership方面也直接跟着客户做。我们自己的软件部门通过了CMM3的认证。个是小灵通计费系统是我们的团队跟北京网通开发的,是按照CMM3的要求做出来的。
Testing强调的是要有自己的流程不能说做testing是做软件开发是子进程就忽略它。
Liecycle of Detecct/BUG
一个BUG来了以后它是整体开发的哪个过程?对待不同的BUG怎么处理、分析?这个要很好的定义。是和开发人员和测试经理还是部门经理探讨不同的BUG?教育他们在不同阶段发生的BUG对公司软件产品质量以及影响,初期发现一个BUG可能也就几天时间就能解决,如果中期再回来出现了BUG这可能花的时间和精力就多了。
我说的就这些,希望跟得到分享。主要一个观点就是确实Parhnership太重要了,非常高兴有机会跟同行有这样的交流,谢谢大家!