Тимлидский синдром вахтёра
Что является гарантом власти тимлида? Зачастую, тимлид это просто человек, которому кто-то сказал, что он теперь тимлид. Это не предполагает какие-то полномочия закреплённые в договоре, не наделяет его властью увольнять, нанимать или выдавать зарплату (по крайней мере, напрямую). Поэтому, мне кажется, что гарантом власти тимлида является его авторитет в команде.
Что происходит, если тимлид не чувствует для чего он нужен или не чувствует какой-либо власти в управлении командой? У него развивается синдром вахтёра.
Самое частое проявление такого синдрома, которое я встречал — проявление власти в местах, где у тимлида есть хоть какие-то реальные ограничения. Например, пулл реквесты, где тимлид, как настоящий вахтёр, решает, пускать ли тебя в master (за расизм извините).
Тимлид-вахтёр обязательно будет докапываться в вашем код-ревью до каждой пустой строки после return и ставить клоунов 🤡, когда вы в очередной раз забываете, что вам нужно ставить trailing comma. Да, вас это раздражает. Ну и что? Он не прав, что ли? Это же ваш код-стайл.
Естественно, он не прав. Паттерном поведения хорошего лидера будет скорее договориться об изменении код-стайла или доказать своим авторитетом, что он прав и вам необходимо это делать.
Но это будет паттерном поведения хорошего лидера, а не профессионального тимлида. Профессиональный тимлид никогда не будет делать вам одни и те же замечания по код-стайлу. Тем более, он никогда не будет делать работу, когда её есть возможность делегировать. Особенно, если такую работу можно делегировать роботу — вашему анализатору (линт-рулам) и CI/CD.
Если ваш тимлид докапывается до вас на код-ревью по код-стайлу, напомните ему, что его время слишком дорогое, чтобы заниматься этим. Пусть докажет, что он не только лидер, но и технарь, и напишет вам хороший линт-рул. Мы в Surf,
помимо кастомизации стандартных правил от Flutter, используем DCM, для которого тоже написали
свои пресеты. Подобные инструменты есть, пожалуй, для каждой технологии (Detekt, ESLint, SonarQube).
P.S.: вахтёр на английском “watchman”, то есть “Хранители” на самом деле “Вахтёры”.