Парное программирование (pair programming) – практика разработки из экстремального программирования (XP). Два разработчика работают вместе: «ведущий» пишет код, «штурман» следит за ходом мысли, замечает ошибки и думает о следующих шагах; роли регулярно меняются.
Форматы
- За одним компьютером.
- Удалённо с общим экраном или совместным редактированием в IDE.
- Mob programming – вся команда работает над одной задачей.
Преимущества
- Меньше ошибок и непрерывное ревью.
- Распространение знаний о коде и обучение новичков.
- Более продуманные решения.
Ограничения
- Требует больше времени разработчиков на задачу.
- Утомляет при постоянном применении.
- Эффективность зависит от задачи и совместимости участников.
Инструменты
Функции совместного редактирования в IDE и редакторах кода, видеосвязь с демонстрацией экрана. Ассистенты на базе ИИ иногда называют «парным программистом», но они не заменяют обсуждения с коллегой.