【システム開発技術】厳格なレビューの絶対的司会者!「モデレーター」|情報処理問題1000本ノック
プログラムや設計書のバグを早期発見するための「インスペクション」。メンバー全員が決められた「役割(ロール)」を演じることで、感情論を排除して効率的に欠陥を見つけ出す、このレビュー技法の中心人物「モデレーター」を攻略しましょう。
1. 【 問題 】:ソフトウェア品質管理(インスペクションの役割)
【 問題 】 レビュー技法の一つである「インスペクション」において、レビュー会議の計画を立て、当日の進行・司会を務めるとともに、指摘された欠陥の記録やその後の修正確認(フォローアップ)までを統括する、中立的な立場でのまとめ役を何と呼ぶでしょうか?
(ア) レビューア(インスペクタ)
(イ) レビューイ(作成者/オーサー)
(ウ) チェッカー
(エ) モデレーター
2. 正解:
正解: (エ) モデレーター
3. 解説:インスペクションの成否を握る「中立の司令塔」
モデレーター(Moderator)は、インスペクションという厳格なレビューチームにおける「議長・司会進行役」です。
インスペクションでは、成果物の作成者が自分で司会をしたり、ただ集まって雑談ベースで確認したりすることは許されません。モデレーターという訓練を受けた専門の進行役が、会議が時間通りに進むようコントロールし、作成者と検証者の間で感情的な対立が起きないよう中立を保ちながら、バグの摘出をリードします。
| 役割名(ロール) | 担当する具体的な業務・任務 |
|---|---|
| (エ) モデレーター | インスペクション全体の「責任者・司会進行役」。計画、進行、フォローアップを行う。 |
| 作成者(オーサー/レビューイ) | 設計書やプログラムを「作った本人」。指摘された欠陥を後日修正する。 |
| レビューア(インスペクタ) | 成果物を厳しくチェックして「欠陥を指摘する人」。専門知識を持つメンバーが選ばれる。 |
| 書記(レコーダー) | 会議中に発見された欠陥や指摘事項を「記録(ログ)」に記録する係。 |
1. 理解のコツ: 「裁判やディベートの議長」を想像してください。
・成果物を作った本人(作成者)と、バグを見つける人(レビューア)をそのまま部屋に閉じ込めると、「なんでこんなバグがあるんだ」「いや、これは仕様だ」と、つい感情的なケンカに発展してしまいがちです。
・そこで必要になるのが、裁判官やディベートの仲裁人のような役割を果たすモデレーターです。モデレーターは成果物の良し悪しを自分でジャッジするのではなく、あくまで「ルール通りに、淡々とバグだけをリストアップする会議」になるよう場をコントロールします。会議が終わった後に、作成者が本当にバグを直したかどうかを最後にチェックするのもモデレーターの仕事です。この『最初から最後まで会議をスムーズに回すまとめ役』がモデレーターです。
2. 試験対策の視点: 基本情報技術者や応用情報技術者の午前試験において、プロジェクトマネジメントや開発プロセスの「品質管理」分野で超頻出の設問です。問題文の中に「インスペクションの進行役」「まとめ役」「計画やフォローアップを行う」という記述があれば、文字の罠(インスペクションだからインスペクタ、という勘違い)に惑わされず、一発でモデレーターを選択してください。
また、他の選択肢に並ぶ「作成者(オーサー)」「レビューア」「書記(レコーダー)」のそれぞれの役割の定義も、4択問題の他の選択肢として非常によく使い回されます。インスペクションの最大の特徴は『全員の役割がカチッと決まっていること』ですので、この表にまとめられた4人の役割分担を完璧に頭に整理しておくことが、確実な得点力に直結します。
4. まとめ
「インスペクションの計画立案、当日の司会進行、そして欠陥の修正確認までを一気通貫で担当する中立的なまとめ役」。これがモデレーターです。厳格な品質マネジメントを行うための必須職種として、その役割の内容をしっかりと記憶しておきましょう!