ペアプログラミング/モブプログラミングとは?ぺあぷろぐらみんぐもぶぷろぐらみんぐ
ペアプログラミング/モブプログラミングとは、2人が1台の端末を共有し、書く役と見る役を交代しながら実装する進め方がペアプログラミング、3人以上のチーム全体で同じことを行うのがモブプログラミング。書いている最中にレビューが働くため、欠陥がその場で見つかり、設計判断と業務知識が同時に共有される。
最終更新:2026-10-06
この語が出る過去問を解く →背景
レビューを実装の後でまとめて行うと、指摘が届くころには書いた本人の記憶が薄れ、直す範囲も広がっている。また特定の担当しか触れない部分ができると、その人が休んだだけで作業が止まる。書く時点で二人目の目を入れれば、欠陥の発見と知識の伝達を同時に片付けられるという発想から生まれた。XPのプラクティスの一つで、共同所有権や集団での設計判断と組にして語られる。
具体例
経験者と新規参画者を組ませ、業務ルールの背景を口頭で補いながら実装させると、独力で進められるまでの期間が短くなり、後工程のレビュー指摘と手戻りが減る。原因の読めない障害調査では、ネットワーク担当とアプリ担当が同席するモブへ切り替え、パケットキャプチャとログを同じ画面で追う。
試験での引っ掛け
「2人で1つを作るから工数は倍」と単純化するのが誤りで、欠陥の早期除去・教育効果・属人化の解消を差し引いて評価する。一方で単純な定型作業では効果が薄く、常時適用は非効率になる。どの場面へ適用するかを選ぶ判断が問われる。
関連用語
出た過去問
出典:平成29年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25(IPA)
XP(eXtreme Programming)のプラクティスの一つであるものはどれか。
正解:ペアプログラミング
要点:ペアプログラミングはXPの代表的プラクティス
ペアプログラミングは、2人が1台の端末で、一方がコードを書き他方がその場で確認・助言をしながら開発を進めるXPのプラクティスである。実装しながら継続的にレビューが行われるため品質が高まり、知識の共有も進む。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。