Тимлиды кто это
Перейти к содержимому

Тимлиды кто это

  • автор:

Кто такой тимлид и как вырасти до этой должности

Кто такой тимлид и как вырасти до этой должности главное изображение

Слово «тимлид» произошло от английского team leader или team lead — лидер команды. Этот специалист координирует деятельность команды разработчиков, распределяет сферы ответственности, взаимодействует с заказчиком, планирует и организует обучение специалистов.

Обратите внимание, тимлид — не профессия, а должность. Лидерами команд разработчиков становятся программисты-разработчики. В данном случае программист — профессия, а тимлидер — должность.

Связь с заказчиком и организация разработки в интересах бизнеса

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

Тимлид — одновременно опытный программист и хороший менеджер.

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

Тимлид организует работу команды с учётом интересов и приоритетов заказчика, обеспечивает соответствие продукта интересам бизнеса, следит за эффективностью команды в контексте бизнес-процессов. Здесь сфера ответственности тимлида как минимум частично пересекается со сферой ответственности проектного менеджера.

Бесплатные курсы по программированию в Хекслете

  • Освойте азы современных языков программирования
  • Изучите работу с Git и командной строкой
  • Выберите себе профессию или улучшите навыки

HR-процессы: наём, адаптация и обучение сотрудников

Тимлиды участвуют в HR-процессах: найме, адаптации и обучении сотрудников. Лидер планирует кадровые потребности команды вместе с HR-специалистами и руководителями. Тимлиды проводят собеседования и участвуют в них.

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

Тимлид организует онбординг нового сотрудника. Он знакомит новичков с проектом, кодом, инструментами и принятыми стандартами. Лидер команды помогает джуниору понять бизнес-процессы и роль разработчика в них. В больших компаниях и командах team lead привлекает к онбордингу новичков других разработчиков.

Обучение сотрудников — ещё одна сфера ответственности лидера команды. Тимлид планирует развитие новичков и опытных специалистов, следит за их прогрессом. Лидер обеспечивает профессиональное соответствие команды в целом и её отдельных членов потребностям бизнеса.

Обратите внимание, сфера ответственности тимлида не ограничивается хард-скилами. Хороший лидер уделяет внимание развитию мягких навыков членов команды.

Читайте также Интервью тимлида Evrone Дмитрия Матвеева. Дмитрий рассказывает о своём рабочем распорядке, сферах ответственности, требованиях к джуниору и других интересных вещах.

Разработка: координация команды и помощь сотрудникам

Тимлидер не фокусируется исключительно на управленческой деятельности. Он остаётся практикующим разработчиком, который знает код проекта, участвует в работе над ним. Как отмечалось выше, team lead обеспечивает соответствие продукта целям заказчика. Для этого он координирует деятельность команды, участвует в разработке, в том числе пишет код, если хочет и успевает.

Тимлиды помогают выполнять задачи другим членам команды. Этот пункт реализуется разными способами: от обсуждения кода на общих митингах до индивидуальных бесед, код-ревью, парного программирования и так далее.

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

Промежуточный итог: team lead работает на стыке разработки и менеджмента. Он обеспечивает взаимодействие команды с заказчиком, участвует в HR-процессах. Лидер команды координирует работу программистов, помогает им решать задачи. Он сам участвует в разработке.

Где работают и сколько зарабатывают тимлиды

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

В больших компаниях разработчики объединяются в несколько команд. В каждой команде может быть формальная должность тимлидера. В компаниях с большим количеством команд может работать формальный или неформальный тимлид тимлидов. Этот человек руководит лидерами команд.

По состоянию на конец февраля 2020 года на hh.ru тимлидов ищут как крупные и известные компании, так и небольшие региональные организации. Вот несколько компаний, которые публиковали объявления о поиске лидеров команд:

  • Mindbox.
  • Эквид.
  • BeeJee.
  • Carbon Soft.
  • BestDoctor.

В конце февраля работодатели предлагают тимлидам от 160 000 до 340 000 рублей в месяц. На hh.ru в большей части вакансий для лидеров команд зарплата не указана.

Промежуточные итоги: тимлидеры нужны работодателям разного масштаба: от крупных компаний в Москве и Санкт-Петербурге до небольших организаций в регионах.

Какие требования предъявляют работодатели к кандидатам на позицию тимлида

В этом разделе пойдёт речь о хард- и софт-скилах, которыми должен обладать кандидат на должность лидера команды. Как вы помните, team lead работает на стыке разработки и менеджмента. Поэтому он должен хорошо разбираться в своём стэке, быть опытным программистом. Также лидер команды должен быть хорошим управленцем.

