La programmazione in coppia รจ una tecnica di sviluppo software in cui due programmatori condividono un singolo computer. Il programmatore che inserisce il codice รจ noto come "driver", mentre l'altro รจ chiamato "navigatore". Il navigatore non digita attivamente il codice ma comunque partecipa attivamente al processo, facendo in modo che il programma segua gli obiettivi prefissati. I programmatori cambiano spesso ruolo: entrambi dovrebbero dedicare la stessa quantitร di tempo a essere conducenti e navigatori.
L'idea alla base della programmazione in coppia รจ facilitare il trasferimento delle competenze e la diffusione delle conoscenze e aumentare la qualitร del codice.