Переход в лиды из разработчика — дело не простое. Нужно научиться слушать людей, видеть их сильные стороны, разбираться в мотивации и много чего еще. Сейчас я Dev Lead в Exante. Мы разрабатываем внутренние сервисы для узкого круга заказчиков. Мой путь в лиды начался с неформального лидерства и первых попыток менторства. О том, что я узнал, какие фейлы прошёл и чему научился за это время — под катом.

Первый среди равных

Мой первый шаг в управление начался с роли неформального лидера в команде, которая только запускала новый проект. Я занимался бэкендом, а два моих коллеги закрывали фронт и мобильную часть. Руководство настаивало на Agile, поэтому каждую неделю мы устраивали демо, показывали, что успели накатить, и собирали фидбек от заказчиков.

Так получилось, что именно я отвечал за большинство технических вопросов на этих встречах — обсуждал архитектуру, предлагал решения, объяснял, почему тот или иной подход лучше ложится в проект. Официально я был таким же разрабом, как и остальные, но неофициально стал точкой входа для многих вопросов — возможно, потому что бэкенд часто становится ядром системы и требует системного взгляда.

На этом проекте случился мой первый фейл: я оставил баг, который не успел закрыть перед уходом. Коллеги потом его исправили, но урок остался — лидерство — это не только про ответственность, но и про создание системы, которая работает даже без твоего контроля.

Микровывод: Неформальное лидерство — это не про должность, а про готовность брать на себя ответственность, видеть проблемы и решать их до того, как они станут критичными.

Падаваны падавана

В другой компании я сам предложил свою кандидатуру на роль лида, но там просто так менеджерами не становились, даже при явной нехватке кадров. Мне предложили взять под крыло двух новичков — показать процессы, помочь с первыми тасками, научить проводить код-ревью и one-to-one. Я согласился — любой опыт был мне нужен.

Один из моих падаванов не прошёл испытательный срок, второй перешёл в соседнюю команду. Оба были не особо вовлечены: инициативы — минимум, интереса — тоже. Я пытался их расшевелить, дать больше свободы, но особого эффекта это не принесло. Тогда и пришло первое менторское прозрение: ты не вытащишь человека туда, куда он сам идти не хочет. Иногда лучший вклад — помочь ему осознать, в чём он действительно силён, и отпустить.

Микровывод: Менторство — это не только передача знаний, но и умение понять, кто действительно готов учиться, а кто просто плывёт по течению.

Сформированная команда

В следующей компании я снова начинал разрабом. Но вскоре мне предложили перейти на позицию лида в уже сформированную команду — их старый лидер как раз увольнялся. Все согласования прошли быстро, и я начал вникать в процессы. Первые недели были непростыми: команда уже устоявшаяся, со своими привычками и внутренними договорённостями, которые мне ещё предстояло понять.

Сразу заметил процессы, которые можно было улучшить. Вместо резких перемен решил начать с небольших шагов — понять, что для команды действительно важно, а потом постепенно предлагать изменения. Один из удачных кейсов — пересмотр процесса ревью, который помог сократить время на обсуждение кода и повысить качество выпускаемых фич.

В сложившейся команде нельзя сразу начинать с радикальных изменений. Люди привыкли к процессам и технологиям, если начать резко что то менять можно вызвать раздражение у коллег. Постепенные шаги, вовлечение команды и уважение к уже принятым практикам — более эффективная стратегия.

Микровывод: Лид в сформированной команде — это способность видеть возможности для улучшения там, где другие давно смирились со статус-кво, и двигать команду вперёд, сохраняя уважение к её привычным процессам.

Между кодингом и управлением

Хотя роль лида добавляет кучу митингов, я никогда не прекращал кодить. Менеджмент забирал у меня не более 50% рабочего времени — остальное я старался разрабатывать сам, чтобы не терять связь с реальностью.

Даже если продолжаешь писать код, со временем всё равно начинаешь отставать от новых подходов. Однажды пришлось влететь в ревью сложного модуля — а команда уже вовсю использует свежие технологии. Пришлось срочно нагонять, чтобы не выглядеть гостем на собственной кухне. С тех пор завёл привычку регулярно обсуждать новинки с теми, кто глубже в ресёрче — это помогает не выпадать из технологического контекста и не скатиться в роль номинального «архитектора».

Ревью кода — важная часть работы лида. Здесь важно не только проверять корректность выполнения, но и следить за читаемостью и лаконичностью. Часто свежий, незамыленный взгляд помогает поймать корнер-кейсы и неочевидные сценарии, которые легко ускользают в потоке задач. Такие находки экономят время QA и сокращают число доработок, а заодно повышают доверие команды к тебе как к технарю.

Кроме того, всегда смотрю на юнит-тесты — они должны покрывать не только позитивные сценарии, но и пограничные случаи. Это банально, но именно тимлид должен следить, чтобы тесты действительно проверяли, а не просто существовали. После того как мы ввели обязательные юнит- и интеграционные тесты, задачи стали заметно реже возвращаться на доработку из QA. Меньше правок — меньше фрустрации у всех.

Микровывод: Лид, который перестал писать код, со временем рискует стать «архитектором на пенсии» — таким, кто может много рассуждать, но уже не знает, как реально всё устроено внутри.

Усвоенные уроки

1. Фидбек — это нормально. Не важно, хороший он или плохой. Давайте его честно, но тактично — неприятные моменты лучше вставлять между позитивными, чтобы смягчить удар. И не забывайте самому просить фидбек на себя как лида — это помогает расти, даже если не всегда приятно.