Вот обобщённые требования к кандидатам на позиции тимлида. Они составлены по итогам анализа опубликованных на hh.ru вакансий:

  • сильная экспертиза в своём стэке;
  • опыт работы от 5 лет, но одна из компаний рассматривает кандидатов с опытом от 3 лет;
  • опыт работы на руководящих позициях;
  • опыт менторинга, проведения код-ревью;
  • в нескольких вакансиях работодатели называют преимуществом высшее техническое образование.

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

  • умение принимать решения;
  • умение обучать;
  • аналитические способности;
  • способность мотивировать сотрудников;
  • критическое мышление.

Промежуточный итог: работодатели видят на позиции team lead специалиста с сильной экспертизой в своём стэке. Также кандидат должен иметь опыт управления и мягкие навыки, необходимые для руководства командой.

Составьте свое первое резюме: Вы можете бесплатно опубликовать свое резюме в нашем сервисе «Хекслет-CV» и получить советы по его улучшению от разработчиков и HR-менеджеров

Слово профессионалам: чем занимаются тимлиды, как вырасти до этой должности, зачем новичкам нужно плотно общаться с лидером команды

Попросили действующих тимлидеров рассказать об особенностях работы, карьерном росте и взаимодействии с командой.

Александр Шакун: начинающему в целом стоит стремиться быть «самым глупым в комнате»

Александр Шакун

О собеседнике: Александр Шакун , team Lead в osome.com , двигаю кнопки в стартапах с 2016 года.

Дмитрий Дементий: Какую роль в профессиональной жизни начинающего разработчика играет тимлид? Или перефразирую: почему стажёру или джуниору надо плотно общаться и дружить в профессиональном плане с тимлидом?

Александр Шакун: Не уверен, что могу тут поделиться каким-то уникальным опытом, я никогда не был тимлидом в командах с начинающими разработчиками. Думаю что начинающему в целом стоит стремиться быть «самым глупым в комнате» и общаться со всеми, кто рядом, набираться опыта.

Свою задачу вижу в том, чтобы стать максимально ненужным. Буду считать свою миссию выполненной, когда все члены команды будут достаточно прокачаны, чтобы:

  • сделать любую задачу в предсказуемый срок;
  • провести и эффективно поучаствовать в любом ивенте (ретро, демо, дейли, whatever);
  • эффективно ответить на любой вопрос о продукте со стороны других команд;
  • придерживаться общих ценностей.

Конечно для тимлида к этому добавляется некоторое количество административных обязанностей, таких как наём и мотивация, эти вещи остаются на мне.

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

А. Ш.: Понятия не имею, никогда к этому не стремился. Пришёл на новую работу, начал делать задачки. Формировалась команда под новый продукт, меня определили в неё. Надо было работать много, быстро и качественно. У меня получалось.

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

Д. Д.: Должность тимлида кому-то подходит, кому-то не подходит. Как человеку понять, что в будущем из него получится хороший тимлид, и что можно и нужно стремиться к этой роли?

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

Д. Д.: Тимлид нужен в любой команде, или где-то можно обойтись без этого специалиста? Возможно, роль тимлида может сыграть какой-то другой сотрудник?

А. Ш.: В идеале здорово, когда члены команды одинаково сильно вовлечены и помогают компании двигаться вперед. Зачастую так не бывает, у людей могут быть разные интересы и разные стремления. Это нормально. В такой ситуации полезно, когда есть человек, который собирает разрозненные мнения воедино, помогает команде сфокусироваться и достичь цели. Может быть, его назовут тимлидом, может быть нет 🙂

Д. Д.: Тимлид — больше менеджер-организатор или разработчик с глубокой экспертизой? На что больше тратит времени тимлид: на работу с кодом или общение с другими программистами?

А. Ш.: Я думаю, что нет универсального ответа. В разные этапы развития команды тимлид может быть и разработчиком, и организатором, и арбитром, и проводником в разных соотношениях.

Д. Д.: Есть ли у вас как у тимлидера пожелания к будущим джуниорам или советы? Каким должен быть джун, чтобы вы его взяли на работу?

А. Ш.: Мы не нанимаем джунов, так что на второй вопрос не могу ответить. Что касается советов, то я тут не открою никаких тайн. Будьте готовы много работать, будьте готовы брать на себя ответственность, умейте радоваться победам и делать выводы из поражений 🙂

Виталий Прокурат: у джуна в первую очередь должен быть интерес к работе

Виталий Прокурат

О собеседнике: Прокурат Виталий , team Lead в Минском центре разработки компании Wargaming . Больше 10 лет опыта в веб-разработке .

Дмитрий Дементий: Какую роль в профессиональной жизни начинающего разработчика играет тимлид? Или перефразирую: почему стажёру или джуниору надо плотно общаться и дружить в профессиональном плане с тимлидом?

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

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

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

На самом деле, взаимодействие с тимлидом полезно не только начинающим разработчикам, но и разработчикам уровня middle и senior.

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

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

