教科書で学ぶアジャイル開発とXPのプラクティス
定義ペアプログラミングは、同じ画面の前に並んだ 2 人が、相談しながら同じコードを書き進める開発のやり方である。
解説キーボードを持って入力する人をドライバー、隣で確認しながら方針を考える人をナビゲーターと呼び、ときどき役割を入れ替える。書いている最中にもう 1 人が目を通すので誤りに早く気付け、知識や書き方もチームの中で広がる。XP のプラクティスの一つである。
たとえ車のラリーで、運転手がハンドルを握り、助手席の相棒が地図を見てコースを伝える組み合わせに似ている。
記憶フックpair は靴や手袋と同じ「2 つで 1 組」。1 台の机に 2 脚の椅子を並べた光景で覚える。