複数でプログラミングすることで、生産性を向上させます。
現在、ペアプログラミングやモブプログラミング(モブ)など、アジャイル開発の様々な手法がシステム開発の現場に導入されています。ペアプログラミングでは、ドライバーとナビゲーターの2人でプログラムを開発し、モブプログラミングでは、ドライバー1人、ナビゲーター2人以上の3人以上でプログラムを開発します。ドライバーはコーディングを担当し、ナビゲーターはドライバーの書いたコードをチェックし、考え方の正しさやエラーの有無などをチェックするのです。通常は、ドライバーとナビゲーターを決めたら、プログラミング仕様を決め、仕様を満たすタスクを洗い出し、洗い出したタスクを見積もった上で、プログラミングを実施し、ドライバー役とナビゲーター役は、10~20分ごとに交代します。ペアプログラミングやモブプログラミングは、ケアレスミスによるバグの削減、システムやチームに対する理解向上につながると言われています。ただし、進め方が悪いと開発効率が落ちるので、導入にあたっては十分な準備が必要になります。