Получи случайную криптовалюту за регистрацию!

Что такое парное программирование? Парное программирование | 1Т Спринт

Что такое парное программирование?

Парное программирование — это способ организации командной разработки кода. В классическом варианте один программист, драйвер, пишет код, а второй, штурман, «на ходу» проверяет его решения.

Драйвер занят тактикой — концентрируется на частных задачах, а штурман мыслит стратегически, смотрит на картину в целом и комментирует то, что делает драйвер.

Как бы это ни казалось странным, исследования работы мозга во время парного программирования показали, что именно у штурмана уровень концентрации выше.

Но зачем давать двум людям задачу, с которой можно справиться и в одиночку? На самом деле у командной работы много плюсов:

Два специалиста допускают меньше ошибок и пишут код быстрее.

Можно обойтись без код-ревью — в парном программировании процесс оптимизации кода происходит одновременно с написанием.

Получается справиться с задачами, которые раньше казались «нерешаемыми».

Командная работа позволяет участникам научиться друг у друга чему-то новому, расширяет набор профессиональных навыков.

Способствует выстраиванию коммуникации в команде, это хороший способ тимбилдинга.

Впрочем, есть и недостатки:

Это сложно! Парное программирование требует от участников высочайшей концентрации. Нужны перерывы, смена ролей, и не каждый сможет работать в таком режиме больше нескольких часов.

Привыкнуть к такому стилю работы нелегко, и этот навык должен быть у обоих участников. К тому же они оба должны обладать одинаковыми компетенциями, подходить друг другу по стилю кодинга, сходиться темпераментами и уметь работать в команде.

А вы слышали о таком методе?

#1TSprint_продуктивность