2. Вы — мост между разрабами и бизнесом. Лид — это не просто координатор задач, а проводник между разработчиками и бизнесом. Ваша задача — замечать проблемы раньше всех, находить компромиссы и поддерживать баланс между интересами команды и компании.

3. Не всех можно замотивировать. Некоторые люди просто не выкладываются на 100%, и ты ничего с этим не сделаешь. В таких случаях важно честно сообщить руководству, что человек не подходит команде.

4. Берите на себя ответственность. Лидерство начинается с готовности принимать решения и нести за них ответственность. Иногда лучше попробовать и ошибиться, чем ждать, пока кто-то другой возьмёт инициативу.

5. Тяните за собой команду. Если кто-то буксует — помогайте. Иногда это значит просто подсказать, иногда — сходить в соседний отдел и спросить, как коллеги решали похожие задачи. Вместе вы сможете двигаться быстрее.

6. Фейлы — часть пути. Ошибки неизбежны. Главное — понять, почему так произошло, сделать выводы и двигаться дальше. Через год любой фейл превращается в байку, которую приятно вспоминать на корпоративе.

7. Делегируйте, но держите руку на пульсе. Не пытайтесь завязать всё на себе. Дайте команде проявить себя, но не отпускай задачи полностью. Контролируйте ключевые точки, чтобы вовремя заметить, если что-то идёт не так.

8. Предлагайте идеи, но будь готов к отказу.
Даже самые крутые идеи могут не сработать из-за специфики проекта. Учитесь слушать команду, находить причины отказа и адаптировать свои предложения.

9. Проводите встречи один-на-один.
Эти беседы важны не только для фидбека по задачам, но и для построения доверия. Иногда такие разговоры помогают увидеть скрытые проблемы и лучше понять команду.

10. Не выносите фейлы на общие собрания. Ошибки лучше разбирать на личных встречах — это снижает стресс и позволяет обсуждать промахи честно и открыто. Общие митинги лучше использовать для обсуждения успехов и планов.

11. Документируйте процессы. Плохая документация кода лучше, чем ее полное отсутствие. Записывайте ключевые моменты, команды и решения — потом скажете себе за это спасибо.

12. Гибкость — ключ к успеху. Люди разные, и то, что работает с одним, может оказаться бесполезным с другим. Лидер должен быть готов менять подходы, адаптироваться и искать индивидуальные решения.

Эпилог

Лидерство — это не только про задачи, но и про понимание людей. Иногда важно слышать, что говорят между строк, и замечать, когда «всё нормально» — это просто привычная фраза.

Чтобы лучше понимать людей, я начал искать нестандартные подходы. Например, DnD оказался неожиданно полезным инструментом. Во время всей игры приходится быстро находить общий язык с командой, учитывать интересы всех участников и принимать решения под давлением.

Хакатоны тоже стали отличной школой лидерства. В условиях жёстких дедлайнов и ограниченных ресурсов люди проявляют себя иначе. Нужно быстро выявлять приоритеты, предлагать решения и сохранять спокойствие, когда команда на грани выгорания.

Лидер — это не просто менеджер, а тот, кто видит возможности там, где другие видят только проблемы, и помогает команде раскрыть свой потенциал. Если готовы к этому — дерзайте.

Комментарии (9)


  1. urvanov
    12.06.2025 06:41

    А научились как-нибудь взаимодействовать с бизнесом или руководством в случаях, когда сверху скидывают какой-нибудь огромный проект и говорят, что жестко надо сделать к такой-то дате, а потом прессуют, что не успеваете? При этом без привязки с реальной возможности выполнения проекта в этот срок: наличия свободных разработчиков, тестировщиков, стендов, опыта, да и в принципе технической возможности вообще хоть как-то оценить сам исходный проект?


    1. Zulu0
      12.06.2025 06:41

      Дев лид за это не отвечает. А если отвечает, то это просто человек оркестр за зарплату старшего кодера.


    1. LongMoney Автор
      12.06.2025 06:41

      Если сверху приходит большой проект, который надо сдать "вчера", то я бы предложил бизнесу возможные решения: урезанное MVP к сроку, найти человеко-часы (набор доп сотрудников, перевод из других команд, etc). Не очень понял про отсутствие технической возможности оценить проект: слона надо есть по частям, если вообще не понятно как подступиться к слону - стоит заложить время на анализ и ресерч. К сожалению, тут стандартный выбор между быстро/дешево/качественно и нужно искать компромисс. Кстати, вспомнил, что недавно прочел книгу для менеджеров по продажам. Для себя нашел там полезные советы, которые, в том числе помогают договариваться как с бизнесом, так и с командой.


  1. moaismario
    12.06.2025 06:41

    Статья понравилась, спасибо. Отдельное спасибо за то, что нет никаких ссылок на телеграм канал


  1. KoIIIeY
    12.06.2025 06:41

    3. Не всех можно замотивировать. Некоторые люди просто не выкладываются на 100%, и ты ничего с этим не сделаешь. В таких случаях важно честно сообщить руководству, что человек не подходит команде.

    У вас, я так понимаю, 320 рабочих часов в месяце, а вы премируете только тех, кто при этом говорит что работает 480?)


    1. Zulu0
      12.06.2025 06:41

      Я вот работаю по 28 часов в сутки. А потом просыпаюсь и иду на работу. Сменил 7 пар штанов за неделю...


      1. KoIIIeY
        12.06.2025 06:41

        А вы с таким подходом подходите команде? Это 100% или можете больше?)


        1. urvanov
          12.06.2025 06:41

          Он, видимо, за всех работает сразу.


          1. Zulu0
            12.06.2025 06:41

            Командный просиживатель штанов.