一、一般背景分析
企业管理如果要做到规范,应该是所有不同部门和岗位间传递的工作内容都要事先设计好,这种统一设计的工作标准和步骤称为工作程序,不同的工作程序组合在一起就形成了企业管理的日常工作流程。 在企业的产品生产方面,我们把对专业流水线及专业工作行为进行统一设计的工作标准和步骤称为工艺程序,将不同的工艺程序组合在一起就是生产的工艺流程。 为了使企业的日常工作流程和生产工艺流程尽量科学化,人们在企业开展起质量体系认证活动来,以此推行企业的全面质量管理。
全面质量管理的思想是以全面质量为中心,全员参与为基础,目的是追求组织的持久成功,使顾客、企业和社会获得持续的满意和收益。一个有效的质量体系不仅是过程的总和,而且更重要的是要使这些过程相互协调、并确定它们之间的接口。
贯彻实施质量体系是为了达到质量保证的目的,即使人们对能达到预期的质量有足够的信任。因为质量体系将所有影响质量的因素(包括技术、管理和人员方面的)都采取了有效的方法进行控制,因而具有减少、消除、特别是预防质量缺陷的机制。也就是说,质量体系具有持续稳定地满足规定质量要求的能力。 以上我们概括的是企业里发生的规范性活动,包括企业日常行政管理活动和定型产品生产活动两个方面。由于它们是不断重复出现的“例行公事”,有一定的结构,因而可以建立一套处理这些活动的程序,我们称这类活动为程序化行为。 企业中还有另一类活动,其内容似乎是非程序化的,表现为某种“无结构性特征”,例如新产品的开发研究活动。由于这种活动特有的不确定性,人们一般不把它纳入质量认证的范围。 但是新产品的开发同样需要质量保证,这个问题在新兴的计算机软件开发方面表现得尤其突出,怎么解决这个问题也正日益成为业内人士关注的焦点。
二、行业形势分析
总结微软公司研发中心的成功经验,有人发现其最具特色的优势是:1,善于把消费需求转化为产品设计规格;2,软件开发过程的管理;3,软件测试过程的管理。其中第一点可以归结为技术水平问题,后两点则基本上是技术管理问题。 中国软件业近年来虽然发展很快,但与美、印等世界软件大国相比,我们仍然存在着较大差距。 这种差距表现在哪里呢?表现在软件开发的流程、规范和方法上存在严重不足,主要有以下三点:1,软件的开发是面向用户而不是产品,因此开发人员只能是依靠用户来改进产品的性能和质量;2,软件开发和软件质量检测是同一批人;3,软件检测主要依赖技术人员水平,而不是依靠流程的规范。总而言之主要是流程问题。 所谓的流程实际上是指制度,不论什么样的生产,都得有制度规范操作行为,但光有制度还不行,还必须是合理的制度,像目前软件开发和软件质量检测是同一批人的模式就不是一个“合理”的制度,必须要有“Checks and Balance”。任何制度的执行,都需要相应的制衡机制;任何诚实或信用的达成,都需要相应的制约机制。制度的严密是无止境的,必须适应新的情况和要求,以不断加以完善。 为了尽快提高国产软件产品的质量,我们认为软件开发和软件质量检测必须分开,各自的内容应该分别由不同批次的人员担任,以达到“Checks and Balance”目的。 这样一来,现在的生产开发流程必须改进,改进的结果就是制定出新的软件设计流程规范以及相应的软件质量保证(SQA)流程规范。
三、SQA认证系统介绍
实施SQA(Software Quality Assurance)的目的是为了全面提高软件产品的质量。为了达到此目的,一方面必须对软件产品的质量检测活动进行流程设计,将每一个检测环节的工作内容予以标准化,即对所有涉及检测工作的行为责任人、步骤、动作、标准、表格、工具走向、检测手段进行科学设计;另一方面则是要对检测流水线上的工作人员进行操作技术培训,使检测人员的素质符合各个检测岗位的职能需要。 我们认为,企业SQA能否成功的关键点应该是检测流程和岗位职能标准的制定,这是认证(certification)工作的基础。流程和岗位标准出来以后,认证工作其实就是对企业质量保证体系的“整形”以及对人员的技术培训;认证的证明方式则是对企业颁发认证标志和向员工发放认证证书。 我们相信,企业SQA的全面实施不仅能够帮助民族软件企业建立健全有效的质量体系、提高中国软件产品在国际市场上的竞争能力,还能够给中国的软件生产企业带来良好的信誉和更多的利润四、市场切入点选择
随着世界软件大国印度的登陆中国,我国软件业走向规范流程设计已是大势所趋,因此制定软件设计流程规范和SQA规范的工作已是刻不容缓。在这种情况下,谁率先下手将意味着更有可能抢得市场先机。 在进入市场之前,必须找准突破口,好的眼光等于50%的成功。我们认为从SQA人员资格认证入手是一个比较正确的市场突破口。通过培训员工来培育SQA市场,逐步突出质量检测在软件开发中的地位和作用,最终使得SQA成为软件企业生产活动中的一个固定流程,让从事SQA工作的人变成一种新的职业人。 总结美国成功企业的经验,其核心竞争力就是为客户创造价值,帮客户节约消费成本。我们开创这项工作的目的首先不是为自己创造利润,而是要为客户创造价值。必须记住,只有在为别人创造价值的同时,我们才能获得属于自己的价值和利润。