Сейчас существует большое количество тренингов. По people-менеджменту, тайм-менеджменту, стресс-менеджменту, конфликт-менеджменту и прочие. Разработчику нужно прикинуть свои сильные и слабые стороны и посетить какой-либо тренинг. Как правило, это занимает не так много времени: в среднем от одного до нескольких дней. В некоторых компаниях, особенно в крупных, есть обучение и развитие сотрудников. Рекомендую им воспользоваться.

Могут помочь не только тренинги, но и профильные конференции. Нужно посмотреть несколько топовых докладов с конференции TeamLeadConf, чтобы иметь представление, с чем придётся столкнуться на позиции тимлида.

Д. Д.: Должность тимлида кому-то подходит, кому-то не подходит. Как человеку понять, что в будущем из него получится хороший тимлид, и что можно и нужно стремиться к этой роли?

В. П.: На самом деле, нужно просто пробовать. На текущей позиции стараться брать на себя больше ответственности, начинать вести задачи «под ключ». Это когда разработчик сопровождает задачу через все этапы. Анализ требований, проработка решения, разработка (написание кода), тестирование и релиз. Проделав несколько таких упражнений, нужно запросить обратную связь от коллег, от руководителя и менеджера проекта.

Вопросы которые могут в этом помочь:

  • Всем ли было понятно, что и в какой последовательности нужно делать?
  • Был ли прозрачен процесс разработки?
  • Были ли какие-то подводные камни, которые не запланировали заранее?
  • Как участники оценивают результат?
  • Как участники/руководитель/менеджер оценивают работу разработчика в роли лида по этой задаче?

Если отзывы положительные, всё хорошо. Может быть несколько отзывов, по которым можно понять, что нужно улучшать. Также разработчик на этом этапе может сам понять, подходит для него такая работа или нет.

Я сторонник постепенного погружения в новую роль. Когда легко можно вернуться обратно, если не получается или не нравится. Думаю, что «внезапные» назначения на роль тимлида разработчика, который к этому не готов, случаются очень редко.

Д. Д.: Тимлид нужен в любой команде, или где-то можно обойтись без этого специалиста? Возможно, роль тимлида может сыграть какой-то другой сотрудник?

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

В команде, где три и более разработчиков, я считаю, нужен тимлид.

Д. Д.: Тимлид — больше менеджер-организатор или разработчик с глубокой экспертизой? На что больше тратит времени тимлид: на работу с кодом или общение с другими программистами?

В. П.: Большая часть времени уходит на общение с другими разработчиками:

  • обсуждение рабочих вопросов по текущим задачам и code review внутри команды;
  • митинги с разработчиками из других команд по обсуждению совместных задач;
  • работа с бэклогом и приоритизация задач.

Времени писать полноценный код нет, иногда есть возможность сделать какой-то прототип или исправить найденный баг.

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

Д. Д.: Есть ли у вас как у тимлидера пожелания к будущим джуниорам или советы? Каким должен быть джун, чтобы вы его взяли на работу?

В. П.: Так как мы говорим о джуне, то ожидать наличие опыта работы и хороших знаний в предметной области не стоит. У джуна в первую очередь должен быть интерес к работе. Он должен хотеть научиться чему-то новому. При наличии этих двух качеств можно брать кандидата.

Многие компании проводят различного рода курсы или стажировки для новичков. Для компании это хороший способ отбора кандидатов. Так как есть несколько месяцев, на протяжении которых сотрудники компании работают с новичками и могут выбрать из группы тех, кто наиболее подходит. Новичкам же следует подготовится к таким курсам. Почитать теорию, попробовать что-то сделать самостоятельно, какой-то домашний проект. Это всегда будет плюсом как на собеседовании, так и при отборе на курсы.

Заключение: вырасти можно, но джуниорам придётся запастись терпением

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

Бесплатные курсы по программированию в Хекслете

  • Освойте азы современных языков программирования
  • Изучите работу с Git и командной строкой
  • Выберите себе профессию или улучшите навыки

Все о должности тимлида: кто такие руководители команды разработки и как ими становятся

Про должности Junior, Middle и Senior разработчиков все хоть немного, но слышали, а вот с тимлидами дело обстоит иначе. Не все понимают, кто такие тимлиды, какие задачи они выполняют и как ими становятся. Можно ли выучиться на тимлида на курсах для программистов? Пишут ли они код? Сколько в среднем зарабатывают? В статье отвечаем на эти и многие другие вопросы.

Человек, размышляющий о работе тимлида, в отражении экрана компьютера.

Тимлид: разработчик или руководитель?

Кто же такой тимлид, он же team lead или руководитель команды разработки разработчик? Все эти названия обозначают одно и то же — руководящую должность внутри команды разработчиков. Тимлидом может стать практически любой программист. Как правило, предпочтение отдают наиболее опытным и знающим разработчикам, но опыт — это не самый главный критерий отбора. Основная задача тимлида, помимо написания кода, это организация работы внутри команды разработчиков.

Получается, что тимлид — это в первую очередь менеджер

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

Как проходит рабочий день руководителя группы разработки

