Токсичный код и токсичные люди: как чистить команду от «звезд», которые валят проект
0
0
Привет, интернет. На связи Алексей Прохоров — директор по развитию технологий искусственного интеллекта, и вы в подкасте «Токсичный код и токсичные люди: как чистить команду от «звезд», которые валят проект».
Сегодня без лирики. Будем говорить о хронической проблеме. Нет, не только о той, что в коде, хотя и о ней тоже. О той, что сидит в кресле напротив и называет себя "хардкорным сеньором". Вы знаете этих ребят. Они коммитят по ночам, пишут идеальный код на голом энтузиазме и… методично валят ваш проект.
Давайте сразу признаемся. Нас с детства учат любить звёзд. В футболе Месси решает исход матча, в музыке Фредди Меркьюри делает шоу. В IT работает другая физика. Если разработчик называет себя "рок-звездой" или прячет архитектуру у себя в голове — это не талант. Это деструктивное поведение.
Я веду речь о типе "Серебряная критическая зависимость". Этот человек пишет гениальный, сжатый, нечитаемый код. Он правит баги в 3 часа ночи. Он снизил время ответа API на пол секунды. Казалось бы — бери и плати два оклада. Но вот вопрос: почему в команде, где есть такая "звезда", остальные превращаются в овощей? Потому что звезда не светит, она греет.
Чем токсичный код отличается от просто кривого? Кривой код можно починить рефакторингом. Токсичный код — это инструмент саботажа. Это "умные" однострочники без документации. Это макросы, которые понятны только автору. Это архитектура "на вырост", где вырос только эго разработчика.
Я видел проект, где "звезда" написал свой велосипедный DI-контейнер за выходные. Работало быстро. Через три месяца, когда он ушел в отпуск, релиз встал. Потому что никто не смог доказать, почему контейнер падает именно при сотом запросе. Автор вернулся, почекал полдня, поправил одну строчку и сказал: "Ну вы же тупые, это очевидно". Это не очевидно. Это токсичный код, написанный для самоутверждения.
Самое страшное происходит не в репозитории, а в головах команды. Когда в коллективе есть "Незаменимый", менеджмент впадает в зависимость. Ему страшно сделать замечание — вдруг уволится и всё рухнет? А он знает этот страх и использует его.
Такие люди создают "феодальные вотчины". Они не дают джуниорам задавать вопросы. Они переписывают пул-реквесты так, что новичок плачет в третьей попытке. Они говорят: "Я переделаю это сам, быстрее". И через месяц вся база знаний лежит у одного человека в голове. Пока этот человек в сознании — бизнес жив. Как только он устал, обиделся или нашёл оффер за 300 тысяч — всё. Вы ловите стоп фактор.
Запомните: Звезда — это актив, который всегда в процессе увольнения.
Хватит диагностики. Как резать? У нас нет времени на разбор полетов с психологом. Есть три шага:
Первый. Документируем "магию".
Вы объявляете Code Review обязательным для всех, включая звезду. Правило простое: "Любая магия, которая не объяснена в комментарии или доке, отправляется на доработку". Звезда начнёт беситься, скажет, что это бюрократия. Прекрасно. Это фильтр.
Второй. Тихий эксперимент "Отпуск".
Попросите звезду уйти в оплачиваемый отпуск на две недели прямо перед релизом. Шучу, конечно. Но метод рабочий. Если без него команда стопится и не может сделать пуш в прод — значит, вы наняли не сотрудника, а костыль для своей трусости. Результат эксперимента: либо звезда пишет документацию, либо вы понимаете, что его пора выпиливать.
Третий. Холодный расчёт.
Когда вы решаетесь на увольнение токсичной звезды, готовьтесь к драме. Он скажет: "Всё посыплется", "Вы без меня ноль". Не верьте. За первые две недели без него будет хаос. Это абстинентный синдром команды. На третьей неделе джуниоры начнут дышать. На четвёртой — кто-то возьмёт на себя его задачи. Через два месяца вы удивитесь, насколько стабильно работает система, которую вы ненавидели.
Плейлист
Искусственный интеллект | Технологии | Тренды (МАХ: @alproailife)
Всем привет! Это подкаст «Инновации снизу: как услышать идеи рядовых сотрудников и не убить в них инициативу» и с Вами Алексей Прохоров — директор по развитию технологий искусственного интеллекта.
С...
Привет, это подкаст «Поколение Z в IT: мифы о ленивых зумерах и реальные мотиваторы» и с вами Алексей Прохоров — директор по развитию технологий искусственного интеллекта. Сегодня мы будем разбираться...
Привет, друзья! На связи Алексей Прохоров — директор по развитию технологий искусственного интеллекта, и вы в подкасте «Теневое внедрение ИИ: сотрудники сами покупают ChatGPT — угроза или благо для ко...
Привет, интернет. На связи Алексей Прохоров — директор по развитию технологий искусственного интеллекта, и вы в подкасте «Токсичный код и токсичные люди: как чистить команду от «звезд», которые валят...
Знаете, что общего между электрическим автомобилем в 2008 году, криптовалютой в 2010-м и искусственным интеллектом, который пишет сценарии, прямо сейчас? В момент появления каждой из этих идей рынок н...
Привет, это Алексей Прохоров — директор по развитию технологий искусственного интеллекта, и вы в подкасте «Лидер в эпоху неопределенности: где брать опору, когда рушатся все прогнозы?».
Знаете, посл...
Привет, это Алексей Прохоров — директор по развитию технологий искусственного интеллекта, и вы в подкасте «Agile — это не «быстро: заблуждения заказчиков о гибких методологиях».Знаете, есть фраза, от...
Привет, это Алексей Прохоров — директор по развитию технологий искусственного интеллекта, и вы в подкасте «Почему гибридный формат — это навсегда и как им управлять?».
Вы слышали это слово миллион ра...
Привет, это Алексей Прохоров — директор по развитию технологий искусственного интеллекта, и вы в подкасте «Как разговаривать с машиной, чтобы получить шедевр (а не просто текст)». Знаешь этот страх? Т...