客服热线:021-8034****

软件企业导入ISO9001认证标准的几个关注点是什么,软件企业建立ISO9000的有效性与误区

  
很多企业对软件企业导入ISO9001认证标准的几个关注点是什么,软件企业建立ISO9000的有效性与误区都不是很了解,今天企业易就为大家简单介绍一下软件企业导入ISO9001认证标准的几个关注点是什么,软件企业建立ISO9000的有效性与误区,希望大家能对软件企业导入ISO9001认证标准的几个关注点是什么,软件企业建立ISO9000的有效性与误区有一个深入的了解.如果对软件企业导入ISO9001认证标准的几个关注点是什么,软件企业建立ISO9000的有效性与误区还有疑问,可查看更多内容.
软件企业导入ISO9001认证标准的几个关注点是什么,软件企业建立ISO9000的有效性与误区

软件企业导入ISO9001认证标准的几个关注点是什么

软件企业导入ISO9001认证标准的几个关注点是什么

软件企业导入ISO9001认证标准的几个关注点是什么随着我国国民经济的快速发展,信息产业步入了高速发展的阶段,涌现出为数众多的软件生产和服务厂商。这些企业面临激烈的市场竞争,迫切必须提高管理水平,部分企业开始引入ISO9000质量管理体系。现就软件企业导入ISO 9001关注点作一粗浅分析。 第一, 软件企业从项目策划开始,就必须同时规划完整的设计文档,把文档规划纳入软件设计不可或缺的一部分,与编程设计放在同等重要的位置。这点对软件企业导入ISO9001质量管理体系具有十分重要的意义。 软件企业标称人员的流动率高,这是IT行业的特点。尤其我国大多数软件公司规模偏小,编程人员流动率更高,据统计有的高达30%。同时,技术人员还会有内部项目之间的流动,假如没有建立严格的高水平的文档体系,产品的开发难以正常进行。 印度的软件产业国际知名,就是应为他们软件工程管理水平高,他们的软件产品能够不依赖任何1个人,谁都能够立即辞职,产品的开发还是会正常进行。他们的文档做的很详细,详细到只要有个文档就能够编码的程度,并且所有的东西(包含草稿)都有文档。国内软件企业常见的通病是,1个软件中有多个版本,每个人都觉得别人做的差,自己再搞一套,又不留下文档注释,叫后面接手的人无从着手。 因此,软件企业应严格文档策划,软件定制同样遵循设计策划—开发—评审—验证—产品检测—安装运行—反馈—修改等过程。与软件产品直接相关的通常有以下几种文档: 1.开发文档。企业接受1个开发项目后,首先熟悉 业务流程,明确必须实现的功能,其次熟悉业务流程,明确必须实现的功能,其次选择系统和开发工具,对开发做一整体构架。1个大的程序可区划多个模块,交给多个程序员或开发小组同时进行。开发应吸取以往设计的经验教训,避免重新出现同样或类似的问题;产品的设计应便于测试、维护和使用;文档必须对开发的规则、约定和软硬件接口定义等有详细记录。 2.编程文档。程序员在编写程序代码时,必须对关键点和实现重要功能的程序进行注释,对一些公用模块、自己开发的函数、功能键的源代码更要有详细注释说明。对软件版本升级也要有详细记录。 3.测试维护文档。软件在交付使用前必须进行调试,以防不成熟的软件系统交付使用后出现问题。因此要对测试进行认真策划,制定模块测试、集成测试、系统测试计划,明确测试是否完成的判断准则。此外,顾客的软件应用环境多种多样、千差万别,软件编写稍不严谨便会出现漏洞(bug),这也必须调试后修改程序,做好记录。 所有文档记录格式都应是规范的,内容包含出错现象,原因分析、改进步骤、测试结果等。由于建立良好的文档说明能够保持程序的可读性和易维护性,从而保证程序开发的连续性。 ISO 9001:2008标准要求建立并保持1个文化化的质量管理体系,这个体系应是贯穿软件整个生存周期的1个综合过程,以便在开放过程中保证质量,而不是在过程结束时才发现质量问题。应确保文件化质量管理体系能够有效地贯彻执行。ISO9001:2008标准要求的质量管理体系文件和记录规范手控与我国软件企业必须提高管理水平的实际结合,能丰富企业的技术积累,是软件企业提升技术管理水平,增强竞争力的有效手段。 第二, 大多数软件企业管理流程化,各部门和个人的职责权限区划明确,企业可通过建立一整套的管理系统在内部网上运行,实现办公无纸化。这套系统应由公司指定专人(系统管理员)管理,对个人分别授予策划、评审、验证、开发、调试等权限,设置个人的帐号/密码。各人由所授予的帐户/密码进入系统,进行所设权限的操作,这套流程应设计成未经过上一道操作不能流到下一道程序,过后还应该留有操作时间备注。 软件企业的文件常是电子文档形式,文件控制同样能够在网络上进行,文件的编写、修改、审核、批准、签发由相关具备权限的人员操作,留下各自的操作时间。文件分发也可在网络上进行,不过程序最好设计成文件在网络上分发时,其接受方能回传“已接受”信号并在发送方留下标识。发放的文件应设为“只读”文件“,不得随意修改。只要内部职责权限设置严格规范,网络上有操作时间记录,先后秩序得当,可认为是符合ISO900:2008标准关于文件控制相关条款的要求,是有效的、充分的。 第三, 关注顾客投诉。顾客投诉有些是设计上的问题,如系统可靠性不足,兼容性不够,程序设计有缺陷等,有待设计人员能力经验的提高来解决;有些是使用上的问题,是操作不当引起的。软件使用者水平不一,软件提供者必须编制完善的使用说明文档提供给用户,或是在系统集成“协助”文档(F1)。 多数企业习惯将所有文件和记录都放在计算机网络上,带有一定风险,病毒的传播和系统的不稳定都可能给软件运行带来隐患。这时,要考虑到安全性与保密性的问题,应该有灾难性故障的恢复方案和其他防范措施。 第四,应该有管理上的计划文档,如开发进度控制、确认开发阶段输入输出要求,明确开发阶段输入输出要求,明确各阶段的验证准则,软件项的版本标识,故障发生和维护记录的数据统计等。对电子文档,同样要有批准、存取、分发和归档的程序。 ISO9001:2008标准将产品分为硬件、软件、流程性资料和服务四种通用产品类别,尽管这四种类别产品的质量管理体系要求大部分是一致的,但相应的生产特点不同,产品质量的要求以及控制的因素也不同。软件企业的生产和开发融为一体,这是有别于传统制造业的重点特点。软件是无形的产品(当然有代码、文档等表现形式),与传统制造业的有形产品不同,在产品实现过程中,脑力因素起决定性作用,已经没有严格意义上的生产。软件的生产就是软件的设计开发和调试。 因此,在应用ISO9001:2008标准时,应根据软件产品特点,加强企业的文件控制,做好与ISO9001:2008标准有关的所有文档设计,规划各种类型文档,包含系统开发文档、程序性文档、产品文档、计划性文档等。详细记录顾客的各种需求,将该需求的规格说明与企业自身积累的开发定义规则等结合起来,作为开发文档输入的一部分纳入文档控制和配置管理的范畴,使认证企业的质量管理体系更具符合性、适宜性、有效性。