Представим на секунду, что вы стали Junior программистом, в течение нескольких лет поднимались по карьерной лестнице, и в конце концов вас назначили тимлидом целой команды разработчиков. Как бы выглядел ваш рабочий день? Примерно следующим образом:

10:00 — Вы встречаетесь с менеджером проекта или непосредственно заказчиком, обсуждаете рабочие моменты, вносите правки в уже существующие наработки и договариваетесь о дедлайне для сдачи следующего черновика проекта.

12:00 — К вам в компанию пришли устраиваться новые программисты, поэтому вы принимаете участие в их собеседовании и делитесь своими впечатлениями с HR отделом. Ваша команда пополнилась двумя джунами. Начинают работать уже сегодня! Вы проводите им экскурсию по отделу, знакомите их с коллегами и показываете рабочие места. Затем даете новичкам несложные задания и смотрите, как они справляются с ними в течение дня.

15:20 — Общий сбор команды. Вы рассказываете коллегам, как прошла ваша встреча с заказчиком, какие коррективы необходимо внести в проект, распределяете между разработчиками зоны ответственности и назначаете каждому дедлайн по сдаче работы. Все вместе вы обсуждаете, как лучше интегрировать хотелки клиента в разработку.

16:40 — Кажется, один из джунов уже справился со своей задачей и вполне хорошо! Отправляете его помогать с новым проектом под надзор опытных программистов. Другой джун справляется с заданием гораздо хуже и, кажется, стесняется просить о помощи. Вы садитесь рядом. Новичок тушуется и говорит, что у него ничего не получается. Вы вспоминаете, как здорово он показал себя на собеседовании и говорите ему об этом. После краткой мотивационной речи вы сидите вместе и решаете возникшую проблему. Спустя час подробных обсуждений у джуна загораются глаза, и он начинает писать код, который работает!

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

Что можно понять из этого гипотетического расписания? То, что у тимлидов много задач абсолютно разного характера. Их можно условно разделить на несколько категорий:

  1. Обсуждение проекта с топ-менеджментом или напрямую с заказчиком, а также организация рабочего процесса в соответствии с желаниями начальства или клиентов.
  2. Участие в найме новых сотрудников, помощь в адаптации и обучении джунов, а также планирование трека развития для новичков в зависимости от нужд компании.
  3. Распределение задач и обязанностей внутри команды, назначение дедлайнов и помощь с кодом, если у кого-то возникают сложности.
  4. Написание кода.

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

Розовые стикеры с задачами для человека в должности тимлида.

Сколько зарабатывают тимлиды?

Несмотря на то, что не во всех компаниях есть официальная должность тимлида, в любом коллективе есть позиция лидера, ответственного за организацию эффективного рабочего процесса. При расчете зарплаты стоит помнить, что тимлид совмещает в себе обязанности как разработчика, так и менеджера, поэтому в одних отраслях программирования зарплата тимлида будет больше, чем в других. На российском рынке тимлид может зарабатывать в среднем от 150 до 350 тысяч рублей, если верить HeadHunter. Больше всех, пожалуй, получают тимлиды в области разработки мобильных приложений.

Кто может претендовать на должность тимлида?

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

  • Быть самым опытным и авторитетным. Как правило, тимлиды — это разработчики старшего звена. Прежде чем занять эту должность, необходимо накопить солидный багаж знаний и годы опыта в разработке. Как минимум необходимо отлично знать несколько языков программирования, а также разбираться в чужом коде;
  • Нужно быть не только программистом, но и менеджером. Тимлиду придется много общаться как с командой разработчиков, так и с заказчиками или начальством. Поэтому, он должен находить общий язык с любыми людьми, уметь четко излагать свои мысли и мотивировать команду на работу;
  • Быть HR на полставки. Вы будете не только сигнализировать кадровикам, какой разработчик нужен в вашу команду, но и принимать участие в их отборе.

Тимлид — это универсальный солдат?

Получается, что тимлид должен знать все о своей команде, о своем заказчике, а также все о своем и чужом коде! В целом, это действительно так. Тимлид должен быть не только хорошим разработчиком, но и отличным менеджером. Не каждый программист готов взять на себя ответственность и руководить целой командой коллег. Но если вы прирожденный лидер и не боитесь ответственности, то эта должность принесет вам массу удовольствия (и челленджей, конечно) при этом откроет множество новых возможностей для развития.

Кто такой тимлид, что он должен уметь, как им стать и сколько teamlead зарабатывает

Кто такой тимлид, что он должен уметь, как им стать и сколько teamlead зарабатывает

Тимлид — это руководитель команды разработки в IT. Он координирует работу участников, оценивает код и архитектуру.

Редактировать

Кто такой тимлид?

Кто такой тимлид?

Тимлид — это руководитель команды разработки в IT. Он координирует работу участников, оценивает код, архитектуру, дает рекомендации, что улучшить.

Редактировать

