ペアプログラミング/モブプログラミングとは?
ペアプログラミング/モブプログラミングとは、2人が1台の端末で交代しながら実装する進め方がペアプログラミング、3人以上のチーム全体で同様に行うのがモブプログラミング。書きながら常時レビューが働き、設計判断と暗黙知がその場で共有されるのが狙い。
プロジェクトマネージャ試験の過去問では2回出題されています(2016年度〜2022年度)。
ぺあぷろぐらみんぐもぶぷろぐらみんぐ
ペアプログラミング/モブプログラミングの意味
2人が1台の端末で交代しながら実装する進め方がペアプログラミング、3人以上のチーム全体で同様に行うのがモブプログラミング。書きながら常時レビューが働き、設計判断と暗黙知がその場で共有されるのが狙い。
ペアプログラミング/モブプログラミングの具体例
経験者と新規参画者を組ませ、業務ルールの背景を口頭で補いながら実装させる。1週間で独力作業に移れるようになり、後工程のレビュー指摘と手戻りが減った。障害調査など難所ではモブに切り替えて全員で当たる。
ペアプログラミング/モブプログラミングは試験でどう引っ掛けられる?
「2人で1つを作るから工数は倍」と単純化するのが誤り。欠陥の早期除去と教育効果、属人化の解消を差し引いて評価する。ただし単純作業では効果が薄く、常時適用は非効率。適用する場面を選ぶ判断が問われる。
ペアプログラミング/モブプログラミングと関連する用語
ペアプログラミング/モブプログラミングが出た過去問
XP(eXtreme Programming)のプラクティスの一つに取り入れられているものはどれか。
正解:ペアプログラミング
要点:XPの代表的プラクティスはペアプログラミングやテスト駆動開発
XPのプラクティスにはペアプログラミング、テスト駆動開発、リファクタリング、継続的インテグレーション、シンプルデザインなどがある。ペアプログラミングは2人1組で1台の端末を使い、実装役と確認役を交代しながら進める手法で、欠陥の早期発見と知識共有の効果がある。
出典:平成28年度 春期 プロジェクトマネージャ試験 am2 問19(IPA)XP(Extreme Programming)のプラクティスの一つであるものはどれか。
正解:ペアプログラミング
要点:ペアプログラミングはXPの代表的なプラクティス
XPは少人数でのソフトウェア開発を対象とし、コミュニケーション、シンプルさ、フィードバック、勇気、尊重という価値を掲げて具体的なプラクティスを定めている。ペアプログラミングはその代表で、2人が1台の端末で役割を交代しながらコードを書き、その場でレビューしつつ知識を共有する。テスト駆動開発やリファクタリング、継続的インテグレーションなども同様にXPのプラクティスである。
出典:令和4年度 秋期 プロジェクトマネージャ試験 am2 問16(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。