アイデアとインサイト · ページ 5

AI ファースト開発、コーディングガードレール、使い捨て前提のアーキテクチャを探求します。

汎用的なチェックリストは何も見つけられない。構造化されたチェックリストは欠陥の60%を発見する。

大半のレビューチェックリストは、善意のコピペリストに過ぎない。Fagan inspectionスタイルの構造化チェックリストは、実際の欠陥データから構築され、特定のアーティファクトタイプを対象とし、個人の準備段階で使用される。機能するチェックリストの構築方法は以下の通りだ。

Fagan Inspectionsはテスト前に90%の欠陥を発見していた。それなのに我々はやめてしまった。

IBMでMichael Faganが開発した構造化レビュー・プロセスは、コードがコンパイラに到達する前にほぼすべての欠陥を捉えていた。しかし、その代償として総プロジェクト工数の15〜20%を消費していた。ソフトウェア史上もっとも効果的だったこのレビュー手法がなぜ消えたのか、そしてチームが実際に失ったものは何か。

ほとんどのコードレビューは欠陥の20%しか見つけられない。Fagan Inspectionは90%を見つける。

非公式なコードレビューは欠陥の15〜30%を見つける。50年前に確立された構造化プロセスであるFagan Inspectionは、一貫して60〜90%の除去率を報告している。その仕組み、チームが避ける理由、そして軽量版の実行方法を解説する。