软件企业建立ISO9000的有效性与误区

软件企业建立ISO9000的有效性与误区

国际标准化组织(ISO)自1987年推出了ISO9000系列标准以来,很快得到了工业界的广泛承认,并被各国标准化机构所采用,在世界范围内形成"ISO9000现象".一套国际标准,在如此短的时间内被众多国家采用,且影响如此广泛,是国际标准化史上从未有过的.那么,为何ISO9000会有这么大的魔力呢?ISO9000起源于硬件,对软件是否适用呢?本文将回答这些问题.

一、实施ISO9000的有效性

ISO9000为企业提供了一种科学的质量管理和质量保证机制,然而企业的情况千差万别ISO9000是否对所有的企业都能产生同样的效果呢?为了回答这个问题,我们首先应了解ISO9000的作用.

对提供产品的企业而言,ISO9000的作用有两个方面,体现为企业内部和企业外部.在企业内部(管理职能),能够提高质量意识,建立保证质量的机制———质量体系;实现文件化管理,改善工作机制;改进效率,提高生产率.

在企业外部(保证职能),能够提高顾客的满意程度,赢得市场;便于与用户、中间商等合作、交流;能提高新技术企业业的宣传效果,扩大声誉.

从ISO9000所起的作用我们能够得出结论:若企业的管理机制健全、管理水平高,企业的声誉较高,其产品的市场占有率高,则实施ISO9000所起的作用就不大.反之,作用就大.通常1个企业的生产能力由其管理水平和技术水平两部分构成,ISO9000是管理标准,实施ISO9000只能提高它的管理水平,不能提高其技术水平.

