缺陷預防之RCA實踐小記
而美國能源部1992年發(fā)布的《根本原因分析指南》(DOE-NE- STD-1004-92)中,把根本原因定義為:指一種原因,當這種原因被糾正以后,將會防止此類事故或者類似事故的再次發(fā)生。根本原因并不是一種僅僅導 致這次事故發(fā)生的原因,在更大的范圍內(nèi),極有可能對發(fā)生的其他事故還存在著影響。根本原因最基本的特征應該是:從邏輯上能夠被識別并能夠被糾正。可能會有 一系列的原因都能夠被識別,從一個導致另一個,但是這一系列的原因應該能夠被追溯到最基本的,并且能夠被識別和糾正的原因。
在我國大亞 灣核電站的建設和運行過程中,由美國PII(performance improved international)公司提供了RCA方法,該公司把RCA定義為:通過一整套系統(tǒng)化、邏輯化客觀化和規(guī)范化的分析方法,找出設備故障的故障機理 和根本原因,并通過制定合理的糾正行動徹底消除這些根本原因,從而恢復設備功能,防止同樣或者類似故障重復發(fā)生的一種解決設備故障問題的分析技術。
同樣,RCA分析也早已在航空航天、醫(yī)療領域、應急處理等行業(yè)中廣泛使用。
根本原因分析(Root Cause Analysis 后簡稱RCA),本原因分析(RCA)是一項結(jié)構(gòu)化的問題處理法,用以逐步找出問題的根本原因并加以解決,而不是僅僅關注問題的表象。根本原因分析是一個 系統(tǒng)化的問題處理過程,包括確定和分析問題原因,找出問題解決辦法,并制定問題預防措施。在組織管理領域內(nèi),根本原因分析能夠幫助相關者發(fā)現(xiàn)組織問題的癥 結(jié),并找出根本性的解決方案。
筆者建議在軟件測試相對成熟或流程清晰的質(zhì)量團隊或公司,可以有意識的開展RCA工作項RCA方法在軟件產(chǎn)品質(zhì)量管理中應用的目的在于:
a、從缺陷與問題中進行學習;
b、系統(tǒng)化的確定需要改進的區(qū)域或過程;
c、防止重復犯錯
拒絕空談,為了讓好的方法,更加具有執(zhí)行力。筆者將閱讀了國內(nèi)、臺灣、醫(yī)療行業(yè)的相關資料,整理如下,其中羅列準入與驗收標準,方便大家可量化的執(zhí)行。
RCA驗收目標
1、RCA活動是有計劃的,控制分析成本;
2、RCA應包含缺陷分類分析與過程管理問題整理;
3、RCA應包含對缺陷與問題的根本問題的分析與推理,結(jié)合不同角色收集得出;
4、RCA的結(jié)果是一個或多個糾正操作建議(在開發(fā)過程中進行一些更改與優(yōu)化,以消除產(chǎn)生錯誤的原因)
5、應保持RCA結(jié)果的準確記錄與跟蹤;
RCA進出標準與有效輸入/出
進入標準(缺陷分類分析與過程管理問題整理)
1、缺陷分類分析進入;
a、單次測試的缺陷計數(shù),如 缺陷數(shù)≥X個需進行RCA分析;
b、遺留缺陷計數(shù);如 遺留缺陷數(shù)≥X個需進行RCA分析;
c、按缺陷分類(缺陷嚴重等級、缺陷類型、) ;如 遺留性能缺陷數(shù)、遺留界面缺陷等需進行RCA分析;
2、或事件觸發(fā);
a、違背當前周期的質(zhì)量目標的;
b、重要“事件”或哨兵“事件”(如現(xiàn)場反饋嚴重缺陷、重復出現(xiàn)的缺陷等,又稱單一缺陷或整整一類缺陷);
c、過程管理發(fā)現(xiàn)問題(如提交質(zhì)量低、迭代次數(shù)超計劃、需求理解不一致、需求確認問題多)
有效輸入
1、事件報告
2、事件相關數(shù)據(jù)
3、測量結(jié)論(以往RCA分析所確定的措施的實施情況);
有效輸出
根本原因分析(Root Cause Analysis)應用XXX事件分析報告
退出標準
完成RCA應用XXX事件分析報告并經(jīng)QA Manager確認;
導致類似事件的同類原因未再次產(chǎn)生;
筆者結(jié)合自身實踐,整理出,可執(zhí)行的RCA分析流程。簡言之,算是個“最佳實踐”分享給大家。
RCA活動實施流程
RCA活動角色劃分(示例)
本文出自:http://kan.weibo.com/con/3487898360697968