Джамиля Гургунаева

Что должен уметь тимлид?

Что должен уметь тимлид?

Опыт работы разработчиком в определенном стеке (чаще всего ищут тимлидов именно с крутым опытом разработки, например, Senior С/C++). Понимать и иметь опыт применения agile, scrum, kanban.

Схематично компетенции тимлида описаны на карте компетенций:

Редактировать

Василий Синицын

Как стать тимлидом?

Как стать тимлидом?

Обычно ими становятся программисты–разработчики (уровня senior) или аналитики (head of analytic) в процессе карьерного роста. Чаще это случается в рамках одной компании

Редактировать

Миша Ряженка

Founder, Executive Partner
Переквалификация в IT
Станьте руководителем Digital–продукта в Enterprise
Начать обучение →

Кто такой тимлид? (v2)

Кто такой тимлид? (v2)

Teamlead, он же тимлид, — это руководитель команды разработки в IT. Что он делает:

  • Он координирует работу участников: смотрит, что надо делать прямо сейчас, а что может подождать.
  • Узнает, кто, что будет делать в течение дня. И всегда в курсе, как движется проект.
  • Отслеживает результат работы. Все ок и всех все устраивает, или надо кому–то «навтыкать», чтобы переделали.
  • Направляет команду, принимает или отвергает их предложения, идеи.
  • Распределяет нагрузку между программистами, дизайнерами.
  • Оценивает код, дает рекомендации, что улучшить.
  • Иногда может сам писать (заниматься технической разработкой и архитектурой). Особенно в небольших компаниях такое происходит. Или если тимлид не хочет терять квалификацию.
  • Помогает, если что–то идет не так или где–то затык.
  • Общается и встречается с заказчиком или руководством, топ–менеджерами, если компания пилит свои собственные продукты. Обсуждает с ними все детали, участвует в мозговых штурмах с топами компании.
  • Разбивает задачи на этапы (подзадачи) и готовит их к спринту.
  • Участвует в найме сотрудников (проводит собеседования, например, говорит эйчару, какого специалиста не хватает команде) их адаптации и обучении.
  • Следит за атмосферой и настроением в коллективе: не собирается ли кто увольняться, или, может, дизайнер работает ночами и в выходные, нет ли конфликтов.

Редактировать

Миша Ряженка

Founder, Executive Partner

Зачем компании нужен тимлид

Зачем компании нужен тимлид

Разберем на примере. В компанию приходит заказ на мобильное приложение. Программисты распределяют между собой задачи: senior планирует архитектуру, middle пишет код, junior занимается кнопками. Дизайнер работает над интерфейсом и продумывает путь пользователя.

Каждый занимается своим делом, работа кипит. Через какое–то время заказчик просит показать, что получилось. Но целого продукта нет, зато много отдельных кусочков, которые работают. При этом каких–то функций нет совсем, а какие–то не работают, как задумывалось. Разработчики валят все друг на друга и в команде царит полный раздрай.

Тимлид нужен, чтобы таких историй не случалось.

Должность тимлида не обязательно должна быть в компании. Другое дело, что сейчас почти в каждой команде есть сотрудник, который берет на себя роль лидера. Это может быть разработчик, за которым все идут и к которому прислушиваются, руководитель отдела, СЕО в стартапе.

В больших продуктовых (и не только) компаниях может быть несколько команд и в каждой — свой teamlead. А над ним может стоять самый главный тимлид, которыми он руководит.

Редактировать

Миша Ряженка

Founder, Executive Partner

Как стать тимлидом

Как стать тимлидом

Team lead — это не профессия. Обычно ими становятся программисты–разработчики (уровня senior) или аналитики (head of analytic) в процессе карьерного роста. Чаще это случается в рамках одной компании.

Тимлид должен быть одновременно опытным программистом (или аналитиком) и хорошим менеджером.

  • Он может делать что–то в проекте руками: к примеру, знает код проекта и может сам его писать, если хочет или есть время.
  • У него очень важная роль — связывать команду и топов, если дело работает в продуктовой компании, команду и заказчиков или стейкхолдеров в других случаях.
  • Помогает участникам команды выполнять их задачи.

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

Редактировать

Миша Ряженка

Founder, Executive Partner

Senior = teamlead?

Senior = teamlead?

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

Назначить лидером команды самого крутого менеджера — тоже так себе идея. С клиентами они могут работать отлично. Но не смогут правильно оценить объем работы по проекту, проверить код, распределить нагрузку и задачи.

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

Редактировать

Миша Ряженка

Founder, Executive Partner

Направления работы тимлидера

Направления работы тимлидера

