Ротации разработчиков
Ротации (внутри команды) необходимы, чтобы уменьшить фактор автобуса и уникальность знаний кодовой базы.
Если только один разработчик может работать с каким-либо функционалом и этот разработчик уходит из команды, скорость разработки падает практически до нуля.
Ротация разработчиков совместно с парным программированием создаёт обмен знаниями без дополнительных усилий.
Когда каждый знает достаточно, чтобы работать с любым участком кода, команда становится намного гибче, а нагрузка может быть распределена более равномерно.
Работа с неизвестной частью кодовой базы должна приветствоваться. Парное программирование позволяет делать это без потери продуктивности — один человек из пары заменяется, в то время как второй продолжает работать с новым партнёром.