レビュー・インスペクションとは(全体像)
レビューとは、できた成果物(設計書・ソースコードなど)を、人の目で確かめて、間違いを早めに見つける活動のこと。テスト(動かして確かめる)の前に、読んで欠陥を見つけるのがレビューだ。
レビューには、公式度(かっちり度)の違いでいくつか種類がある。代表的なのは次のとおり。
- ウォークスルー … 開発者が主導する、非公式なレビュー。手軽に意見をもらう。
- インスペクション(公式検査) … 進行役(モデレーター)が仕切り、チェックリストを使う、最も公式・厳格なレビュー。
- コードレビュー … ソースコードを対象にしたレビュー(GitHubの仕組みなどを使う)。
このように、ウォークスルーがいちばん手軽、インスペクションがいちばんかっちり、と公式度で並べて押さえるとよい。
詳しく:種類の違いと「早期発見」
ここが心臓部。種類を表で押さえよう。
主なレビューの種類
| 種類 | 公式度 | 特徴 |
|---|---|---|
| ウォークスルー | 非公式 | 開発者主導で、手軽に意見をもらう |
| インスペクション | 最も公式 | 進行役が仕切り、チェックリストを使う厳格なレビュー |
| コードレビュー | (対象で分類) | ソースコードを見て確かめる |
とくに問われるのが、インスペクション。これは、進行役(モデレーター)が手順どおりに進め、チェックリストにそって、もれなく確かめる、最も公式で厳格なレビューだ。「いちばんかっちりしたレビュー」と覚えておこう。
そしてもう1つ大事なのが、レビューは時間のムダではないこと。間違いは、早く見つけるほど、直すコストが小さくなる。テストや運用の段階で見つかると大ごとだが、レビューで早めに見つければ安く直せる。「レビューに時間をかけるのはムダ」と思い込むと誤りになる。
わかりやすく言い換えると
身近なたとえで整理しよう。
レビューは、「提出前に、ほかの人に読んでもらって間違いを見つける」イメージ。作文を出す前に友だちに見てもらう感じだ。要するに、動かす前に、読んで欠陥を見つける活動だ。
種類の違いは、「手軽に見てもらう(ウォークスルー)」か「かっちり手順で見る(インスペクション)」か。つまり、どれくらい正式に行うかの差だ。
「早く見つけるほど安い」というのは、料理の味つけを、出す前に直すほうがラクなのと同じ。つまり、後になるほど直すのが大変、ということだ。
試験のツボ
🔴 一番出る:レビューの目的
①成果物を人の目で確かめ、間違い(欠陥)を早めに見つける
②テスト(動かす)の前に、読んで見つける
🔴 次に出る:種類と公式度
①ウォークスルー=非公式(手軽に意見をもらう)
②インスペクション=最も公式・厳格(チェックリストを使う)
🟡 押さえると安定:早期発見の効果
①間違いは、早く見つけるほど直すコストが小さい
②「レビューは時間のムダ」ではない
よくある間違い
①「レビューに時間をかけるのは、ムダである」→ ✗ 間違いは早く見つけるほど直すコストが小さい。レビューはムダではない。
②「ウォークスルーは、チェックリストを使う最も公式なレビューだ」→ ✗ 最も公式でチェックリストを使うのはインスペクション。ウォークスルーは非公式。
③「レビューはどれも同じで、種類による違いはない」→ ✗ 公式度や目的で、ウォークスルー・インスペクションなどに分かれる。
試験での出題パターン
実際の問題でたしかめてみよう。
オリジナル問題1(レビューの目的)
レビューに関する次の記述のうち、最も適切なものはどれか。
- 社員の出退勤の時刻を記録して、毎月の給与を計算するためのしくみである
- 成果物を人の目で確かめ、間違いを早めに見つけるために行う活動である
- 取引先へ毎月の請求書を郵送する、決まった事務作業のことを指している
- 完成したシステムを宣伝して、より多く売るための広告活動のことである
解答は 2 だよ。
レビューは、成果物を人の目で確かめ、間違いを早めに見つけるために行う活動だよ。動かす前に、読んで見つけるんだ。
選択肢1は給与計算、選択肢3は請求書の事務、選択肢4は広告で、どれも違うよ。
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✗ | 給与計算のしくみではない |
| 2 | ✓ | 人の目で間違いを早めに見つけるで正しい |
| 3 | ✗ | 請求書の事務の話 |
| 4 | ✗ | 広告活動ではない |
オリジナル問題2(インスペクション)
インスペクションに関する次の記述のうち、最も適切なものはどれか。
- 開発者が主導する、手軽で非公式なレビューのことを指している
- 社員の出退勤を記録して、給与を計算するためのしくみである
- 進行役が進め、チェックリストを使う、最も公式なレビューである
- 取引先へ請求書を郵送する事務作業のことを、まとめて指している
解答は 3 だよ。
インスペクションは、進行役が仕切り、チェックリストを使う、最も公式で厳格なレビューだよ。「いちばんかっちりしたレビュー」と覚えてね。
選択肢1はウォークスルー、選択肢2の給与計算、選択肢4の請求書の事務は、いずれも誤りだよ。
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✗ | 手軽で非公式なのはウォークスルー |
| 2 | ✗ | 給与計算のしくみではない |
| 3 | ✓ | 最も公式で厳格なレビューで正しい |
| 4 | ✗ | 請求書の事務ではない |
オリジナル問題3(早期発見の効果)
レビューの効果に関する次の記述のうち、最も適切なものはどれか。
- 間違いは早く見つけるほど直すコストが小さく、レビューはムダではない
- レビューは時間のムダなので、いっさい行わないほうがよいとされている
- 間違いは、運用の段階で見つけるのがいちばん安いものだとされている
- レビューは、社員の給与を計算するためだけに行うものだとされている
解答は 1 だよ。
間違いは早く見つけるほど直すコストが小さく、レビューはムダではないよ。後の段階で見つかると大ごとなんだ。
選択肢2の「ムダ」、選択肢3の「運用で見つけるのが安い」、選択肢4の給与計算は、いずれも誤りだよ。
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✓ | 早期発見でコストが小さいで正しい |
| 2 | ✗ | レビューはムダではない |
| 3 | ✗ | 後の段階ほど直すコストは大きい |
| 4 | ✗ | 給与計算のためではない |
まとめ
押さえどころ
- 🔴 レビュー = 成果物を人の目で確かめ、間違い(欠陥)を早めに見つける活動。
- 🔴 種類と公式度 = ウォークスルー(非公式)/インスペクション(最も公式・厳格、チェックリスト)。
- 🟡 早期発見の効果 = 早く見つけるほど直すコストが小さい。レビューは時間のムダではない。
次に学ぶ
- テスト種類(UT/IT/ST/UAT) ── 動かして確かめるテスト。レビューは、その前に読んで欠陥を見つける活動。
- 構成管理(Git等) ── コードを管理するしくみ。コードレビューはその仕組みの上で行う。
執筆: SikakuQuest編集部