Тимлидеров ищут в разных направлениях в зависимости от их области и опыта разработки.

  • Тимлид фронтенд. Frontend – верстает и программирует все, что пользователь видит на экране: дизайн ресурса, формы, кнопки, личный кабинет и так далее. Такой тимлид может руководить командой фронтенд–разработки.
  • Тимлид бэкенд — руководит командой бэкенд–разработки. Бэкенд — это все, что связано с сервером, с вычислениями на сервере, хранением информации на нем.
  • Фулстек — это программист–универсал. Он заменяет 3-4 специалистов. Может сверстать дизайн, настроить формы и кнопки, написать серверную часть, настроить сервер. Совмещает в себе фронтенда и бэкенда, способен в одиночку создать веб–проект.
  • Тимлид десктоп–разработки. Desktop разработчики занимаются программным обеспечением для ПК и ноутбуков.
  • Тимлид разработки мобильных приложений.

Редактировать

Миша Ряженка

Founder, Executive Partner

Что должен уметь тимлид: hard скилы

Что должен уметь тимлид: hard скилы

Гадать не будем, просто посмотрим, какие требования к тимлидам указывают в вакансиях крупные IT–компании. Конечно, предъявляют не все эти требования к одному кандидату. Обычно это набор из нескольких характеристик из этого списка.

  • Опыт работы разработчиком в определенном стеке (чаще всего ищут тимлидов именно с крутым опытом разработки, например, Senior С/C++).
  • Опыт работы 3-6 лет (это к тому, что проще вырасти из программиста в тимлида в рамках одной компании, набрать опыта и потом переходить в другие проекты).
  • Продумывать в каком порядке делать задачи, все планировать.
  • Управлять разработчиками, нанимать новых.
  • Курировать работу команды.
  • Писать код, проводить код–ревью.
  • Уметь выстраивать архитектуру проекта.
  • Понимать ожидания заказчика, бизнеса и команды, вести переговоры и искать лучшее решение.
  • Писать техдокументацию.
  • Уметь работать с высоконагруженными сервисами.
  • Понимать и иметь опыт применения agile, scrum, kanban.
  • Понимать принципы построения систем CI/CD и мониторинга.
  • Знать паттерны современного программирования.

Редактировать

Миша Ряженка

Founder, Executive Partner

Soft скилы для тимлида

Soft скилы для тимлида

Не обойтись и без софт–скиллов. Здесь как раз кроются навыки хорошего менеджера.

  • Брать на себя ответственность за проект.
  • Решать конфликты внутри команды, и с заказчиком или с топ–менеджерами.
  • Принимать решения.
  • Обучать и мотивировать.
  • Уметь анализировать.
  • Уметь искать компромиссы.
  • Иметь критическое мышление.

Редактировать

Миша Ряженка

Founder, Executive Partner

Сколько зарабатывает тимлид

Сколько зарабатывает тимлид

На январь 2021 года зарплата тимлида (если судить по вакансиям на hh) стартует от 120 тысяч рублей. Крутым специалистам с опытом разработки готовы платить 350-400 тысяч рублей.

Журнал «Код» приводит такие средние цифры по тимлидам в разных направления:

  • Фронтенд — от 208 тысяч рублей.
  • Бэкенд–разработка — от 188 тысяч рублей.
  • Фулстек — от 172 тысяч рублей.
  • Десктоп–разработка — от 216 тысяч рублей.
  • Разработка мобильных приложений — от 228 тысяч рублей.

Редактировать

Миша Ряженка

Founder, Executive Partner

Чему учат на курсах тимлидов

Чему учат на курсах тимлидов

Акцент на таких курсах сделан, как правило, на управленческие навыки и прокачку софт скилов. Курсы проходят уже опытные мидл и сеньор–программисты, те, кто недавно стал тимлидом и хочет прокачаться.

  • Управлять командой и выстраивать работу с каждым ее участником.
  • Ставить задачи.
  • Планировать и реализовывать проект.
  • Навыкам фасилитации.
  • Прогнозировать и оценивать результаты работы команды.
  • Анализировать эффективность сотрудников.
  • Гибким методологиям.
  • Нанимать, обучать и мотивировать сотрудников.
  • Преодолевать кризисы и решать проблемы.
  • На некоторых курсах предлагают освежить знания по архитектуре сетей и баз данных, CI/CD

Длительность большинства курсов — четыре–пять месяцев. Стоимость — от 75 тысяч рублей.

Редактировать

Миша Ряженка

Founder, Executive Partner

Мысли тимлидов о своей работе

Мысли тимлидов о своей работе

Александр Шакун, тимлид в Osome (облачный бэк–офис для предпринимателей):

«Свою задачу вижу в том, чтобы стать максимально ненужным. Буду считать свою миссию выполненной, когда все члены команды будут достаточно прокачаны, чтобы:

  • сделать любую задачу в предсказуемый срок;
  • провести и эффективно участвовать в любом ивенте (ретро, демо, дейли, whatever);
  • эффективно ответить на любой вопрос о продукте со стороны других команд;
  • придерживаться общих ценностей.

Конечно, для тимлида к этому добавляется некоторое количество административных обязанностей, таких как найм и мотивация, эти вещи остаются на мне».

