Кроме того, у каждого специалиста могут быть более индивидуальные сильные и слабые стороны, и командный лидер обязан их учитывать. О зонах ответственности лидеров поговорим в следующем разделе. Техническое лидерство подразумевает способность выстроить общую архитектуру и технологическую «канву» проекта. Техлид занимается поиском и решением технических проблем, а также профессионально прокачивает своих подчиненных (консультирует, выступает наставником, проводит дискуссии и code review).
- Самый простой путь стать Team Lead — брать на себя максимальное количество ответственности для целевой позиции, со временем придет и роль.
- Каждый из них имеет свои уникальные функции и навыки, которые они должны выполнять, чтобы обеспечить эффективную работу команды и достижение целей проекта.
- Нюанс в том, что если ты уж стал техлидом, то, вероятно, обратно превратиться в простого инженера уже не сможешь.
- И узнать не стремится — все делают упор на «своих лидерских качествах».
- Ведь, согласитесь, команда существенно страдает за неимением такого неформального лидера, который, к тому, же обладает в достаточной степени профессиональными техническими навыками и знаниями.
Такой инженер-технический лидер обычно отстаивает новаторские позиции и делает это весьма убедительно и харизматично. Нюанс в том, что если ты уж стал техлидом, то, вероятно, обратно превратиться в простого инженера уже не сможешь. Найдите в себе смелость брать ответственность за внедрение новых решений и действия команды.
Типичный рабочий день Team Lead
Тех самых «инноваций и модернизаций», о которых так много говорит украинское правительство. Безусловно, хорошо когда команда «общей сходкой» обсуждает проблему. Но должен быть человек, который послужит модератором общения и утвердит принятое решение. В противном случае, команда будет постоянно зацикливатся на пустяках (у проблемы может быть больше одного решения), и «забывать» о договоренностях. Кстати, хорошо, если модератор не является самым лучшим спецом — это позволит ему внимательнее слушать других.
В сфере разработки ПО техническими лидерами становятся программисты, а в QA-области эти функции возлагаются на тестировщиков. Большую часть времени они занимаются общими задачами, переключаясь на отдельные таски при необходимости. В состав каждой команды разработчиков входит технический руководитель или tech lead, отвечающий за качество технической работы на проекте. Он знает, какие технологии нужно использовать, как правильно их применять, чтобы добиться нужного результата. Может быстро разобраться в предметной области и понимает, как технические решения влияют на реальную жизнь. В целом это можно определить как «поднимает уровень технического совершенства».
Хард- и софт-скиллы техлидера
Если спросить неопытного программиста, только что вошедшего в команду, кто у них тимлид и техлид, то он затушуется. Он не сможет определить сразу, кто из них кто, так как само по себе их определение расплывчатое. Но именно в этой расплывчатости и предстает различие этих двух людей во всей красе. Сеньор-разработчик имеет опыт только в одном направлении. Он может работать в команде техлида, но только как последнее звено, хоть и все написание кода зависит от сеньора. Techlead в IT сфере — это опытный специалист в команде.
Команды получаются очень разными и гибкими, они сами выстраивают что им нужно. Техлид — это технический партнер владельца продукта. Техлид отвечает за общий технический вижн развития продукта и его реализацию. Запихнуть все это в голову одного Product Owner’а (PO) можно лишь в очень маленьком продукте и когда у него есть глубокие технические компетенции. С ростом продукта растет ответственность и сложность, а задачи все более фрагментируются. Я считаю, что техлид должен иметь солидный практический опыт разработки программного обеспечения, чтобы быть в состоянии принимать и поддерживать разумные решения.
Особенности работы техлида, к которым придется привыкнуть:
Руководство начинает требовать метрики эффективности каждого инженера. Любящий data-driven подход Алекс принимается изучать показатели, чтобы понять, что и где можно улучшить. Да, он начинает замечать, какие проблемы есть у каждого из инженеров в работе, и пытается им с этим помочь.
В нее уже добавляются гораздо больше менеджерских задач. Например, набор команды, организация процессов выполнения задач и проверки их качества. Но самая главная задача — ответственность за сдачу качественного функционала в срок.
People manager (engineering manager в FAANG)
Любой команде разработки ПО требуется сотрудник, способный взять на себя обязанности по выстраиванию технических рабочих процессов, распределению ресурсов. Инженера, выполняющего этот пул задач, часто называют техническим лидом, сокращенно техлидом (Tech Lead). Должность пока не считается официальной, но она есть в большинстве компаний, причем работающих не только в IT, но и в других областях. При поиске такого сотрудника уже довольно много организаций указывают в названии вакансии Tech Lead.
Когда получил должность лида, у меня было почти девять лет опыта. Конечно же, эту должность можно получить значительно быстрее. Давайте подробнее рассмотрим обязанности техлида и с какими трудностями ему приходится сталкиваться в работе каждый день. Название говорит само за себя, это главный технический специалист, самый активный и имеющий большой опыт в экспертизе и в техническом стеке проекта. Просто есть в команде опытный специалист, к мнению которого прислушиваются другие. Хотя в обеих ролях есть некоторое пересечение в ответственностях, Team Lead скорее будет заниматься управлением проектом, а Tech Lead – технической составляющей.
Team Leader и его роль в компании
В некоторых компаниях, однако, эти роли могут объединяться в одну, и руководитель команды может быть одновременно и Team Lead, и Tech Lead. Техлид должен оставаться в форме и совершенствовать свои навыки и знания, чтобы быть непререкаемым авторитетом для остальных сотрудников. Желательно искренне любить технологии – так работа и помощь остальным будут в радость. team lead Именно техлид подает пример постоянного развития – он участвует в профильных конференциях и призывает к этому других. Тимлида можно сравнить с капитаном судна, который обеспечивает слаженную работу экипажа и прокладывает общий маршрут к цели. Также он часто служит связующим звеном между специалистами других команд и работает в связке с проджект менеджером.
Тимлидер поддерживает людей, если те хотят развиваться. Например, если самый крутой сеньор захочет развиваться дальше, то тимлидер не будет этому препятствовать. Давайте разберем, кто такие тимлидеры и в чем заключается их деятельность в команде.