Парное программирование — это много вещей; совместный, образовательный, экономичный, эмоциональный, напряженный и, в зависимости от того, с кем вы говорите, в конечном итоге стоит того в долгосрочной перспективе.

Сильно ли он изменился с момента его создания? Не совсем достаточно, и я здесь, чтобы научить старую кошку новым трюкам.

Парные имена

Дайте имена каждой паре. Это помогает, когда вы хотите сослаться на определенную пару машин во время обсуждения — Пара 1 и Пара 2 скучны. Хорошим примером могут служить дуэты героев детства 80-х и 90-х годов:

Смешать

Объединение в пары дает смешанные результаты, определяемые сочетанием уровней опыта каждого человека: эксперт-эксперт, эксперт-новичок, новичок-новичок.

Не будем останавливаться на достигнутом:

  • 1 x эксперт, управляющий обеими клавиатурами и мышью: достаточно одного
  • новичок-пьяница: результаты аналогичны новичку-новичку
  • новичок-стажер: см. выше
  • программирование помощницы по хозяйству

Сочетайте с другими ролями

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

  • дизайнер: нам нравится время от времени объединяться с нашим дизайнером, чтобы убедиться, что мы отказываемся от каждого слегка сложного изменения, которое они просят в лицо, вместо того, чтобы трусливо проходить через нашего владельца продукта, что мы также часто делаем.
  • product owner: мы построили все под солнцем и знаем, что именно это просто невозможно сделать, даже с самого первого раза, когда наш product owner начинает озвучивать свою просьбу или думать об этом. Хорошо объединиться и отказаться от этих глупых идей на ранней стадии.

Усердно работай усердно играй

Если программирование не было для вас достаточно конкурентоспособным, то ваши перерывы в пинг-понге, безусловно, должны быть такими. Пары должны программировать и играть вместе против других пар. Хвастовство и шутки настоятельно приветствуются. Двойные драконы приносят два очка.

двойной дракон; приемные залпы, партнерские удары

Награда за все

Как пара, вы оба несете ответственность за каждую строку кода и решение, принятое в этот день, поэтому хорошо вознаграждать за хорошие вещи!

Однако иногда мы делаем вещи, которые не всегда хороши. Следовательно, также вознаграждайте глупость.

  • нажимать непроверенный код? вы можете носить толстое розовое платье вместе!
  • отсутствие информации в сообщении фиксации? Свяжите одну руку каждой пары вместе носком (интересны перерывы в ванной).

Учитесь через погружение, а не документирование: обсуждайте, задавайте вопросы, решайте проблемы вместе и в конечном итоге получайте удовольствие :)

Это сатирический пост. В основном.