Что такое парное программирование?
Парное программирование — это способ организации командной разработки кода. В классическом варианте один программист,
драйвер, пишет код, а второй,
штурман, «на ходу» проверяет его решения.
Драйвер занят тактикой — концентрируется на частных задачах, а штурман мыслит стратегически, смотрит на картину в целом и комментирует то, что делает драйвер.
Как бы это ни казалось странным, исследования работы мозга во время парного программирования показали, что именно у штурмана уровень концентрации выше.
Но зачем давать двум людям задачу, с которой можно справиться и в одиночку? На самом деле у командной работы много плюсов:
Два специалиста допускают меньше ошибок и пишут код быстрее.
Можно обойтись без код-ревью — в парном программировании процесс оптимизации кода происходит одновременно с написанием.
Получается справиться с задачами, которые раньше казались «нерешаемыми».
Командная работа позволяет участникам научиться друг у друга чему-то новому, расширяет набор профессиональных навыков.
Способствует выстраиванию коммуникации в команде, это хороший способ тимбилдинга.
Впрочем, есть и недостатки:
Это сложно! Парное программирование требует от участников высочайшей концентрации. Нужны перерывы, смена ролей, и не каждый сможет работать в таком режиме больше нескольких часов.
Привыкнуть к такому стилю работы нелегко, и этот навык должен быть у обоих участников. К тому же они оба должны обладать одинаковыми компетенциями, подходить друг другу по стилю кодинга, сходиться темпераментами и уметь работать в команде.
А вы слышали о таком методе?
#1TSprint_продуктивность