Tecnica di sviluppo in cui la [[fase di implementazione]] si svolge a coppie di due persone. Le due persone coinvolte assumono i ruoli di: - ***driver***, la persona che immette il codice nel computer - ***navigator***, la persona che controlla quello che il *driver* sta scrivendo e lo corregge Ci si aspetta che le due persone si scambino frequentemente, idealmente ogni 30 minuti. ## Casi d'uso È molto efficiente se le due persone che partecipano hanno esperienza simile nell'ambito in cui stanno lavorando, in quanto esse si scambieranno più facilmente conoscenze.