レビュー技法 (インスペクション・ウォークスルー)

ソフトウェアレビューの主要技法を学びます。

ソフトウェアの欠陥を早期発見するレビュー技法。インスペクション・ウォークスルーなどを理解しましょう。

日野 こむぎ(普段) 日野 こむぎ

コードレビューって、上司にコードを見てもらうやつのこと?

藤森 さやか 先生(笑顔) 藤森 さやか 先生

広い意味ではそうなんだけど、実は形式化されたいくつかの技法があるのよ。
代表はインスペクション・ウォークスルー・ピアレビュー・パスアラウンド ね。

青木 澪(普段) 青木 澪

インスペクション: 最も公式・厳格。
モデレータ (司会)・記録係・検出者などの役割分担、事前準備、チェックリスト使用。
コストは高いが品質効果も高い。

桃井 すみれ(普段) 桃井 すみれ

ウォークスルーとは何が違うんですかぁ?

青木 澪(普段) 青木 澪

ウォークスルー: 作成者が成果物を説明し、参加者と議論する形式ね。
インスペクションより軽量で、設計レビューでよく使われるの。

藤森 さやか 先生(普段) 藤森 さやか 先生

レビューの効果として「欠陥を上流で見つけるほど修正コストが安い」という1:10:100の法則があるわ。
要件段階なら1で済む欠陥も、運用段階で見つかると100倍のコストになる、という経験則ね。

青木 澪(普段) 青木 澪

近年はプルリクエスト (GitHub等) によるコードレビューが主流。
GitOps時代の事実上の標準よ。

日野 こむぎ(笑い) 日野 こむぎ

コードレビューって時間かかるけど、後のバグを防ぐためなんだね!
あたしもPRレビュー、丁寧にやるよ!

確認クイズ

ソフトウェアのレビュー技法のうち、最も公式・厳格で、モデレータ (司会者) を置きチェックリストに基づいて行うものはどれか。

  1. インスペクション
  2. ウォークスルー
  3. ピアレビュー
  4. パスアラウンド
こたえを見る

正解: 1. インスペクション

インスペクションは最も公式なレビュー技法で、モデレータ・記録係・検出者などの役割分担、事前準備、チェックリストを使った厳格な手法です。コストは高いが欠陥検出効果も高いです。

🔖 この記事の関連書籍

Amazonアソシエイトリンクを含みます。他分野は おすすめ書籍ページ へ。