2/4 . Мантра 1: «Команда растет — давайте разделимся! Ой, а
Давайте объединимся»
Итак, у вас есть ядровая команда. 10 человек. Сработанная, как швейцарские часы. Все всех понимают с полувзгляда на Jira. Процессы отлажены, релизы летают.
Но вот беда — команда слишком успешна. По канонам жанра, руководство видит единственно верное решение: «Нас больше десяти! Надо делиться!». И команду рубят пополам, как полено. Появляется Team A и Team B.
Теперь у вас два коллектива, которые делают вид, что работают над разными частями продукта, но на деле постоянно мешают друг другу. Раньше все обсуждалось за 5 минут у монитора. Теперь вводится ежедневный синк двух тимлидов, недельный гармонизационный митинг и месячный архитектурный форум для согласования, какую библиотеку обновить.
А потом случается реструктуризация (она случается всегда). И новый вице-президент с умным видом заявляет: «Ребята, у нас дублирование функций! Давайте объединим команды для синергии!». Вы снова одна большая команда, но теперь в ней 20 человек, которые уже забыли, как работать вместе. Процессы из двух разных миров пытаются скрестить, получается Франкенштейн, который половину времени тратит на выяснение того, чей процесс «круче».
Итог: вместо одной эффективной команды вы получаете то две конфликтующие, то одну огромную и неповоротливую. Цикл повторяется раз в полтора года. Весь ваш гит — это история этих организационных конвульсий.