IPA公式正解:ウ A と B がエディタの画面を共有し,B が記述したコードに対して A が助言する。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ウ】です。ペアプログラミングは、2人のプログラマが1台の開発端末を共有し、コードを記述する「ドライバ」と、コードの確認や助言・設計方針の検討を行う「ナビゲータ」に分かれて共同で開発を進める手法です。知識伝達や品質向上に寄与します。
【詳細解説】■ 本問の核心・解法のポイント
アジャイル開発(XP:エクストリームプログラミング)の代表的プラクティスである「ペアプログラミング」の定義と進め方を理解しているかが問われています。
ペアプログラミングでは、2名が1つの画面・キーボードを共有し、一方が実際に手を動かして実装する「ドライバ」、もう一方がリアルタイムでコードの確認・改善点の指摘・助言を行う「ナビゲータ」となって役割を交代しながら進めます。経験者から未経験者へのスキル・知識の移転にも極めて有効です。
・各選択肢の徹底解説:
・ア:担当領域を分けて個別に開発を進める通常の分担作業であり、ペアプログラミングではありません。
・イ:プロジェクトマネジメント業務と実装業務に分かれているため、ペアプログラミングではありません。
・ウ:【選択肢ウ★】適切です。端末(エディタ画面)を共有し、ドライバ(B)が書くコードに対してナビゲータ(A)が即座に助言・レビューを行っており、ペアプログラミングの典型例です。
・エ:ハードウェア・ソフトウェアの協調開発における分担手法であり、ペアプログラミングではありません。
よって正解はウです。