中小软件企业质量管理需要遵循4个原则
Baike · 2011-06-26 09:55 · 44534 次点击
软件的质量问题在中国越来越得到重视。在大型软件企业不断在CMM上投入大量资源提高软件质量的时候,我国的中小软件企业也积极行动起来,不断改进软件质量。本文针对中小软件企业质量管理特点,提出一些原则,给大家共享。
我国的中小软件企业质量管理中有这样几个特点:
1、中小软件企业首先面对的是生存问题。因此在软件质量的投入方面需要有限(包括资金和人员),并且投入需要立即见效;
2、在启动企业质量管理系统前,项目的质量状态一般是比较差的,甚至是在多次遭受客户投诉的情况下,才认识到项目质量的重要性并开始启动企业质量管理体系的;
3、在实施的过程中,容易发生质量控制人员与开发人员的矛盾,降低实施的有效性;
在我的质量管理实践中,针对中小企业的状态,这些企业质量管理部门主管如果能够遵循下面的一些原则,可能会有效地推动公司质量管理工作。
原则一:首先作检验型质控,再作过程型质控
所谓的检验型质控,是指在产品在某个阶段结束的时候,通过有效的评审和测试验证其是否达到了预期的质量要求,主要的步骤有需求评审、概要设计评审、详细设计评审、代码走查或评审、测试、测试评审等过程。而过程型质控是针对软件开发过程的不断改进,来提高软件的质量。在中小软件企业中提倡首先作检验型质控,再作过程型质控是基于下面的几点考虑:
首先,检验型质控(评审、测试)是解决显性问题的最有效方法,而在企业质量管理的初期,这种问题也是最主要的问题。
其次,通过检验型质控,使企业领导很快看到质量得到提高,也增强了其对采取进一部措施的信心,使我们在实施过程型质控的时候有一个有力的管理者支持。
最后,目前国内的软件开发人员质量意识薄弱,必须通过有效的检验型质控为我们的软件开发者进行初级的质量意识教育。
当我们的检验型质控发展到一定的阶段,真正起到了作用后,再开始进行过程型质控的工作,使质量的深层次问题不断得到解决。
原则二:作过程型质控要循续渐进,避免铺大摊子
一方面,作过程型质控是对项目工作流程的改变。这种改变对项目组成员来说改变了他过去多年形成的一些习惯,并且很多的改变是需要增加项目组工作量的,因此这种改变或多或少地会遭受到项目组成员有意无意的抵制。因此,在制定过程型质控方案的时候要判断好优先级,从最需要改变的过程着手,一步一步地做。避免一下铺大摊子,使开发人员无法忍受。
另一方面,管理层在支持过程型质控的推行规程中,需要消耗较多的精力,这种精力的消耗也需要看到有实质性的效果。而先从优先级比较高的过程改变开始,将比较容易让管理层看到花费了精力推行的过程型质控能够见到成效。
原则三:企业质量管理是一种服务,经验丰富的人员才有能力提供这种服务
作企业质量管理实际上是对项目的一种服务,一种质量服务。
这种服务,实际上是对项目人员在质量上的一种帮助,帮助其发现问题、提出解决方法。因此作为质量控制人员的能力要求上是比较高的。
同时,质量控制人员通过提供这种服务,能够拉近与开发人员的距离,开发人员能够更加接受过程型质控的改变,使质控工作的矛盾更小。
因此,建议从事企业质量管理的人员应该是从事较长时间项目开发、项目管理的人员,只有一个资历深的质量管理人员才能够真正地对项目开发提供一种高质量的服务。
原则四:加强培训工作刻不容缓
培训工作应该包括两个方面的内容:
一方面,在实施过程型质控中制定的过程、标准需要通过培训的方式来让所有的人员清楚明白。
另一方面,需要通过培训的方式提高开发人员的质量意识。只有质量意识提高了,才能大量减少质量控制人员的工作量。