[如需转载,请在转载时注明出处,并保证本文的完整性]
RCA背景、概念、开展目的
IOWA 州立大学质量管理学院认为:很多公司在设备发生故障后,都能够很快修复,但往往很难发现哪些是引起这些故障的根本原因,这样会导致故障会再次发生。这里所说的根本原因,是指导致设备失效的基本原因,如果该原因得到纠正,将会避免该事故重发。根本原因分析技术是一个发现和消除根本原因的过程,能够有效防止这些问题的发生,只有当这个根本原因被发现和消除后,这个问题才能够被彻底解决。
而美国能源部1992年发布的《根本原因分析指南》(DOE-NE-STD-1004-92)中,把根本原因定义为:指一种原因,当这种原因被纠正以后,将会防止此类事故或者类似事故的再次发生。根本原因并不是一种仅仅导致这次事故发生的原因,在更大的范围内,极有可能对发生的其他事故还存在着影响。根本原因最基本的特征应该是:从逻辑上能够被识别并能够被纠正。可能会有一系列的原因都能够被识别,从一个导致另一个,但是这一系列的原因应该能够被追溯到最基本的,并且能够被识别和纠正的原因。
在我国大亚湾核电站的建设和运行过程中,由美国PII(performance improved international)公司提供了RCA方法,该公司把RCA定义为:通过一整套系统化、逻辑化客观化和规范化的分析方法,找出设备故障的故障机理和根本原因,并通过制定合理的纠正行动彻底消除这些根本原因,从而恢复设备功能,防止同样或者类似故障重复发生的一种解决设备故障问题的分析技术。
同样,RCA分析也早已在航空航天、医疗领域、应急处理等行业中广泛使用。
根本原因分析(Root Cause Analysis 后简称RCA),本原因分析(RCA)是一项结构化的问题处理法,用以逐步找出问题的根本原因并加以解决,而不是仅仅关注问题的表象。根本原因分析是一个系统化的问题处理过程,包括确定和分析问题原因,找出问题解决办法,并制定问题预防措施。在组织管理领域内,根本原因分析能够帮助相关者发现组织问题的症结,并找出根本性的解决方案。
笔者建议在软件测试相对成熟或流程清晰的质量团队或公司,可以有意识的开展RCA工作项
RCA方法在软件产品质量管理中应用的目的在于:
a、从缺陷与问题中进行学习;
b、系统化的确定需要改进的区域或过程;
c、防止重复犯错