Парное программирование в экстремальных методиках разработки предполагает, что весь код создаётся парами программистов, работающих за одним компьютером. 2 Один из них работает непосредственно с текстом программы, другой просматривает его работу и следит за общей картиной происходящего. 2 При необходимости клавиатура свободно передаётся от одного к другому. 2
Цель парного программирования — улучшить качество кода, поделиться знаниями и опытом, а также улучшить сотрудничество и общение внутри команды. 4 Это также может помочь выявить баги и ошибки на ранней стадии, а также увеличить скорость разработки. 4
В течение работы над проектом пары не фиксированы: рекомендуется их перемешивать, чтобы каждый программист в команде имел хорошее представление обо всей системе. 2