为什么不能走印度软件业的发展道路?

[摘要]信息技术源之于欧美,后在全球发展,虽说是人类的共同财富,但却并不是所有国家均可享用,印度和中国同样如此。但最近几年,印度软件产业的发展之快和水平之高令中国同行深感惊讶,我国软件业如何发展、如何赶超印度和要不要走印度软件业的发展道路也成了大家讨论的焦点。印度和中国同是东方古国和人口大国,国土面积辽阔,

信息技术源之于欧美,后在全球发展,虽说是人类的共同财富,但却并不是所有国家均可享用,印度和中国同样如此。但最近几年,印度软件产业的发展之快和水平之高令中国同行深感惊讶,我国软件业如何发展、如何赶超印度和要不要走印度软件业的发展道路也成了大家讨论的焦点。

印度和中国同是东方古国和人口大国,国土面积辽阔,并且具有相似的原始信息技术基础(从另一方面来讲,中国的原始基础要优于印度),国民平均教育水平相近,同为第三世界主要大国,也都在大力发展本国经济,均对各自国家的未来充满信心。

中国和印度某些国情具有的相似性和可比性使得分析和比较两国软件产业的发展就显得直观明了了。那么到底我们能不能走印度软件业的发展道路呢?

1.印度软件业与中国的不同点

(1)语言环境不同

我们知道,印度是英文语系国家,而中国是汉语语系国家,我们的英语教学时间虽长,但效果不佳。因此,国民总体英文水平不如印度。

(2)市场对象不同

印度软件业主要是获取外包业务,其中59%来自美国,18.7%来自欧洲,11.4%来自亚洲,而中国软件业绝大部分市场在国内,外包业务很少。

(3)人才素质不同

印度软件业各种梯级的人才比例合理,而在中国,中高级人才较少,有的迫于市场和环境不能真正实施管理工作,软件代码编写人员却很多。印度软件人才英语好,做事规范扎实,讲信誉,能够形成较好的团队文化。

(4)管理方法不同

印度软件采用美欧的软件项目管理体系和标准。截止到2002年,中国有6000多家软件企业,人数在1000人以上的公司很少,人数在50人以下的倒是占了70%以上。大多数中小企业的软件项目管理停留在小作坊方式,类似于汽车业的前福特时代。

综上分析,由于印度软件从业人员有其英文基础,他们的客户规模大,在国外,软件企业本身的规模也比中国大,而我们的企业却很小,又对英文不太熟练,客户基本上在国内。

所以有人说中国不能走印度软件业的发展道路。真的吗?

2.问题分析

(1)语言环境不是软件发展的根本障碍。

英语确实是计算机语言的设计基础,但在印度软件业中英语主要用于与欧美国家的外包客户进行业务沟通之用,而我们与中国客户的沟通则全部用中文。我想软件设计师的英文水平并不差,代码工程师对计算机技术中的专业英语也能相当熟练。所以说,英文语言环境绝对不是软件业发展的根本障碍。

(2)市场对象的宽容

应该说,中国的市场对象跟欧美客户相比有很大的差别。中国客户对软件产品的质量和进度较为宽容,用户降低了对软件项目的成功率和有效性的要求。由于软件项目金额小,软件公司也不会重金投入人力物力,自然项目没有达到预期的效果。如此一来,用户和软件服务商之间的互动级别在低层次上进行。当然,这与中国特殊的市场方式有关。但我们能等到用户成熟和市场规范的那一天再发展软件业吗?我们是不是非要等到用户的"训斥"和收到用户的"违约罚单"才会觉醒?

(3)中高级人才短缺

大家都在说,中国中高级人才短缺,软件"蓝领"一大堆,群龙无首,自然一盘散沙,这确实是现状。上个月到西部一些高校现场招聘,发现一些重点大学均成立了软件学院,但课程设置、学生实践机会和教师素质参差不齐。另外一些计算机科学与技术专业的课程设置守旧,没有反应出软件技术的市场需求。再者,大多数中小型软件公司也没有意识和能力去培养和留住一些高级软件人才。

(4)企业管理中没有重视软件项目管理

虽然说中国的软件市场巨大,但软件公司也很多,市场竞争的压力也很大,生存下来自然是中小软件企业的首要问题。大多软件企业采用先解决企业生存问题后进行软件项目管理的发展思路,再说企业员工中也鲜有真正了解和能进行良好软件项目管理的人才,软件项目管理自然得不到重视和执行,还是先解决眼前的生存问题吧。

3.问题的原因

综上所述,当语言问题不再成为软件业发展的枷锁时,当我们要先于用户的要求做好产品研发和客户服务时,我们就抓到了中国软件业发展缓慢的真正原因,它就是:

软件项目管理水平的低下是中国软件业发展的桎梏

当我们听说"国家加大固定资产投资以拉动经济,加快老企业技术改造以提高生产效率"时我们是否想到加强软件项目管理也同样是软件行业的"技术改造"呢?

因为现在我国大多数的软件产品生产装备如福特时代之前的汽车生产小作坊,急需要进行"技术改造",而印度的软件生产是高度产业化、规范化和高效率的,是规模化的软件生产线。我们怎么能与之相比?

