ハードウェアの経験が豊富なプログラマAと、経験の少ないプログラマBがペアプログラミングの手法を利用して組込みシステムの開発を進める。ペアプログラミングによる開発の進め方として、適切なものはどれか。
ペアプロは画面を共有し書き手に相方が助言する
選択肢
- アAがデバイスドライバの開発を担当し、Bがアプリケーションの開発を担当する。
- イAがプロジェクトマネージャとして、プロジェクトの調整役になる。
- ウAとBがエディタの画面を共有し、Bが記述したコードに対してAが助言する。
- エハードウェアとソフトウェアの切分けをシミュレーションで検証してから、AとBとで分担して開発する。
正解と解説
正解:ウ AとBがエディタの画面を共有し、Bが記述したコードに対してAが助言する。
ペアプログラミングは、2人が1台の環境を共有し、実際に書き手(ドライバ)となる者と、それを観察し助言する者(ナビゲータ)が協働する手法である。経験の浅いBが記述し、熟練のAが助言する形は、コードの品質向上と技術移転を同時に達成でき、この手法の狙いに合致する。
選択肢ごとの解説
- ア担当領域を分けて別々に作業するのは分業であり、ペアプログラミングではない。
- イ管理役に回すのは役割分担の話で、ペアで同じコードに向き合う手法とは異なる。
- ウ正しい。画面を共有して一方が書き他方が助言するのがペアプログラミングである。
- エ分担して開発するとしている時点でペアプログラミングの前提から外れている。
同じ分野の他の問題
- アジャイル開発プロセスにおいて、Bill Wake が提案した“INVEST”と呼ばれる六つの観点を用いて行うことはどれ…2024年度 春期 午前II 問1
- スクラムを適用したアジャイル開発において、スクラムチームで、人、関係、プロセス及びツールの観点から、何がうまくいき、何が…2023年度 春期 午前II 問12
- タイピングを行う人をドライバと呼び、その様子を見ながら指摘や助言をする人をナビゲータと呼んで、2人が1台のPCを共有して…2023年度 春期 午前II 問10
- アジャイル開発の初期段階において、プロジェクトの目的、スコープなどに対する共通認識を得るために、あらかじめ設定されている…2022年度 春期 午前II 問1
- アジャイル開発手法の一つであるスクラムを適用したソフトウェア開発プロジェクトにおいて、KPT手法を用いてレトロスペクティ…2019年度 秋期 午前II 問13
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。