ペアプログラミング/モブプログラミングとは?ぺあぷろぐらみんぐもぶぷろぐらみんぐ
ペアプログラミング/モブプログラミングとは、実装とレビューを分けずに同時に行う進め方。1台の端末を2人で共有し、コードを書く役と考えて指摘する役を交代するのがペアプログラミング、同じことを3人以上のチーム全体で行うのがモブプログラミング。設計判断と業務知識がその場で共有され、後追いのレビュー待ちが消える。
最終更新:2026-10-06
プロジェクトマネージャを最短で暗記・合格する →背景
レビューを後工程に置くと、指摘が出るころには書いた本人の記憶が薄れ、直すほど手戻りが大きくなる。加えて要員の入れ替わりが激しい現場では、業務ルールの背景が文書に落ちきらず特定の人に張り付く。この2つを同時に解くために、レビューと知識移転を実装の場へ前倒ししたのがこのプラクティスである。
具体例
ペアプログラミングはケント・ベックがXPの中心プラクティスとして提唱し、モブプログラミングは米Hunter Industriesのチームが全員で1つの課題に当たる進め方として広めた。現場では、経験者と新規参画者を組ませ、業務ルールの背景を口頭で補いながら実装させる使い方が多い。
試験での引っ掛け
「2人がかりだから工数は倍」と単純に見積もるのが誤り。欠陥の早期除去、教育効果、属人化の解消を差し引いて評価する。一方で定型作業では効果が薄く、常時適用はかえって非効率。炎上時に全面導入すると要員が拘束されて並行作業が止まるため、難所を選んで当てる判断が問われる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。