Дмитрий Матвеев, тимлид Evrone (команда экспертов в разработке сайтов и приложений на Ruby on Rails, создают проекты для финтеха):

«Для того, чтобы стать тимлидом, разработчику нужно развить в себе менеджерскую оставляющую. Научиться часто переключаться с одной задачи на другую. Научиться распределять и планировать свое время. Уметь просто «на пальцах» объяснить, как работает та или иная функциональность.

Сейчас существует большое количество тренингов. По people–менеджменту, тайм–менеджменту, стресс–менеджменту, конфликт–менеджменту и прочие. Разработчику нужно прикинуть свои сильные и слабые стороны и посетить какой–либо тренинг. Как правило, это занимает не так много времени: в среднем от одного до нескольких дней. В некоторых компаниях, особенно в крупных, есть обучение и развитие сотрудников. Рекомендую им воспользоваться.

Могут помочь не только тренинги, но и профильные конференции. Нужно посмотреть несколько топовых докладов с конференции TeamLeadConf, чтобы иметь представление, с чем придётся столкнуться на позиции тимлида».

Ксения, тимлид в отделе технической экспертизы IBS про 3 качества хорошего тимлида:

«Гибкость. Работы много, и не всегда тимлид видит оптимальное решение. Ему нужно уметь объективно обсуждать с коллегами реализацию задачи, то, как ее лучше сделать. Если он с чем–то не согласен, не должен давить. Объяснить всем, что это за собой повлечет, какие могут быть минусы, какие плюсы у возможных решений.

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

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

Кто такой тимлид и как им стать

Кто такой тимлид и как им стать

Большинство IT-команд состоят из 5–6 человек и включают специалистов разных уровней. Джуниоры вносят небольшие правки в код или занимаются тестированием, мидлы программируют, сеньоры выстраивают архитектуру. Однако кто-то должен распределять нагрузку, собирать обратную связь, проверять код и выполнять множество других задач по управлению командой и проектом — все это ложится на плечи тимлидов. Разбираемся, кто такой тимлид и чем он занимается, а главное — как им стать и какие навыки нужно иметь, чтобы эффективно управлять крупными IT-проектами.

Бизнес

Читайте также:

Кто такой тимлид и какие у него задачи

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

Обязанности специалиста

  • Планирует и распределяет задачи. Teamlead определяет объемы и сроки каждого этапа разработки, разбивает задачи на спринты — интервалы от 14 до 28 дней, в течение которых команда выполняет определенную часть проекта.
  • Координирует работу. Доводит идеи до команды и убеждается в их правильном понимании, распределяет нагрузку, наблюдает за тем, как продвигается выполнение задач. Он оценивает код, а если есть время и желание, то и участвует в его написании, чтобы не терять квалификацию.
  • Участвует в HRпроцессах. Teamlead формирует команду разработчиков и проводит технические собеседования вместе с HR-специалистом. В небольших компаниях в зону ответственности тимлида входят все обязанности по поиску, отбору, обучению персонала.
  • Обеспечивает взаимодействие команды с заказчиком. Общается с руководством компании и стейкхолдерами, собирает обратную связь от заказчиков и согласует с ними изменения, а главное — транслирует всю информацию команде.
  • Проводит рабочие совещания и неформальные встречи (митапы). Регулярно организует мозговые штурмы, встречи one-to-one с членами команды, а также собрания, посвященные текущей работе, обстановке внутри компании, планам на следующий месяц, полгода или год.
  • Управляет конфликтами. Одна из функций тимлида — создание продуктивной командной среды. Он должен не просто знать обо всех конфликтах, а делать все возможное, чтобы их предотвратить или разрешить еще на начальном этапе.
  • Решает проблемы, возникающие при разработке. В обязанности тимлида входят информирование о текущих проблемах проекта, код-ревью (анализ кода), помощь команде, если что-то идет не так. Фактически тимлид — человек, который на связи 24/7 по любым вопросам, связанным с проектом.
  • Контролирует качество работы. Проверяет, насколько проект отвечает идеям и целям заказчика, оценивает его соответствие требованиям технического задания, если необходимо — дает рекомендации бэкенд- и фронтенд-разработчикам.
  • Занимается коучингом. Тимлид — не только руководитель, но и наставник. Он планирует обучение младших специалистов, знакомит новых сотрудников с корпоративными стандартами и инструментами, мотивирует команду, организует неформальные мероприятия.
  • Несет ответственность за проект в целом. Сорваны дедлайны — отвечает тимлид. Не смогли добавить фичу — вопросы снова к тимлиду. Это не преувеличение — ответственность за все, что делает команда, так или иначе ложится на руководителя.

Отличия от техлида и сеньора

Часто тимлидов путают с техлидами и даже сеньорами — это ошибка.

