Pair programming
tecnica collaborativa di sviluppo software
La programmazione di coppia (pair programming in inglese) è una tecnica di sviluppo del software agile nella quale due programmatori lavorano insieme in una postazione di lavoro. Uno dei due, indicato come "conducente" ("driver") scrive il codice; l'altro, detto "osservatore" ("observer") o "navigatore" ("navigator"), svolge un ruolo contemporaneo di supervisione e di revisione del codice. Il conducente ha l'obiettivo principale di portare a termine una soluzione funzionante del problema in considerazione, mentre al navigatore è lasciato il compito di proporre strategie migliori (per esempio in vista di probabili estensioni future delle funzioni implementate).
