【こんぽんげんいんぶんせき】

根本原因分析(RCA) とは?

最終更新:
💡 「モグラ叩き」をやめて「巣穴」を見つける問題解決法

問題の症状だけでなく、その背後にある原因や寄与した要因を、証拠をもとに調べる分析手法の総称。再発の可能性や影響を減らす改善につなげる。

📌 このページのポイント
症状から原因を調べ、対策を確かめる 仮の例:サーバー停止 直接原因:ディスク容量不足 ログの保持設定は? 監視で検知できた? 原因の候補を、記録や設定と照合 対策を実施 → 効果を確認
原因の候補を証拠と照合し、再発を減らす対策につなげる。例だけから原因を断定しない。
ひよこ ひよこ
根本原因分析って、普通に原因を調べるのとどう違うの?
ペンギン先生 ペンギン先生
たとえばサーバーが止まったとき、「ディスクがいっぱいだった」で終わらず、なぜ容量が足りなくなり、なぜ早く気づけなかったかを調べるんだ。ログの保持設定や監視が原因の候補でも、記録や設定を確かめてから判断するよ。
ひよこ ひよこ
どうやって根っこを見つけるの?
ペンギン先生 ペンギン先生
「なぜ?」を繰り返すなぜなぜ分析や、原因の候補を整理する特性要因図などがあるよ。5回は固定の回数ではなく、もっと少なくても多くてもいい。もっともらしい説明だけで決めず、時系列やログなどの証拠を調べることが大事なんだ。
ひよこ ひよこ
根本原因って1つだけ?
ペンギン先生 ペンギン先生
1つとは限らないよ。技術や手順、情報の伝わり方など、複数の要因が関係することもある。誰かを責めて終わると改善につながりにくいから、なぜその状況になったのか、仕組みを調べるんだ。
ひよこ ひよこ
開発チームではどんなときに使うの?
ペンギン先生 ペンギン先生
重要な本番障害のポストモーテムや、繰り返す不具合の改善などに使うよ。原因を報告して終わりではなく、再発を減らす対策を実施して効果を確かめる。障害が起きたら毎回同じ分析を必ず行う、という決まりではないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「根本原因分析」って出てきたら「問題の根っこを調べ、再発を減らす改善につなげる分析」と思えばだいたいOK!
📖 おまけ:英語の意味
「Root Cause Analysis」 = 根本原因分析
💬 root(根っこ)+cause(原因)+analysis(分析)だよ。症状だけで終わらず、問題が起きる仕組みを掘り下げるイメージなんだ。

参考資料

← 用語集にもどる