A programação PAIR é uma prática de software que envolve um par de programadores que colaboram simultaneamente um com o outro no mesmo esforço de programação. Um programador controla o teclado e implementa o programa. O outro programador observa, identifica defeitos e considera a direção do trabalho. Sentados lado a lado num computador, dois colegas colaboram na resolução do problema, na conceção do algoritmo e na codificação. Os pares trocam regularmente os papéis de condutor e de navegador e alternam os seus parceiros com outras equipas: Pensa-se que esta prática facilita a transferência de competências e a rotação de empregos.