技术水平分为三类:

一流是指产品质量(主要指其功能、性能和寿命)能完全满足顾客的要求.

通常是指大部分能够满足顾客的要求.

恶劣是指仅能满足部分顾客的要求.

管理水平分为三类:

优秀是指产品质量能完全满足价格、交货期和售后服务的要求.

通常是指基本能够满足价格、交货期和售后服务的要求.

薄弱是指价格高、交货期延迟、售后服务不周到.

通过对实施ISO9000有效性的分析,能够协助企业选择实施ISO9000.同时也说明了ISO9000并不是万能的,它只是一套能协助企业提高管理水平的国际规范.

二、软件企业实施ISO9000有效性最大

ISO9000起源于硬件产品,但它的应用并不限于硬件领域.ISO在制定ISO9000时就充分考虑了各行业以及产品的特点,在给出了通用工业领域应用标准之外,又分别针对不同行业制定了一些补充性标准和指南,其中ISO9000-3就是ISO9000在软件领域的补充性指南.在ISO9000-3的前言中对此是这样描述的:"软件的开发和维护过程不同于大多数其它工业产品,由于这一技术领域的迅速发展必须考虑其技术现状,有必要对涉及软件产品的质量体系提供补充性指南".由此可见ISO9000已经为软件企业的应用提供了标准.

随着软件技术的发展,产生了一种新的不平衡,那么就是软件企业的管理水平远远落后于技术水平,软件的大部分质量问题都是出在管理上.

据资料介绍,美国软件工程研究所开发了1个软件工程能力评估模型(SEICMM),用于评估软件企业的综合能力,该模型将软件企业分为五级.

假如用这一模型对软件企业作一评估,大约有75%的软件企业处于第1级水平中,而第1级和第2级的要求大部分是管理问题.由此可见,软件企业的管理问题是非常薄弱的.加强管理已成为软件企业当前最为的迫切任务.采用1个科学、有效的管理方法是解决这一问题的最有效的途径.在此形势下,实施ISO9000则成为软件企业的第一选择,而大部分软件企业正好处于表1中的实施ISO9000有效性大的位置上.因此能够说,软件企业实施ISO9000的有效性最大.

当前,软件企业实施ISO9000已被一些有战略眼光的企业家所认识,已有一些软件企业已经或准备开始申请ISO9000质量体系认证.如此发展下去,ISO9000在软件领域的应用前景将会非常广阔.

三、软件企业应用ISO9000存在的误区

本文作者基于对ISO9000的认识和为软件企业实施ISO9000从事咨询工作的经验,分析了软件企业应用ISO9000时存在的误区,以利于企业走出误区,更好的应用ISO9000标准.

1.误区之一:ISO9000不适用于软件

我们在推广ISO9000的过程中,常听到一些软件界的人士说:"ISO9000是针对硬件产品的生产,不适合于软件".这是1个认识上的问题,这种认识上的问题不解决,ISO9000就难以在软件企业中推广.

持这种观点的人能够说是不了解ISO9000.最多也只能算是一知半解.ISO9000确实是起源于硬件,但这里必须强调指出的是ISO9000既不是某一产品的产品标准,也不是某一领域的技术标准,而是指导企业建立、实施质量体系的管理标准.它具有两种主要职能,即管理和保证职能.它的管理职能是指通过按ISO9000的要求,建立和实施1个有效的质量体系,进而提高新技术企业业的管理水平;它的保证职能是指通过1个第三方机构,证实企业所建立的质量体系,并证明企业具有提供符合要求的产品的能力,从而向顾客或用户提供可信度.ISO9000将这两种职能有机结合起来,为企业提供了1个比较科学的管理和保证机制,它是任何企业都必须的.因此,ISO9000适用于所有的工业类型的企业.

