2021-09-06 09:00:17
Про парное программирование
В менеджменте есть инструменты, которые «заточены» под решение определенных задач (условно: ключи от определенного типа замков)
В разработке есть такие же ключики. Один из них – парное программирование (далее ПП)
Задачи для ПП
Кейс “Погружение в проект нового сотрудника” Хороший и быстрый онбординг новичка
Меньше скорость
Лучше,чтобы скиллы бывалого и новичка отличались (то есть middle отбродит в задачи команды junior, а senior – миддла.
Кейс “Шаринг знаний”В компании могут быть сосредоточения знаний внутри одного человека (аксакал, сторожил). Если фичи разрабатываются в ПП, знания распределяются как минимум внутри пары (а за счёт смены пар и внутри команды).
Меньше выгорания
Меньше басфактор в команде
Кейс “Решение сложных задач”Берём 2х сильных ребят и применяем принцип «одна голова хорошо, а две – лучше», что в итоге за счёт плотного общения приводит к росту по всем фронтам:
Скорости решения задачи растёт, не смотря на возражение, что некоторым «комфортнее одному
Качества итогового кода, так как с итоговым решением «ок» 2 опытных разработчика
Ограничения инструмента: Инструмент надо применять по назначению.
ПП не взлетает, если есть в паре имеются проблемы с EQ и в целом с soft skills.
——
Кстати, в парном программировании выделяют 2 роли
Драйвер — отвечает за написание кода
Навигатор — за общее направление, поиск ошибок, картинка целиком
505 viewsSergey Artyuhov, 06:00