レビュー・インスペクション・ウォークスルー|ITパスポート試験対策
ソフトウェア品質を支える代表的レビュー手法(インスペクション・ウォークスルー・ペアプロ・ピアレビュー)の違いをITパスポート試験向けに整理します。
レビューとは
レビューとは、設計書やコードなどの成果物を他者がチェックして欠陥を早期発見する活動です。テストよりも早い段階で欠陥を見つけられるため、コスト削減効果が大きい点が重要です。形式度(フォーマル度)に応じて複数の手法が存在します。
代表的なレビュー手法
インスペクション(最も形式的)
インスペクションは、モデレータ(進行役)を置く厳格なレビュー手法です。事前に成果物を配布し、参加者が個別にチェックした後、レビュー会で欠陥を体系的に記録してメトリクスを取得します。効果は高いですが工数も大きい点を押さえましょう。
ウォークスルー
ウォークスルーは、成果物の作成者が説明しながら進めるレビューです。形式は中程度で、アイデア共有や問題発見を目的とします。比較的軽量で実施しやすい特徴があります。
ピアレビュー
ピアレビューは、同僚(peer)同士が相互にチェックする手法です。形式は緩やかで、日常的に行われます。
ペアプログラミング
ペアプログラミングは、アジャイル(特にXP)の手法であり、アジャイル開発とスクラムで詳しく説明されています。2人で1台のPCを使い、リアルタイムでコードレビューを行います。「ドライバ」がコード入力、「ナビゲータ」がレビューを担当します。
ラウンドロビン
ラウンドロビンは、参加者が順番に指摘を出していく形式のレビュー手法です。特定の司会者が不要で、全員が平等に発言できる利点があります。
レビューの目的
レビューの目的は、欠陥の早期発見と修正、知識やノウハウの共有、開発者の教育(特に新人)などです。さらに、設計品質の標準化にも寄与します。
ITパスポート試験での出題ポイント
ITパスポート試験では、各手法の形式度や特徴の対応問題が出題されます。インスペクションが最も形式的で効果的であること、ペアプロはXPのプラクティスであることを覚えておきましょう。
過去問の典型パターン
- 「モデレータが進行する形式的なレビュー手法はどれか」型 → インスペクション
- 「2 人で 1 台の PC を使う手法はどれか」型 → ペアプログラミング
関連用語
- アジャイル・XP(アジャイル開発とスクラム)
- テスト技法(テスト技法)
- 品質管理 7 つ道具(品質管理7つ道具)
学習のコツ
学習のコツとしては、形式度の高さで並べるとインスペクション、ウォークスルー、ピアレビュー、ペアプロの順になります。各手法の「進行役」「参加者数」「目的」をセットで覚えると効果的です。ペアプロはXPのプラクティスであることを忘れないようにしましょう。
まとめ
各レビュー手法の特徴を押さえれば、関連問題で確実に得点できます。マネジメント系を網羅的に演習するならマネジメント系まとめ、本番形式を試すなら模擬試験を活用してください。