Deming概括了14条质量原则,为了达到质量要求,必须同时使用这些原则。尽管这些原则过去是用于工业界的,对政府、学校和医院都产生了很大的影响,但从信息技术的观点来看,也有很多可以用于软件质量。下面逐一阐释:
第一条,树立始终如一的目标
许多公司往往只是停留在眼前的问题上,而对未来缺少足够的重视。按照Deming的说法:“热衷于解决当前的棘手问题,从而在将来变得效率越来越高是一件很容易的事,但如果没有长远的计划,没有哪一家公司能够在市场上立得住脚。”始终如一的目标需要创新(例如长期的规划等),需要在研究和教育上投资,同时还需要持续改进产品和服务。
为了很好的应用这一原则,信息技术质量保证组织应该做到以下几点。
- 制定一个质量保证计划,以提出长远的质量方向。
- 需要软件测试人员为每个项目开发和维护全面的测试计划。
- 鼓励质量分析师和测试人员提出创新的想法,以最大限度的提高质量。
- 努力做到质量过程的持续改进。
第二条,采用新的质量观念
质量必须成为一种新的信仰。Deming说:“举例来讲,生活成本与一定数量的金钱能够买得到的商品和服务成反比。可靠的服务将降低成本,延期和错误将增加成本。”消费者将不再为商品和服务的延期和错误埋单,因为那样会降低他们的生活水准。系统中可接受的缺陷水平的容许范围是位于质量和产量之间的障碍,即匆匆验证质量可能会降低质量级别。
为了很好应用这一原则,信息技术质量保证组织应该做到以下几点。
- 对信息技术组织进行有关质量的需求和价值的教育。
- 把质量保证部门的重要性提升到与其他部门一样的水准。
- 摒弃那种认为质量保证是消极的“监控器”的观点。
- 制定风险管理计划,并拒绝接受任何超出可接受风险允许范围的异常情况。
第三条,停止对大量审查的依赖
把差的质量检查出来是一种陈旧的想法。当很难确定缺陷会在过程中的什么地方发生时,比较好的做法是检查我们现在正在怎样做,而不是只检查最后的产品。提高质量不应该依赖大量的检查。
为了很好应用这一原则,信息技术质量保证组织应该做到以下几点。
- 为了在整个开发周期中达到质量标准,要引入并强化使用技术评审、走查和审查等非防御性的技术。
- 给整个组织慢慢地灌输质量意识,并把这项活动当成一个切实的、可度量的工作产品交付物。
- 需要信息技术质量的统计学依据。
第四条,结束仅靠价签来激励企业的实践活动
“如果同一个项目有多家供应商,则会使恶行增加,这种恶行是与生俱来的,对任何一个供应商来说都是非常糟糕的。”采购员应该与某一个供应商建立长期的忠诚与信任关系,从而给公司提供最好的服务。不应只是用标准手册来约束供应商必须达到商业要求,而还应该在供应商管理中积极的引入Deming的14条原则。
为了很好应用这一原则,信息技术质量保证组织应该做到以下两点。
- 需要软件质量和测试供应商提供质量的统计依据。
- 为每一个质量保证工具、测试工具或服务选择最好的供应商,并建立与质量计划一致的工作关系。
第五条,坚持不懈地、永久地改进生产和服务系统
改进不是一时的努力,管理层有责任持续不断地改进质量。“救火不是改进。找出失控点,找到特定的原因并予以排除只是把过程恢复到原来的位置。改进的责任是一个永不停止的过程。”
为了很好应用这一原则,信息技术质量保证组织应该做到以下几点。
- 持续不断地改进质量保证和测试过程。
- 不能依赖直观判断。
- 应用统计技术,例如因果分析方法,来找到问题的根源,并进行测试分析。
第六条,组织培训及再培训
因为所受培训很少,甚至没有培训,员工根本不知道什么时候已经正确地完成了工作。很难排除不恰当的培训。Deming强调,只要绩效的统计情况不在控制范围之内,并且还需要学习新内容,培训就不应该停止。
为了很好应用这一原则,信息技术质量保证组织应该做到以下几点。
- 组织进行现代培训活动和实践。
- 鼓励质量人员通过参加研讨会和上课等方式不断地积累有关质量及测试技术的知识。
- 对举办新的研讨会及成立特殊兴趣小组的员工予以奖励。
- 应用统计技术确定何时需要培训及培训完成时间。
第七条,确立领导职责
“把人们安排到他们根本不适应的岗位上是不可原谅的。大部分所谓的‘吊儿郎当’(有些人看上去很懒,工作起来好像不认真)的人通常是被安排在错误的工作岗位,要不然就是管理非常糟糕”发现抑制因素是管理人员的责任,这些抑制因素会妨碍员工为自己的工作感到骄傲。从信息技术的观点来看,开发人员经常把质量工作看成是质量保证部门的责任。质量保证部门为质量主管机构应该积极进取,并应指出质量是每个人的责任。
为了很好应用这一原则,信息技术质量保证组织应该做到以下几点。
- 如果质量保证人员测试出过多的缺陷,就要花时间对相应的开发人员进行有关如何有效地对代码进行单元测试的培训。
- 加大监管力度,这是管理部门的责任。
- 允许项目负责人花更多的时间协助员工工作。
- 用统计方法指明哪里有错误。
第八条,驱除恐惧
人们通常没有解决问题的动机,并且会觉得提出新想法太危险,因为人们总是害怕失去加薪、升职或工作的机会。“恐惧带来了可怕的代价。恐惧无处不在,它剥夺了人们的自尊,伤害了人们,剥夺了人们为公司做贡献的机会。当人们不在恐惧时,所发生的一切将是令人难以置信的。”对审查的恐惧是一个普遍问题。
为了很好应用这一原则,信息技术质量保证组织应该做到以下几点。
- 倡导“质量是美德,应该受到奖励”的思想,鼓励提出各种新的想法来提高质量。
- 在结构化走查、审查或JAD会话之前,应该确保每个人都能理解基本规则,并营造一种“无私”环境。
- 定期安排“质量日”,让大家无拘无束的分享质量改进的想法。
第九条,打破员工区域之间的壁垒
但各部门的目的不同,并且不能作为一个团队来共同解决问题、制定政策或确定新的发展方向时,就会出现大量的问题。“人们在各自的部门工作都很杰出,但如果不同部门的目的相抵触,就可能毁了公司。所以要有团队合作的精神,大家共同为公司工作。”