质量管理
第一个原则: 要有一个坚定不移的目标
为了应用该原则,一个质量保证组织可以:
u 开发一个质量保证计划,提供一个长期的质量方向;
u 需要软件测试者为每个项目开发并维护一个一致的测试计划。
u 鼓励质量分析人员和测试人员遵循具有革新的方法来最大化产品的质量。
u 致力于不断改进质量过程。
第二个原则:吸收新的哲学
质量必须成为一个新的信仰。根据Deming的理论:“生存的成本和需要花钱购买的商品和服务是成反比的,如:可靠的服务可以降低成本,延迟和错误却会提高成本。”
由于延迟和错误,商品和服务的消费被终止了,这降低了它们存在的标准。在系统中,对可接受的层次和缺陷忍耐程度是质量和产量之间的一个路障。
为了应用该原则,一个质量保证组可以:
u 提高关于质量的价值和需要;
u 提高质量保证部门的地位,是他们和别的部门同样重要;
u 纠正对质量部门是“看门狗”的消极看法。
第三个原则:不要依赖海量检查
传统的想法认为检查可以排除糟糕的质量。当难于确定在过程中一个缺陷在哪边产生时,一个好的方法是通过检查关注于我们做的如何、而不应针对最终的产品。质量应当时内在的,而不是通过无数的检查获得的。
为了做到该原则,一个质量保证组织可以:
u 在整个开发生命周期中,提高并使用技术评审、走读和检视来获取质量;
u 在整个组织中灌输质量意识,并把它作为一个切实的、可度量的工作产品;
u 需要信息技术质量的统计证明。
第四个原则:结束基于纯粹价格标签裁定的商业实践
“两个或多个以上的同种商品的供应商会成倍地加剧损害,这些损害是内在必然的,并且对任何一个供应商都是不利的。”
为了更好地服务于公司,购买方可以通过和供应商建立一种长期的忠实的关系,并且与一个专门的供应商建立信任关系。
为了应用该原则,一个质量保证组织可以:
u 需要软件质量和测试提供者提供能够证明他们质量的统计数据。
u 对每一个质量保证工具、测试工具和服务选择一个最好的供应商,并且建立一个与质量计划一致的工作关系。
第五个原则:产品和服务系统稳定地、长期地提高
改进不是一时的努力——管理层有责任不断地提高质量。具体可以:
n 不断地提高质量保证和测试过程。
n 不要依赖于主观的判断。
n 使用统计技术,如测试分析和通过主因及效果分析揭示问题根源等方法。
第六个原则:建立培训和再培训制度
在很多公司,很少甚至没有培训,工人们不知道何时才能正确地完成他们的任务。Deming强调:只要工作成果无法受到统计控制,并且还能获得更大的好处时,培训就不应当被终止。
为了应用该原则,可以:
n 建立现代的培训辅助和实践。
n 鼓励质量工作者通过参加研讨班或上课不断地提高质量和测试方面的技术知识。
n 奖励工作者建立新的研讨班和特殊的兴趣小组。
n 使用统计技术确定何时培训被需要,并且何时培训可以结束。
第七个原则:建立领导阶层
作为一个成熟的团队必须有善于管理的领导阶层,可以让每一个成员都明白自己的任务,并以工作为荣。具体应该做到:
n 如果一个开发人员有大量的错误被QA测试发现,那么需要花时间来培训他如何进行单元测试或如何有效的编码;
n 提高监督,这时管理者的责任;
n 允许项目管理者有更多的时间在工作上去帮助项目组内的人;
n 使用统计技术来揭示哪些存在问题。
第八个原则:驱除恐惧
团对成员普遍存在恐惧被检查的情况。为了消除恐惧,质量保证组可以:
n 提出质量是好的,应当被奖励的观点,并且鼓励任何有助于提高质量的新观点;
n 在一个结构性走读、检视之前,QA应当保证每个人都理解执行的规范并且提供一个公正的环境;
n 在一个周期性的“质量日”,在该日任何能够提高质量的提议被大家一起共享。
第九个原则:打破不同领域间的障碍
当各部门有不同的目标时,很多的问题就随之产生了。这些部门不会像一个有效的小组一样去解决问题、设定政策和定义新的方向。
“人们在自己的部门内可以工作得非常好,但如果他们的目标发生冲突时,他们将对公司造成损害。此时最好成立联合工作小组,他们对公司负责。”
n 质量保证部门和其他部门需要紧密地工作在一起。
n 质量保证组织应当指出缺陷应当在产品最终到达用户手上之前被发现。
|