システム開発におけるレビューとは、要件定義書、設計書、ソースコードなどの成果物を、作成者以外のメンバーが検証し、誤りや不備を早期に発見・修正する共同作業です。開発の後期でバグを見つけるよりも、設計などの初期段階でミスを修正するほうがコストが大幅に抑えられるため、品質管理において極めて重要な役割を持ちます。
レビューには、目的や進め方に応じて以下のような様々な手法があります。
- インスペクション(Inspection): 最も厳密な形式で、独立した「モデレータ(司会役)」のもと、評価シートや基準に従って公式に進められます。作成者の説明なしで客観的にドキュメントの欠陥を洗い出し、レビューの記録や修正結果の追跡まで義務付けられます。
- ウォークスルー(Walkthrough): 作成者が主催し、関係者に成果物の内容をステップバイステップで説明しながら、ロジックの誤りや改善点を探し出す非公式な共同レビューです。
- ピアレビュー(Peer Review): 同僚(ピア)同士で気軽にコードや設計書を確認し合い、ダブルチェックを行う形式です。
試験でのポイント
試験では、様々なレビュー手法の定義や、それぞれの特徴の違い(特に「インスペクション」と「ウォークスルー」の違い)がよく出題されます。