为什么质量保证工作得不到重视?

质量保证,是实施GJB5000A/CMMI的软件过程体系中特有的活动。它不同于9000体系中的质量管理,具体表现在:

  • 质量保证是在(软件)产品研发过程的早期就开始介入,由质量保证人员主动地去发现研发过程中不符合规范的问题,而质量管理更多地是依靠生产、检验部门上报问题再组织解决。

  • 那些上报的质量问题必须得到解决,而质量保证人员发现的问题就可能被无视,不做任何处理。

  • 大多数从事研发或生产的组织都会有专职的具有一定权力的质量管理人员,而质量保证人员常常都是找人兼职且没有什么权力。

这种差别实际上是组织对质量保证工作的不重视。

那么,为什么质量保证工作得不到重视?我想可能有以下一些原因:

  1. 组织对GJB5000A/CMMI的重视程度不够

质量保证的理念是源于GJB5000A/CMMI的,如果组织引入GJB5000A/CMMI的时候只是为了获取资质证书,并没有意识到其对软件研发的巨大作用,那么它也不可能对质量保证工作有足够的重视。

  1. 组织看不到质量保证工作的效用

质量保证工作是基于组织已经具备一套行之有效的标准开发过程,质量保证人员只要确保项目按照这套标准过程进行开发就能够获得满足质量要求的软件产品。所以,质量保证工作其实是预防将来开发出来的软件产品出现质量问题。而通常预防的效果并不是短期能看到的,所以质量保证工作就不会得到认可。

历史上有个著名的扁鹊三兄弟的故事就是预防不被认可的最好注解。

据《史记》载,魏文侯曾问扁鹊说:“你们三兄弟中谁最善于当医生?”扁鹊回答说:“长兄医术最好,中兄次之,自己最差。”文侯说:“可以说出来听一听吗?”扁鹊说:“长兄治病,是治于病情未发作之前,由于一般人不知道他事先能铲除病因,所以他的名气无法传出去。中兄治病,是治于病情初起之时,一般人以为他只能治轻微的小病,所以他的名气只及于乡里。而我是治于病情严重之时,在经脉上穿针管来放血,在皮肤上敷药,所以都以为我的医术最高明,名气因此响遍天下。这便是为后人所津津乐道的“扁鹊三兄弟”的故事。

在软件开发过程中,质量保证就像扁鹊的大哥预防生病那样,先清除掉软件产生缺陷的可能性;评审就像扁鹊的二哥那样,通过去除小的缺陷避免将来的软件产品有更大的问题,而测试就像扁鹊那样,软件出了问题的时候才进行诊断、处理。

正是由于质量保证工作的作用往往不是显性的,因此得不到管理者的重视,导致质量保证人员的待遇普遍不高,那些有能力做好质量保证工作、懂开发懂管理的人员不愿意从事质量保证工作;而这样一来,又会引发由于质量保证人员能力不足难以发现很深入的有价值问题,所以管理者就更加不重视质量保证工作。

这就是一种恶性循环。

要想使质量保证工作打破这种恶性循环,需要让管理者看到质量保证工作是有效的。比如,将一个完美实施质量保证工作严格遵循组织标准过程开发出来的软件产品的测试缺陷率与没有质量保证工作不按标准过程开发出来的软件产品的测试缺陷进行比较。

这正是:

质量保证是预防,效果通常并不张

若要领导能重视,Q A 人员要自强

参考书目:术以载道:软件过程改进实践指南,作者:任甲林,出版社:人民邮电出版社

作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。

为什么质量保证工作得不到重视?》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.hashtobe.com/3456.html