Кто такой тимлид и как им стать
Рассказываем, как стать капитаном айтишного корабля.
Иллюстрация: Катя Павловская для Skillbox Media
Тимлид (от англ. team lead ― лидер команды) — это старший член команды, который руководит другими сотрудниками. Это не профессия, а должность: не существует курсов «тимлидства», но до этой позиции можно дорасти.
Тимлиды трудятся в совершенно разных сферах и командах, но в этой статье мы рассказываем о роли таких руководителей в разработке ПО.
Всё, что нужно знать о должности тимлида
Обязанности
Тимлид ― это линейный руководитель. Это значит, что он управляет исполнителями: другими разработчиками, тестировщиками или инженерами. Такой специалист одновременно и опытный разработчик, и менеджер. Его главная обязанность — сделать так, чтобы проект сдали в срок.
Для этого он:
- оценивает задачи, сроки выполнения и загрузку на отчётный период;
- распределяет задачи между членами команды в зависимости от их навыков;
- поддерживает и направляет сотрудников;
- контролирует качество и сроки выполнения;
- проводит совещания;
- взаимодействует с клиентами, согласует с ними готовую работу.
Соотношение инженерных и менеджерских задач зависит от компании. В стартапах и небольших компаниях тимлид не только руководит, но и сам пишет код. В основном это связано с нехваткой сотрудников в маленьких командах. В бигтехе тимлид только управляет процессами, общается с начальством и клиентами.
Также тимлид собирает команду мечты и отвечает за её развитие. Иногда он полностью берёт на себя поиск талантливых сотрудников и проводит онбординг для новичков. Опытный тимлид может сходу оценить навыки членов команды и предложить пути роста.
Курсы Skillbox, которые помогут прокачать хард-скиллы:
Необходимые навыки
Главная суперсила тимлида — знания и навыки сразу двух миров. Он хорошо разбирается как в технических вопросах, так и в управленческих. Но невозможно быть экспертом во всём, поэтому могут быть перекосы в одну из областей.
Тимлиды бывают разные: у кого-то сильно развиты хард-скиллы, а у других лучше получается руководить. Практически не бывает людей, у которых все навыки на высоком уровне. Но важно, чтобы соблюдался баланс и каждая шкала была закрыта на 7 из 10. Если сильно проседает что-то одно, это может привести к долгоиграющим плохим последствиям.
Иван Сметанников,
Data Science Team Lead, Serokell
Условно навыки тимлидов делятся на три группы: хард-скиллы, софт-скиллы, понимание задач бизнеса.
Hard Skills
Тимлид должен разбираться в техническом стеке проекта, иначе он не сможет адекватно ставить задачи и определять, сколько времени понадобится на каждую. Именно поэтому тимлидами обычно становятся опытные разработчики. Если происходит что-то непредвиденное, тимлид может вспомнить былое и начать писать код.
Тимлид должен хорошо понимать архитектуру, дизайн приложений, высокоуровневые концепции и уметь сопоставлять это с бизнес-целями. По сути, он выступает некой прослойкой между бизнесом и разработчиками. Тимлид как интерфейс, который прячет детали реализации продукта от заказчика.
Иван Сметанников,
Data Science Team Lead, Serokell
Soft Skills
Не все разработчики мечтают руководить, многие наслаждаются программированием и решением сложных технических задач. В тимлиды вырываются в основном те, кто чувствует в себе таланты управленца. Именно поэтому им важно развивать в себе умение общаться, слышать людей, мотивировать, создавать атмосферу и доносить свои мысли до команды.
Задача тимлида ― обеспечить разработчикам спокойную жизнь: сглаживать углы и стараться, чтобы у них меньше болела голова о том, что не касается непосредственно их работы.
Кроме того, важно умение улавливать конфликты, когда они только зарождаются. Вот вы видите, допустим, неприязнь сотрудников друг к другу или нежелание вместе работать. Надо пресекать это до того, как ситуация вышла из-под контроля.
Иван Сметанников,
Data Science Team Lead, Serokell
Если тимлид резкий и грубый, то и атмосфера в команде будет соответствующая: высокая текучка, выгорание, саботаж. Клиентам тоже не понравится общаться с токсичным руководителем.
Бизнес-мышление
Любой коммерческий проект ― это реализация потребностей бизнеса. Например, фитнес-клуб разрабатывает приложение, чтобы клиенты могли приобретать и продлевать абонементы из дома. Удобно клиентам ― выгодно клубу. Тимлид должен расценивать приложение не только как технически интересную задачу, но и понимать, как устроен бизнес заказчика, какие функции принесут ему больше денег и как донести ценность продукта клиенту.
Как стать руководителем команды
Если вы твёрдо решили, что хотите перейти из разработки в управление командой, то вот как это можно сделать.
Наберитесь опыта
Чтобы руководить разработкой сложных проектов, надо поработать в команде, которая реализует такие проекты. Это поможет изучить все внутренние процессы и расширит знание индустрии. Тимлид несёт ответственность за качество продукта и членов команды, поэтому совсем новичкам лучше повременить с попытками перейти на эту должность. Лучшим вариантом будет проработать в IT несколько лет и дорасти как минимум до грейда middle-разработчика.
Составьте карьерный план
В начале пути у вас не будет всех компетенций, которые нужны тимлиду. Чаще всего у программистов нет опыта управления командой и развития бизнеса. Поэтому честно оцените свои навыки и составьте карьерный план, который поможет заполнить пробелы в знаниях. Для этого можно посмотреть на вакансии тимлидов и выписать из них недостающие навыки. А затем пошагово спланировать, с помощью каких инструментов ― книг, курсов, консультаций ― и в какие сроки вы планируете закрыть эти пробелы.
Этот процесс можно ускорить, если обратиться к ментору. Ментор ― опытный профессионал в вашей нише, им может стать тимлид на вашем нынешнем месте работы, знакомый или специально нанятый эксперт. Во многих IT-компаниях есть возможности для внутреннего роста, поэтому обратитесь за советом к своему руководителю или HR. Они помогут составить план обучения, направят на обучение или назначат ментора.
Читайте также:
Развивайте лидерские навыки
Зачастую умение общаться с командой и заказчиками оказывается важнее технических навыков. Может прозвучать странно, но научиться писать код проще, чем находить подход к людям. Поэтому уделяйте внимание развитию лидерских качеств и навыков коммуникации.
Для этого можно стать ментором для менее опытных сотрудников или работать над собственными проектами. Ещё важный фактор — проявление себя. Не бойтесь брать ответственность на текущем месте работы, это даст ценный опыт.
Стройте отношения
Навыки, безусловно, важны для карьерного роста, но на него влияет и человеческий фактор. Перед принятием решения о повышении руководители могут пообщаться с вашими коллегами, чтобы узнать, как о вас отзываются другие сотрудники. Поэтому поддерживайте хорошие отношения с командой и даже другими отделами.
Сколько можно зарабатывать
В 2022 году исследователи Getmatch собрали более 10 тысяч вакансий IT-специалистов в России и проанализировали их. Согласно этим данным, тимлиды получают в среднем от 200 до 500 тысяч рублей. В зависимости от стека зарплатные вилки могут быть следующими:
- Java/Scala — 250–480 тысяч рублей;
- Python ― 200–530 тысяч рублей;
- Golang ― 310–500 тысяч рублей;
- iOS — 251–477 тысяч рублей;
- Android — 302–450 тысяч рублей.
Если смотреть на локацию, то в Москве тимлиды в среднем зарабатывают 350 тысяч рублей, в Санкт-Петербурге получают около 330 тысяч рублей, а в регионах — в среднем 300 тысяч рублей. Ещё один интересный факт: зарплаты на удалёнке на 6 тысяч рублей больше, чем в офисе.
По данным «Хабр Карьеры», медианная зарплата тимлида в 2024 году — 342 тысячи рублей.
Читайте также:
Самое важное
- Успешный тимлид — симбиоз технического специалиста и управленца.
- Чтобы стать тимлидом, надо набраться опыта в команде разработчиков, научиться решать конфликты и вести переговоры с заказчиками.
- Карьерный план поможет быстрее вырасти до желанной должности. С его помощью можно наглядно увидеть, какие навыки надо прокачать.
- Медианная зарплата тимлидов в России составляет более 340 тысяч рублей, больше всего платят в московских компаниях и на удалёнке.
- Следующие этапы карьерного роста ― руководитель отдела, технический директор или информационный директор.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!