La programmazione PAIR è una pratica software che prevede che una coppia di programmatori collabori simultaneamente allo stesso lavoro di programmazione. Un programmatore controlla la tastiera e implementa il programma. L'altro programmatore osserva, identifica i difetti e valuta la direzione del lavoro. Seduti fianco a fianco a un computer, due colleghi collaborano alla soluzione del problema, alla progettazione dell'algoritmo e alla codifica. Le coppie si scambiano regolarmente i ruoli di pilota e navigatore e ruotano i loro partner con altri team: Si ritiene che questa pratica faciliti il trasferimento delle competenze e la rotazione del lavoro.