コンテンツにスキップ

agile

ペアプログラミング

アジャイルなエンジニアリング手法の一つで、2人のプログラマーが1台のワークステーションで協力して作業します。1人がコードを書く(「ドライバー」)一方、もう1人がリアルタイムで各行をレビューします(「ナビゲーター」)。両者は頻繁に役割を交代します。ペアプログラミングは、テスト実行前にエラーを発見することでコード品質を向上させ、チーム内の知識共有を促進し、知識の孤島化リスクを低減します。また、シンプルな設計を実現します。研究によると、単独開発に比べて人時数はわずかに増えるものの、バグの発生は大幅に減少し、後続の再作業コストを削減します。ペアプログラミングはエクストリーム・プログラミング(XP)の中心的な実践であり、コード品質と共同所有を重視するアジャイルチームでますます広がっています。

関連用語

次の見積もりは Plandeck で

リアルタイムで同時公開できるFreeのプランニングポーカー。Fibonacci や T シャツサイズのデッキ、非同期投票に対応。設定不要。