软件是智力产品,无需大规模的设备投入,只要有基本的硬件设施,有智慧的思维个体、组织管理方法和生产工具,就能开发出好的软件产品。硬件设备和软件生产CASE工具基本上可以解决,我们缺少的是如何正确运用和实施国际通用的软件管理方法和智慧的软件生产者,这就是软件开发的项目管理,而在这方面印度比我们要高几十倍。我们为什么不能向印度软件业学习呢?

再说,虽然印度软件业发达,但目前的印度比中国落后约二十年,政局也不太稳定,综合国力也较中国逊色,我们的计算机硬件业较为发达,具有较好的软件发展基础。如此这些,也令我们在面子上有些"安慰",古人云,"不耻下问",方能进步。

然而,当摩尔定律获大家认可时,国家、行业、市场和个人的竞争优势的保持时间也在缩短,落后、学习和超越,以及再落后、再学习和再超越已经成为竞争对手之间日月交替般寻常。但这取决于不断的奋斗,否则只能被忽略。

软件项目管理技术来自西方,只有接纳和采用国际通行的软件开发管理规范,才能提高国内软件项目管理的质量。印度的软件开发管理技术完全与欧美保持同步,他们软件业的所有相关支持工作以提高软件生产效率和质量为唯一目的。我们为什么就不能呢?难道是因为我们大部分用户在国内吗?是不是国内用户不应该享受高级的软件产品吗?软件项目管理技术的低下是软件业不能快速发展的重要原因。

4.解决方案

软件项目管理的水平与很多因素有关,如企业规模、人才素质、市场因素和行业文化等等,但这些因此必须以如何提高软件项目管理水平和开发能力为最终出发点和归宿。因此,我们要像印度软件业一样,去:

◇ 提升软件项目管理在软件企业管理中的地位

◇ 重视软件人才的教育和训练

◇ 加强团队文化的培养

(1)加强软件项目管理的地位

而这一切的根本是先提升软件项目管理在软件企业中的地位,更新观念,将市场与软件管理技术结合起来,相辅相承,共同促进。采用先进的软件技术来提高产品质量,跟踪客户需求,做好客户服务,从而提高竞争力,给在竞争中取胜加重砝码。提高软件项目管理技术与市场开拓并不矛盾,与企业生存并不冲突。

(2)软件人才的教育、培养和培训

有的软件企业认为,我们想很好地进行软件项目管理,但缺乏真正了解软件规范和实践的高级研发和服务人才。这也是一个问题。我们的高校软件学院如何才能培训有用的软件人才呢?我认为,学生是大学的"产品",软件学院的学生作为一个"产品",其用户是各大软件公司,因此,学生的培养要与软件公司的需要紧密结合起来,这样,学生就业就不成问题。在这方面,印度软件人才的教育培训给我们启示。

印度的班加罗尔市在25年之前就确立了良好的教育培训体系,不光是大学的综合教育,还建起了职业培训、在岗培训、认证培训等多层次教育体系。班加罗尔所在的卡纳塔卡邦现有120所院校,涉及IT各个领域,每年可以向社会输送3万高等IT专业人才,此外还有数百所从事IT资格认证培训的职业学校,可以满足企业对各层次人才的需求。政府办教育主要是给政策,私人办学机构能方便地拿到营业执照,进口教育设备可以免税。印度的高校都设有董事会,董事会里有很多大公司的成员反映企业要求,教师队伍中也有不少来自第一线的专家,教学内容与企业的需求和实践联系十分密切。

我们的软件学院应转换办学机制,以取得最佳的办学效果为目的,有可能的话,将企业的要求先期反映到学校教育之中。

(3)逐步形成一套软件项目管理的工具体系,承载团队文化

软件项目管理体系不是车间看得见的机床设备,而是一套管理方法和一套支持软件项目管理的CASE工具,ISO9000和CMM等提供了一套方法,而基于开放源码的CVS等软件配置管理工具也基本上可以建立一套投资较少的、功能较为完善的、实用的软件项目管理信息系统,先逐步导入软件规范和团队协作,再深入到CMM高级层次,因为CMM的有效实施实际上是建立在强大的CASE工具基础之上的。

因此,在当前的条件下,完全可以逐步建立一套软件项目管理工具体系,执行软件开发规范,用半年到一年的时间,逐步将国际通行的软件协作和团队开发落到实处,形成适合中国中小软件企业软件项目管理的基本工具体系和团队文化氛围。

极力强化国际化的软件项目管理人才和技术是印度软件业发展的最重要的成功经验,也是中国软件业发展需要解决的最根本条件,印度在这方面做了大量工作强化和保持其在这方面的领先优势。

我们为什么不能走印度软件业的发展道路呢?可以走。




免责声明:

本站系本网编辑转载,会尽可能注明出处,但不排除无法注明来源的情况,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网联系, 来信: liujun@soft6.com 我们将在收到邮件后第一时间删除内容!

[声明]本站文章版权归原作者所有,内容为作者个人观点,不代表本网站的观点和对其真实性负责,本站拥有对此声明的最终解释权。