我们为什么需要ISO9000和CMM

来源:百度文库 编辑:神马文学网 时间:2024/04/17 08:00:09
中软要实现"中国软件第一品牌,世界一流知名企业"的宏伟目标,就必须加快国际化的步伐,大力加强内部管理,切切实实地做好迎接新时代的准备工作,而目前我们所进行的ISO9001质量体系认证和CMM评估就是这种准备工作的重要一环。
2001年7月31日,中软网络技术股份有限公司整体通过ISO9001质量体系认证。与此同时,在通过ISO9001质量体系认证的基础上,又作出了新的决策:担负软件出口任务及具有潜在软件出口能力的部门,在2001年底通过CMM二级评估;2002年8月底前,通过CMM三级评估。日前,中软股份已与美国Soft Tech公司签订了咨询和评估协议,并由美国PSI咨询公司的经CMU/SEI授权的主任评估师Frank J.Koch先生对参与评估项目的有关人员进行了CMM正式培训和过程改进专家辅导。
那么,我们为什么要进行ISO9001质量体系认证和CMM评估呢?
ISO9000的出现不是偶然的,它是商品经济发展的产物。随着商品经济的不断扩大和日益国际化,为提高产品信誉,减少重复检验,削弱和消除贸易技术壁垒,维护生产者、经销者、用户和消费者各方权益,产生了第三方认证(即由认证机构进行的认证)。这种认证不受产销双方经济利益支配,以公正、科学的工作逐步树立了权威和信誉,成为世界各国对产品和企业进行质量评价和监督的通行做法。国际标准化组织(ISO)为此于1980年成立了专业技术委员会ISO/TC176。经过七年的努力,该委员会于1987年正式发布了第一部管理标准--ISO9000质量管理和质量保证系列标准,它适用于不同的企业,包括制造业、服务业、建筑业等。目前国际标准化组织的104个成员国中有70多个国家,包括欧共体、美国、加拿大、澳大利亚、日本等,几乎所有工业发达国家均等同采用ISO9000系列标准作为本国的国家标准。这些国家的企业也纷纷依据这种标准调整作业运行机制,并且获得认证资格。随着ISO9000质量体系认证的不断发展,在国际贸易中,要求提供按ISO9000系列标准通过质量体系认证的证明,以此作为签订合同的一个条件,已成为一种趋势。
根据有关资料介绍,改革开放以来,随着市场经济的不断完善,国内市场和国际贸易都得到迅速发展。但由于我国没有建立符合国际惯例的认证制度,我们自己制订的产品监督形式得不到国际承认。在国际贸易中面临着在经济上蒙受损失和受到设置技术壁垒的限制,我国的许多出口商品打不进国际市场,即使进入,其价格也远低于所在国通过认证的产品。
在软件产品打入国际市场的征程中也遇到类似情况。中国人在软件开发上所表现出来的聪明才智举世公认,但具有国际级水平的软件开发公司却屈指可数,我国的软件出口的能力还远比不上近邻印度。究其原因,问题主要出在软件开发的管理上,一是管理水平低,因而难以将个人的软件开发能力凝聚成强大的团队力量;二是不重视在管理模式上和国际接轨,因而即使在软件开发的工程化管理上有所改善也难以获得国际认可,他们承认中国人在软件开发上所表现出来的个人高智商,但不认可软件开发组织的管理能力,尤其是不相信中国人有大规模、高难度软件开发的管理能力。因此,一方面要开发出具有国际级水平的软件很难;另一方面,即使开发出来也很难走向国际市场。而印度之所以在软件出口上能作出瞩目的成绩,一个重要原因就是他们的软件企业十分重视软件开发的工程化管理,并和国际接轨,其中很重要的一条就是依据象ISO9000系列那样的国际标准(对于软件企业来说,主要是按ISO9001的要求)建立质量管理体系,并且获得认证资格。不仅如此,一些有实力的软件企业还进行了CMM评估,借以不断提高软件过程的能力,同时进一步提高企业的综合竞争能力。
CMM(Capability Maturity Model)是英文"能力成熟度模型"的字头缩写,它是美国卡内基梅隆大学软件工程研究所(CMU/SEI)开发的用于对软件过程的能力成熟度进行评估的模型。它按能力成熟度的高低,划分成五个等级:一级为初始级(最低级),二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。按此五个等级对企业的软件过程的能力成熟度进行评估。 严格地说,CMM不是国际标准,而是一种评估工具。它在两个方向获得了广泛应用:一是用来对软件过程的能力成熟度进行评估,包括客户进行的评估和企业的自我评估;二是企业在评估的基础上,对软件过程进行改进,采用循序渐进的方法一步一步地提高软件过程的能力成熟度。将CMM和ISO9001比较,在所体现的思想和原则上,二者基本是一致的;在内容上,二者大约有百分之五十是相同的,其余的百分之五十起到了互为补充的作用;在行业覆盖上,ISO9001面向所有行业,而CMM主要面向软件企业;在使用模式上,由于ISO9001是国际标准,必须强制执行,而CMM更多体现为过程能力评估和过程改进的一种工具。但由于CMM是针对软件企业开发的"能力成熟度模型",它更适合软件企业按此模型逐步提高自己的过程能力,特别是美国的一些企业更多地要求其软件供货方必须符合CMM(至少三级)的要求,因此引起越来越多软件企业的重视。此外,由于CMM和ISO9001存在以上所述的互补关系,因此不少软件企业都首先按ISO9001建立质量管理体系,并通过质量体系认证,然后再按CMM的要求进一步完善质量管理体系,并申请CMM评估,取得了较好效果。例如,印度的INFOSYS公司就是一个成功例子,其质量管理的历程如下表:
INFOSYS公司质量管理历程
年 份                                质量管理状况
1991年前                  无任何标准,软件质量取决与开发人员的努力。
软件质量从哪方面衡量都不尽如人意。大部分项
目都不能按时交货。
1993年起                  实施ISO9001,为公司发展做出了巨大贡献。几
年内实现了50%-60%的增长速度。
1995-1997年               开始申请CMM评估。由于已通过ISO9001,在评估
过程中使公司迅速通过了CMM2-3级,到1997年达
到CMM-4级。按时交货率达70%,产品缺陷率达0.05%。
1999年12月                达到CMM-5级。产品缺陷率达0.02%。
由此可见,一个软件企业,之所以要进行ISO9001质量体系认证和CMM评估,其主要原因就是为了提高企业的管理水平和市场竞争能力。中软股份也同样如此。我们之所以要进行ISO9001质量体系认证和CMM评估,主要是出于以下两点考虑:一是参与国际竞争的需要,如果在管理上(首先是质量管理)不能和国际接轨,那么就会连参与竞争的资格都没有;二是为了引进先进的管理理论和方法,提高企业的管理水平,最终提高企业的综合竞争实力,使客户受益,股东受益,员工受益,社会受益。其中的第二点应当是我们进行认证和评估的基本出发点,因为如果不着眼于从根本上提高企业的管理水平,也就不可能真正和国际接轨,也就不可能真正参与国际竞争。
我们应当清醒地看到,我们目前的软件项目管理离国际水平还存在相当大的差距。这可以从以下两个事实得到证实:一是最近刚结束的CMM二级APM培训班(过程改进专家辅导)。通过培训,我们发现了这样一个尽管不愿意却不得不承认的事实:有的项目管理者从事了多年的软件开发,承接了不少软件开发项目,却没有真正理解什么是项目管理的含义。其注意力主要集中在技术因素上,缺乏作为项目应当管理些什么的清晰概念。因此,在实际项目的操作上往往不可能有真正意义上的管理。二是软件开发仍未从根本上摆脱"小作坊"的开发模式。也就是说,即使是在产品开发的工程管理上,我们离现代软件工程的管理还差距甚远,"以个人为中心"的特征依然突出,软件过程不能重复,不能持续改进。
有专家指出,软件产业经历了以下三个不同的时代:
(一)70年代中期到90年代中期的结构化生产时代,包括:结构化分析、结构化系统设计、结构化程序设计、结构化测试等。
(二)80年代中期到2005年前后的以过程为中心的时代,即软件产品的质量和效率寓于软件产品的生产过程之中;软件产品的质量取决于过程本身的质量。CMM和ISO9001(尤其是ISO9001:2000版)则都强调以过程为中心。
(三)1995年开始的软件工业化生产时代,包括:以过程为中心的软件过程技术、面向对象技术、基于构件的开发技术等。
我国目前正处于结构化生产和以过程为中心相混合的时代,据有关专家估计,到2005年我国可能进入软件工业化生产的时代。中软股份作为一个软件企业,毫无疑问,应为即将到来的软件工业化生产时代作好必要的准备,否则我们将很难适应瞬息万变的软件市场(进入WTO后更是如此),也就很难实现"中国软件第一品牌,世界一流知名企业"的宏伟目标。要做到这一点,就必须加快国际化的步伐,大力加强内部管理,切切实实地做好迎接新时代的准备工作,而目前我们所进行的ISO9001质量体系认证和CMM评估就是这种准备工作的重要一环。 我们已经有了一个良好的开端,让我们以只争朝夕的精神,努力奋斗,迎接新时代的到来吧!