Парное программирование — это много вещей; совместный, образовательный, экономичный, эмоциональный, напряженный и, в зависимости от того, с кем вы говорите, в конечном итоге стоит того в долгосрочной перспективе.
Сильно ли он изменился с момента его создания? Не совсем достаточно, и я здесь, чтобы научить старую кошку новым трюкам.
Парные имена
Дайте имена каждой паре. Это помогает, когда вы хотите сослаться на определенную пару машин во время обсуждения — Пара 1 и Пара 2 скучны. Хорошим примером могут служить дуэты героев детства 80-х и 90-х годов:
Смешать
Объединение в пары дает смешанные результаты, определяемые сочетанием уровней опыта каждого человека: эксперт-эксперт, эксперт-новичок, новичок-новичок.
Не будем останавливаться на достигнутом:
- 1 x эксперт, управляющий обеими клавиатурами и мышью: достаточно одного
- новичок-пьяница: результаты аналогичны новичку-новичку
- новичок-стажер: см. выше
- программирование помощницы по хозяйству
Сочетайте с другими ролями
Хотя эти другие роли менее важны, чем разработчики, иногда полезно сотрудничать с ними в непосредственной близости.
- дизайнер: нам нравится время от времени объединяться с нашим дизайнером, чтобы убедиться, что мы отказываемся от каждого слегка сложного изменения, которое они просят в лицо, вместо того, чтобы трусливо проходить через нашего владельца продукта, что мы также часто делаем.
- product owner: мы построили все под солнцем и знаем, что именно это просто невозможно сделать, даже с самого первого раза, когда наш product owner начинает озвучивать свою просьбу или думать об этом. Хорошо объединиться и отказаться от этих глупых идей на ранней стадии.
Усердно работай усердно играй
Если программирование не было для вас достаточно конкурентоспособным, то ваши перерывы в пинг-понге, безусловно, должны быть такими. Пары должны программировать и играть вместе против других пар. Хвастовство и шутки настоятельно приветствуются. Двойные драконы приносят два очка.
двойной дракон; приемные залпы, партнерские удары
Награда за все
Как пара, вы оба несете ответственность за каждую строку кода и решение, принятое в этот день, поэтому хорошо вознаграждать за хорошие вещи!
Однако иногда мы делаем вещи, которые не всегда хороши. Следовательно, также вознаграждайте глупость.
- нажимать непроверенный код? вы можете носить толстое розовое платье вместе!
- отсутствие информации в сообщении фиксации? Свяжите одну руку каждой пары вместе носком (интересны перерывы в ванной).
Учитесь через погружение, а не документирование: обсуждайте, задавайте вопросы, решайте проблемы вместе и в конечном итоге получайте удовольствие :)
Это сатирический пост. В основном.