IT業界のシステム開発で、よく使われる言葉である「レビュー」
本記事では「レビュー」について、分かりやすく説明していきます。
レビュー(review)ってなに?
システム開発では各工程ごとに成果物の検証を行います。その検証作業のことをレビューといいます。
レビューは基本的にミーティング形式で行われます。そしてレビューする人のことをレビュアー (reviewer)、レビューしてもらう人のことをレビューイ (reviewee)と呼びます。
各工程の完了ごとに成果物をチェックすることで、問題の早期発見や成果物の品質向上が期待できます。
デザインレビュー
要件定義や外部設計、内部設計などの設計段階で作成した仕様書に対して、漏れや誤り等がないことをを確認する為のレビューをデザインレビューといいます。
設計段階でレビューすることで、設計の不備を発見し、設計書の妥当性を確認します。
コードレビュー
開発工程で作成したプログラムが、設計書通り また コーディング規約に沿って作成されているかを確認する為のレビューをコードレビューといいます。
コードレビューを行うことで、コーディング規約に沿って作られているかの確認ができ、ソースコードのメンテナンス性の向上が期待できます。また仕様漏れや認識誤りをチェックすることで、ソースコードの妥当性を確認します。
スポンサーリンク
レビューの代表的な手法
ウォークスルー
レビューを希望する担当者(レビューイ)が、複数の関係者(レビュアー)を集め成果物の内容を説明していく手法。ウォークスルーは、担当者のスキル向上を目的とした教育的側面や、メンバー間での認識の共有を目的としても開催されます。
成果物の説明に対し、レビュアーは質問や指摘事項、アドバイスなどを行います。そして指摘事項やアドバイスを取り入れるかは、担当者とレビュアーの話し合いで決定します。
インスペクション
モデレーターというプロジェクトメンバー以外の第三者の責任者が進行役として進めていく手法。事前に決められたチェックリストなどに基づいて、成果物に不備がないかを確認していきます。
ラウンドロビン
参加者全員が持ち回りでレビュー責任者を務めながらレビューを行う手法。レビュー参加者全体の参画意欲を高める効果が期待できます。