浅议我国国内中小型软件公司现状和其他国家软件公司的主要差距
近几年,我国各方对国内软件产业和国内中小型软件公司的发展都非常重视,国家还陆续出台了多项针对软件工业园和国内中小型软件公司的优惠政策,各国内中小型软件公司管理层和理论界也都通过各种不同的方式,寻找造就中国大型国内中小型软件公司的方法。
中小型软件公司
本人在国内中小型软件公司从业多年,对国内中小型软件公司有一定了解,也痛感我国国内中小型软件公司存在的各种弊端不根除将严重制约它们的发展。经过系统学习各种的管理知识,我对我国高新技术企业的发展有了一定的探索和见解,但苦于对国外先进国内中小型软件公司管理的现状了解不够,不敢发表过多的意见。最近研读过了一系列国外软件中小型软件公司的相关资料,进而得出了一些促进我国国内中小型软件公司改革的思路和办法,希望和各位朋友交流。
我先简要分析一下我国国内中小型软件公司现状和其他国家的主要差距以及对我国国内中小型软件公司存在问题的一些剖析:
一、我国国内中小型软件公司整体表现为规模小而分散
我国仅有大约15万软件普通软件开发人员,分布在5000多家国内中小型软件公司,平均每家企业30人,绝大多数企业员工在50人以下。即使是用友、金蝶等已经很有名气的国内中小型软件公司,据说软件普通软件开发人员也仅几百人,还分为多个相互独立的项目组。相比之下,印度国内中小型软件公司约有1000家,拥有28万软件工程师,平均每个企业280人。从营业收入角度,中国这5000家国内中小型软件公司的软件营业收入非常低,2000年总共约实现销售额560亿元,仅相当于微软同年度销售额(约折合人民币1800亿元)的三成多一点。
二、我国国内中小型软件公司大都缺乏具有开拓精神的、配置合理且配合默契的管理团队
一个能长期同甘共苦、共同发展且人员配置合理、配合默契的管理团队是一个中小型软件公司长期持续、高速、稳定发展所必须的。但中国国内中小型软件公司由于产权不清晰、分配不合理以及高层管理人员缺乏开拓精神、没有远见或"宁为鸡头,不为凤尾"等原因,大都经历过数次核心管理层员工出走事件,显然这必将对该企业的发展造成重大的影响。
三、我国许多国内中小型软件公司开发过程不规范,受制于少数普通软件开发人员
这种开发方式最终导致大量的重复开发,同一问题先后多次出现。印度国内中小型软件公司的开发过程就科学、合理地多,任何一个研发人员的离职或者研发小组的解体都不会对软件产品有非常重大的影响。这也是工业化生产方式与小作坊生产方式的区别之一。国内普通软件普通软件开发人员流动量大,一些中小型软件公司的总裁甚至说出了"离开谁,地球也照样转"的话,但由于骨干的离开,造成软件开发的重起炉灶和核心竞争力的丧失对企业的发展是非常不利的。只有规范开发流程,才可能降低这种损失。
四、我国国内中小型软件公司缺乏成熟的软件开发管理体系
全世界通过CMM(软件成熟度标准)4级以上认证的企业只有70多家,印度就占了42家,而我国到目前仅有东软一家通过了CMM3级。各中小型软件公司软件开发大都没有科学的项目管理体系,项目负责人也大都是从水平较高的软件编程人员中选出的,大都不擅长管理,甚至可以说有的人不懂管理,因此在管理中不可避免存在各种各样的问题。金山中小型软件公司总裁雷军到印度考察看到,印度的国内中小型软件公司从业人员整体素质并不比我国高,取得成绩的主要原因是由于有相当完善的软件开发管理体系,它们的软件开发流程和流水线生产非常相似。反观我国的国内中小型软件公司。在世界国内中小型软件公司进入工业化生产的今天,我国企业却基本上依然在进行小作坊式生产,这既是造成软件质量差、BUG多的主要原因,也是国内中小型软件公司规模发展不大的根本原因之一。
五、我国软件开发过程大都没有规范性的整体开发思路和整体设计计划
譬如某国内中小型软件公司在股市募集资金,仅简单地列出几千万用于这个领域,几千万用于那个领域,对软件行业了解的人很容易就会发现,这种资金应用仅是原有的小作坊开发方式的简单放大,大企业和小企业的运作方式有很大差别,如何让人相信资金能给这个中小型软件公司带来更大的效益。由于没有规范的整体开发思路和整体设计思想,各企业都很难开发出真正的大型软件,更不用说大型的基础软件和管理软件,这可能是我国没有自己的具有很高知名度的操作系统软件、文字处理软件和管理软件的主要原因。
六、我国国内中小型软件公司大都缺乏完善系统的普通软件普通软件开发人员培养机制
最近著名专家杨芙清院士提出软件开发人才缺两头的观点,认为我国既缺高素质的系统分析人员、项目管理人员、市场营销人员、项目带头人,也缺大量的处于低层的软件编程人员。到各国内中小型软件公司了解一下,就会发现许多