От нулевого доверия до команды лидеров: как вырастить сильных разработчиков, начиная с нуля
Когда в компанию приходит новый Tech Lead, у него часто нет ничего: ни статуса, ни доверия со стороны команд. Знакомство с разработчиками происходит с нуля. Коллеги понятия не имеют, кто этот человек, что он умеет и чему вообще может научить.
Формально роль звучит солидно: отвечать за интеграцию, внедрение процессов, настройку технических практик, архитектуру для всех фронтенд-команд. Но реальность оказывается совсем другой. Попытки зайти в любую команду наталкиваются на отпор: «У нас все нормально», «Нам ничего не нужно», «Мы справляемся сами».
Вопрос не в полномочиях. Вопрос в доверии. И его предстоит заработать с нуля.
Первый шаг: искать не внимание, а боль
Бесполезно что-то доказывать словами или пытаться внедрять изменения сверху. Никто не даст права учить других, пока не доказано, что ты действительно приносишь пользу.
Поэтому выбран другой путь. Вместо рассказов про стандарты и подходы — поиск узких мест. Тех самых моментов в разработке и процессах, которые реально мешают людям работать. Где что-то тормозит, раздражает, отнимает лишнее время.
С чего начали? С CI/CD. Автоматизировали то, что можно автоматизировать. Упростили то, что тормозило работу.
Рук на всё не хватало — работы очень много. Тогда сделали важный шаг: вместо того чтобы делать всё самому, начали описывать решения. Создавали чек-листы с подробными шагами, картинками, пояснениями. Такие, чтобы даже стажер или джуниор могли разобраться и решить проблему самостоятельно.
Это не просто способ сэкономить свое время. Это способ показать: задача не в контроле или поучении. Задача — помочь делать работу проще и качественнее.
Второй шаг: создать единый язык
Дальше — больше. Из-за отсутствия единых стандартов коммуникации разработчики часто не знали, к кому обратиться по тому или иному вопросу. В каждой команде — свои устои, свои правила разработки.
Важно понимать: культура в компании была. Она складывалась годами, и во многом именно она помогала командам двигаться вперед. Но со временем стало понятно — мы переросли ее. Требовался следующий шаг, эволюция. Нужен был общий язык, который сохранит лучшее из прошлого опыта, но при этом выведет нас на новый уровень.
Handbook в компании уже существовал. И в чем-то он помогал командам. Но чтобы двигаться дальше, этого стало мало. Мы подошли к рубежу, когда требовался качественно новый уровень развития. И тогда мы взяли существующий handbook и начали его системно усиливать: добавлять недостающие правила, внедрять лучшие практики, наполнять конкретными примерами из реальной работы. Часть практик взяли из открытых источников, часть написали сами, опираясь на опыт. А треть осознанно позаимствовали из уже сложившейся культуры компании, чтобы не ломать её через колено, а мягко интегрировать.
Handbook охватывал всё: JavaScript, CSS, верстку, проектирование архитектуры, работу в Angular, подходы к тестированию. Так старый документ начал превращаться в живую базу знаний, которая реально работает на рост команды.
Но просто написать книгу мало. Надо сделать так, чтобы её начали читать и применять.
И здесь встал важный вопрос: как распространить новые практики на все команды, при этом не быть навязчивым, не вызывать отторжение? Любое прямое указание «делайте так, как я сказал» работает плохо — особенно там, где доверие только начинает выстраиваться.
Ответ пришел из самой роли. Как Tech Lead, я отвечаю за качество кода и соблюдение процессов в работе. А значит, через мои руки проходят все пул-реквесты. Это дало уникальное окно возможностей: не навязывать изменения сверху, а влиять на систему мягко и плавно, прямо в рабочем процессе.
Проверяя код, начал постепенно, шаг за шагом, оставлять в замечаниях ссылки на Handbook. Без менторского тона. Без требований. Просто: «Смотри, вот здесь описан подход, как лучше сделать». Каждый такой комментарий — не критика, а приглашение. Не приказ, а возможность узнать что-то новое прямо в моменте.
Так, незаметно, Handbook начал жить. За год он проник во все команды. Люди начали учиться не у конкретного человека — они начали учиться у общего стандарта. А потом и друг у друга.
Третий шаг: первый запрос и точка роста
С процессами и стандартами разобрались. Но оставалось самое сложное — архитектурные изменения. Внедрить новый подход к построению кода, не сломав текущую разработку, невозможно простым распоряжением. Нужен эксперимент. Нужно показать результат, а не просто рассказывать.
И здесь случилось важное. Ребята из одной команды пришли сами. У них была реальная боль: они хотели строить свои модули правильно сразу, а не переделывать потом. Это был первый настоящий запрос на улучшения — не навязанный, а выстраданный.
Тогда я предложил их Team Lead'у попробовать внедрить луковую архитектуру. Но не просто как техническое решение, а как точку роста для всей компании. Объяснил: вы можете стать тем самым трамплином, с которого другие команды сделают свой следующий шаг. Вы станете образом, примером, который нам так нужен для нового рывка. Он согласился.
И началась работа. Мы построили тандем: я выступал как «голова» — показывал, рассказывал, объяснял, зачем и почему нужно писать именно так, какие проблемы это решит и что даст в перспективе. А он был «руками» — писал код, пробовал, внедрял, параллельно выполняя свои обычные задачи в команде.
Этот режим продлился около месяца. Мы перерабатывали, не скрою. Но ничего не дается просто — если не инвестируешь в будущее заранее, оно не наступит. Шаг за шагом мы прошли весь путь вместе: от первых набросков до работающего решения.
При этом мы сразу договорились: повторять за нами пока нельзя. Никто не должен копировать подход, пока мы сами не пройдем весь путь до конца и не опишем его в handbook. Только тогда знание станет доступным, безопасным и воспроизводимым.
И это сработало. Team Lead не просто освоил новый подход. Он впитал его вместе с пониманием, зачем это нужно. А когда путь был пройден и описан, он начал учить свою команду. Сам рассказывал разработчикам, как это работает, показывал на примерах, объяснял ценность. Он вырастил внутри своей команды людей, которые тоже начали понимать и применять.
Знание перестало быть уделом одного человека. Их стало больше.
Четвертый шаг: показать результат и дать ему говорить самому
Когда отведенное на внедрение время подошло к концу и реальные улучшения стали очевидны, пошли дальше. Никаких приказов о внедрении нового стандарта. Никаких директив сверху.
Подготовили материал и примеры работы, чтобы каждый мог не просто увидеть результат, но и попробовать новый подход самостоятельно. Провели презентацию, на которую пригласили не только фронтенд-разработчиков, но и руководителей смежных команд. Важно было, чтобы они тоже знали о нововведениях и понимали, как теперь выстроена работа.
В презентации рассказали, от чего оттолкнулись и к чему пришли. Собрали данные: что было до и что стало после. Замерили, как изменилась скорость разработки. Оценили качество кода. Посмотрели на отчуждаемость модулей. И главное — показали конкретные бизнес-кейсы, которые теперь решаются быстрее и надежнее, чем раньше. Провели живую демонстрацию того, как теперь устроена работа.
Но важнее цифр было другое. Показали живую команду, которая прошла этот путь. Разработчики, которые начинали с недоверием и сомнениями, теперь сами рассказывали коллегам, как это работает, что им дал новый подход и почему они не хотят возвращаться назад.
И это сработало. Новый подход стал стандартом разработки для всей компании. Не потому что кто-то так сказал или спустил указание. А потому что команда доказала: это приносит реальную пользу. Результат говорил сам за себя.
Пятый шаг: лидер растет тогда, когда растит других
Прошло два года. Оглядываясь назад, главный результат видится не в архитектуре и не в процессах.
Та самая команда, которая первой поверила и пошла за экспериментом, действительно вырвалась вперед. Сегодня это супер-сильная команда, в которой даже джуниор способен брать ответственность, принимать решения и понимать, зачем его работа нужна бизнесу. Люди там зрелые, мотивированные и готовые расти дальше.
Но важно другое: остальные команды тоже не стоят на месте. Они видят результат, видят, куда можно прийти, и тоже хотят расти. Кто-то движется быстрее, кто-то медленнее, но вектор задан — все команды развиваются и тянутся за теми, кто уже прошел этот путь.
И двигаются они уже не вслепую. Не методом проб и ошибок, не через догадки и озарения. У них есть опора — то, что было создано и накоплено за это время. Handbook с собранными правилами и практиками. Регламенты, которые описывают, как выстраивать работу. Чек-листы, помогающие не упускать детали. Описанные подходы к архитектуре и тестированию. Всё это работает как каркас, на который можно опереться, и как трамплин, от которого можно оттолкнуться.
Новые команды входят в процесс быстрее. Существующие — подтягивают качество. Им не нужно каждый раз изобретать велосипед или ждать, пока кто-то придет и расскажет. Достаточно открыть handbook, посмотреть, как решалась похожая задача, и применить готовое решение. А если чего-то не хватает — добавить, улучшить, описать для следующих. Так база знаний живет и растет вместе с командами. И чем больше команд в нее вкладывается, тем сильнее она становится.
За это время изменилось и отношение к роли Tech Lead. Статус нулевого доверия остался в прошлом. Сегодня советы воспринимаются иначе — с интересом, с готовностью вникнуть и проанализировать, как это улучшит работу. Но важно, что этот статус работает ровно до тех пор, пока действуешь в интересах команд и их бизнес-задач. Без ущерба для общего процесса, без продавливания ради амбиций. Только польза, только поддержка, только помощь в достижении их целей.
И еще один важный эффект. Когда начинаешь с чего-то одного, вся система приходит в движение. Изменения не остались внутри фронтенда. Смежные команды — аналитики, тестировщики, руководители, QA — тоже начали подтягиваться. Они видят, как меняется подход к разработке, и начинают иначе выстраивать свою работу. Растут сами и помогают расти другим.
Это и есть главный результат: не одна супер-команда, а живая, развивающаяся среда, где рост стал нормой. Где лидеры появляются в разных ролях и в разных местах. Где процесс уже не остановить, потому что он превратился в культуру.
Вместо заключения: формула, которая работает
Этот опыт — не про власть и не про должность. Он про другое:
1. Не требуй доверия — заслужи его. Начни с пользы для людей, даже если они этого не просят;
2. Дай им инструменты, чтобы быть самостоятельными. Не делай за них — создавай условия, чтобы они могли сделать сами;
3. Найди одного, кто поверит. Вложись в него без остатка. Его успех станет лучшим аргументом;
4. Сделай результат видимым. Пусть цифры и люди говорят сами за себя;
5. Повторяй. Каждый новый лидер будет растить следующего.
Лидер измеряется не тем, сколько у него подчиненных. А тем, сколько лидеров он оставил после себя. Тех, кто способен расти дальше и вести за собой других.
Эта работа продолжается каждый день. И это работает.
Оригинальная статья: