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