Техлиды — технические эксперты проекта. Они отвечают за качество кода, строят архитектуру, выстраивают процессы (например, CI/CD) и решают другие вопросы, которые связаны с технической частью продукта. В отличие от тимлидов, техлиды — не управленцы. Они не берут на себя ответственность за весь проект, не управляют конфликтами, не распределяют задачи.

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

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

Связать все важные для анализа метрики в единый наглядный отчет поможет Сквозная аналитика Calltouch. Сервис автоматически собирает данные с рекламных площадок и CRM в одном окне. С ним вы сделаете выводы о результативности рекламной стратегии на основании полных данных, получите представление о расходах и построите полноценную воронку продаж от показов рекламы до ROI.

Сквозная аналитика Calltouch

  • Анализируйте воронку продаж от показов до денег в кассе
  • Автоматический сбор данных, удобные отчеты и бесплатные интеграции

Необходимые навыки и знания

Тимлид — это позиция, на которой важны как профессиональные (жесткие), так и личностные (мягкие) навыки. Должность teamlead не сможет занять даже опытный программист, если он не умеет мотивировать сотрудников и управлять командой.

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

Рассказываем, что должен уметь тимлид.

Хард скилы

Крупные компании ищут разработчиков с опытом от 3 до 6 лет — например, Senior С/C++. Они знают, как правильно писать код и учат этому других разработчиков, выполняют код-ревью, разбираются в смежных областях (тестирование, архитектура).

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

Хард скилы тимлида:

  • C++,
  • Java,
  • CSS,
  • HTML,
  • PostgreSQL,
  • Ruby on Rails,
  • Kafka,
  • RabbitMQ,
  • Scrum,
  • DevOps.

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

Софт скилы

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

Софт скилы тимлида:

  • лидерство,
  • тайм-менеджмент,
  • управление конфликтами,
  • коммуникабельность,
  • аналитические способности,
  • критическое мышление,
  • делегирование.

Преимущества и недостатки должности

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

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

Где работает и сколько получает Team leader

Тимлиды работают в стартапах, IT-компаниях, удаленных проектах. Большинство из них приходят в компанию еще стажерами или джуниорами, а со временем перерастают мидлов, становятся сеньорами. А если показывают хорошие навыки управления и лидерские качества, то получают предложение стать тимлидом.

Руководители команд с опытом обычно сразу претендуют на должность teamlead. Это востребованная позиция, поэтому действительно хороший специалист быстро найдет работу, особенно если имеет опыт в подходящем стеке.

Заработная плата тимлида зависит от направления, в котором он работает, и региона. По данным HH.ru на июнь 2023 года, средняя зарплата на этой позиции в Москве — от 215 000 рублей, в Санкт-Петербурге — от 125 000 рублей. Опытные тимлиды получают больше — от 300 000 рублей.

Как получить эту должность

Если упростить ответ на вопрос, как стать тимлидом, карьерный путь будет выглядеть примерно так: джуниор → мидл → сеньор → тимлид.

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

Чтобы получить позицию teamlead, необходимо прокачивать хард скилы — вырасти до сеньора, и софт скилы — демонстрировать в работе лидерские качества, коммуникабельность, навыки делегирования и распределения задач.

Полезная литература

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

Небольшая подборка книг для начинающих тимлидов:

  • «Хорошая стратегия, плохая стратегия», Ричард Румельт. Краткое пособие, как принимать стратегические решения, приоритизировать задачи и ничего не упускать. Приятный бонус — ценные советы по тайм-менеджменту в тимлидерстве.
  • «Hooked. На крючке. Как создавать продукты, формирующие привычки», Нир Эяль и Райан Хувер. Пошаговая инструкция, как совершенствовать продукты и делать их востребованными, — с огромным количеством IT-кейсов.
  • «Deadline. Роман об управлении проектами», Том ДеМарко. Профессиональная литература с элементами шпионского детектива, советами по эффективному управлению IT-проектами и критическому мышлению.

Оптимизируйте маркетинг и увеличивайте продажи вместе с Calltouch

Коротко о главном

  • Тимлид — не профессия, а должность, на которой предстоит руководить командой разработчиков и проектом в целом.
  • Эффективное планирование, координирование, управление командой — основные задачи, которые стоят перед тимлидом.
  • Чтобы занять позицию teamlead, важно не только быть продвинутым разработчиком, но и прокачивать софт скилы — коммуникабельность, тайм-менеджмент, делегирование.

Чем отличается тимлид от руководителя?

Должности тимлида и руководителя проекта очень близки. Только тимлид работает над IT-продуктом, а руководитель управляет любой командой, независимо от того, чем она занимается. Даже если компания ищет руководителя для IT-проекта, то к нему будут предъявляться такие же требования, что и к тимлиду.

Кто выше — тимлид или сеньор?

Тимлид — это сеньор с развитыми софт скилами. На карьерной лестнице teamlead находится выше — он контролирует работу всей команды. Любой тимлид — это сеньор, но не каждый сеньор — тимлид.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *