ウォークスルーとインスペクションの違いは?
ウォークスルーは作成者が主導して参加者に説明しながら進める比較的カジュアルなレビュー。インスペクションは訓練された司会者(モデレータ)が主導し、事前準備・チェックリスト・記録のある公式なレビュー。インスペクションの方が欠陥検出率は高いけど工数もかかるよ
コードレビューはどうやってる?
今はGitHubやGitLabのプルリクエスト(マージリクエスト)でコードレビューするのが一般的だよ。変更差分を画面で確認して、コメントで指摘・議論する。非同期でレビューできるから時差のあるチームでもスムーズだし、レビュー履歴が残るのも大きなメリットだね
レビューのコツは?
①一度に200行以上レビューしない(集中力の限界)、②「何を重点的に見るか」を決める(セキュリティ、パフォーマンス、設計など)、③批判ではなく建設的なフィードバックを心がける、④自動化できることは静的解析ツールに任せる。人間は「設計の妥当性」に集中するのがベストだね
IPA試験でのポイントは?
ウォークスルー、インスペクション、ラウンドロビンレビューなどの種類と特徴が出題されるよ。「モデレータが主導するのはどのレビュー形式か」→インスペクション。「作成者が参加者に説明するのはどれか」→ウォークスルー。各レビュー形式の特徴を整理しておこうね