Paring - это рецензирование. Или, как говорят XP, если что-то хорошо, доведите это до крайности. Если рецензии хороши, делайте это постоянно, то есть парное программирование.
Когда парное программирование выполнено правильно и пары часто меняются, вы будете проводить постоянные экспертные проверки всего разработанного кода. Еще лучше то, что код проверяется, поскольку он спроектирован, протестирован и написан (да, сначала напишите тест A.K.A Test Driven Development) не после того, как код был написан и более дорогостоящий для исправления.
Рецензируемый код - лишь одно из преимуществ парного программирования. Другие преимущества:
Улучшенное качество : пара активных программистов, работающих над одной и той же исторической картой, дополнит карту меньшим количеством дефектов
Повышение производительности : вероятность того, что пара замедлится, если не будет полностью заблокирована при решении проблемы. Кроме того, когда вы работаете с партнером, труднее взять отпуск по электронной почте или через Интернет ... вы не хотите разочаровывать партнера. Вы решите проблему с более чистым дизайном и меньшим количеством строк кода при работе в паре
Ликвидация накопленных знаний : с помощью ротационных пар вы изучите прикладные и предметные знания в рамках всей команды. Команда с меньшей вероятностью будет заблокирована, потому что Сью уехала в отпуск, и никто другой не знает ее код.
Передача навыков: Вращающиеся пары учат друг другу новые навыки (инженерия и область), когда они работают вместе. Уровень команды повысится для всех, и знания распространяются через команду.
Команда самостоятельно выбирает: Команда изучает навыки одного пыльника и быстро отсеет того, кто не выполняет.