Programmazione tra pari , noto anche come programmazione in coppia, programmazione in duo, programmazione doppia, doppia programmazione, programmazione con amici, è una tecnica di sviluppo software in cui due persone lavorano insieme su una postazione di lavoro. Uno, l'autista/dattilografo, scrive il codice mentre l'altro, l'osservatore o il navigatore, rivede ogni riga di codice mentre viene digitata. I due programmatori si scambiano frequentemente i ruoli. Durante la revisione, l'osservatore considera anche la direzione "strategica" del lavoro, proponendo idee di miglioramento e probabili problemi futuri da affrontare. 
 
 
Vantaggi della programmazione tra pari :
 
 - Qualità del codice migliorata 
 - Tempo di debug ridotto 
 - Miglioramento della condivisione delle conoscenze 
 - Riduzione dello stress per gli sviluppatori 
 - Incoraggiamento dei programmatori in coppia a parlare attraverso i loro processi mentali. Di conseguenza, la programmazione tra pari tende a produrre requisiti e progetti più completi 
 
 
 Tuttavia, ci sono anche delle sfide con la programmazione in coppia:
 - Maggiori costi a breve termine 
 - Non efficace con gli introversi o in culture lavorative tossiche