【いんすぺくしょん】

インスペクション とは?

💡 成果物を「虫眼鏡」で複数人が厳密にチェックする公式レビュー
📌 このページのポイント
インスペクション ― 体系的な公式レビュー 計画 概要説明 個別準備 インスペ クション会議 修正 フォロー アップ 明確な役割分担 モデレーター(司会進行) レビューア(欠陥を検出) 作成者 / 記録者 対象成果物 ソースコード 設計書・仕様書 テスト計画書 欠陥検出率 60〜90% ― テストより上流で見つけて修正コストを大幅削減
インスペクションのイメージ
ひよこ ひよこ

インスペクションって、普通のコードレビューと違うの?

ペンギン先生 ペンギン先生

大きく違うよ!普通のコードレビューはカジュアルにやることが多いけど、インスペクションは「モデレーター(司会)」「レビューア」「作成者」「記録者」みたいに役割を決めて、チェックリストに基づいて体系的に欠陥を探す公式な手法なんだ

ひよこ ひよこ

そこまで厳密にやる必要があるの?

ペンギン先生 ペンギン先生

研究によると、インスペクションは欠陥検出率が60〜90%と非常に高いんだよ。テストで見つけるより設計・コーディング段階で見つけるほうが修正コストが10分の1以下になるから、品質が重要なプロジェクトでは十分元が取れるんだ

ひよこ ひよこ

どんな手順でやるの?

ペンギン先生 ペンギン先生

計画→概要説明→準備(各自が個別にレビュー)→インスペクション会議→修正→フォローアップ、という流れだよ。会議では欠陥の「検出」だけを行い、修正方法の「議論」はしないのがルール。効率を保つためだね

ひよこ ひよこ

現代の開発でも使われてるの?

ペンギン先生 ペンギン先生

厳密なファーガンインスペクションはコストが高いから、軽量化したやり方が主流だよ。プルリクエストレビューにチェックリストを組み合わせたり、静的解析ツールで自動チェックしたり。でも安全性が最優先のシステム(航空、医療、金融)では今でも正式なインスペクションが行われているよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「インスペクション」って出てきたら「役割を決めて体系的に欠陥を探す公式レビュー」と思えればだいたいOK!
📖 おまけ:英語の意味
「Inspection」 = 検査・精査
💬 inspect は「注意深く調べる」という意味で、品質管理の文脈では Michael Fagan が1976年に体系化した手法が有名だよ
← 用語集にもどる