同时,为了更好地在各个工业领域应用ISO9000.ISO/TC176(负责起草ISO9000的标准技术委员会)将工业产品分为四类,即硬件、软件、流程性资料和服务,这四种产品类型大部分覆盖了所有的生产类型,并在给出了通用标准的基础上,针对每类产品的生产特点,分别制定了相应的补充和支持标准,ISO9000-3(ISO9001在软件定制、供应和维护中的使用指南)就是其中之一.

因此,ISO9000不仅从原理和方法上适用于软件领域,并且还针对软件定制特点制定了相应的补充性指南,从而为软件企业更好地应用ISO9000提供了指导.

2.误区之二:软件企业难以实施ISO9000

我们在同软件界人士的交谈中,常常会有人提出这样的问题:"尽管说ISO9000的原理和方法适用于所有的工业领域,但由于软件定制的特殊性,软件企业很难实施ISO9000".他们所说的软件定制的特殊性是指:软件定制根据项目设立,不存在完全相同的项目开发;软件项目有大有小,对于规模不同的项目怎样实施ISO9000;软件定制进度难以估计,应用ISO9000会使工作量加大,从而导致进度拖延.

上述这些问题的确是软件企业实施ISO9000所遇到实际问题,但只要我们对ISO9000有了深入的了解,这些问题是不难解决的.首先ISO9000要求建立1个文件化的质量体系,这个体系要求全员参与,并明确各个岗位的职责,只能严格地按照文件规定的要求执行.对于每个软件项目的大小、规模不等这一特性,能够将软件作为1个具体的"产品"对待,至于这个产品所采用的开发过程怎样,或者说采用了哪几个生存周期过程,则在体系中不作统一要求,完全能够根据该项目的大小、规模,并依据质量体系的原则要求明确.因此,"软件按项目开发及项目的大小、规模不同"完全不妨碍软件企业应用ISO9000.相反应用了ISO9000.项目管理更加科学、系统.至于说到项目的进度问题,应用ISO9000并不会造成进度拖延,相反会使项目拖延问题得到改善.这是由于造成进度拖延的主要原因是由于管理不善,没有严格地按照规定的要求去作,而应用ISO9000则能够解决管理上的漏洞,使项目拖延问题得到最大限度的改善.

3.误区之三:软件企业实施ISO9000的效果不理想

持这种观点的人认为:软件定制是高度知识密集型的工作,是开发人员的智力创作,对开发人员的知识和技术水平要求较高.实施ISO9000能否达到预期的效果,即保证软件企业具有开发出符合要求的软件产品的能力?

这个问题的核心是标准有没有对软件定制人员的技术水平的要求.ISO9000确实没有对此提出要求,而软件定制确实与开发人员的技术水平密切相关,但这并不是质量体系所能解决的,因而并不妨碍ISO9000在软件企业的应用效果.由于只要我们将ISO9000要求同美国软件工程研究所制定的评估软件定制能力的模型(SEICMM)对比,就会发现SEICMM中规定的五级水平的第1级和第2级大部分都是管理上的要求,也就是说按ISO9000要求去作的软件企业能够达到SEICMM所规定的第2级以上的水平.当然,要想达到更高级的要求,也必须满足这些基本要求,或者说ISO9000是软件企业达到高级水平所必须的.因此,我们尽管不能说应用了ISO9000的企业就具有了开发出符合要求的软件产品的能力,但却能够说软件企业要想具有开发出符合要求的软件产品,应用ISO9000则是其最佳选择.

除了上述的3个误区之外,软件企业对ISO9000的误解还有许多,例如说,我接待了这样一位咨询者,他说国内某公司自国外某公司购买软件,国外这家公司竟以软件是按ISO9000标准开发的而索要高价.显然这个说法是错误的,其错误是将ISO9000误解为产品标准.像这样的例子还有许多,在此不一一列举.希望通过上述几个典型的例子协助软件界人士正确认识ISO9000的作用.

免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们