Сегодня тимлиды имеются в штате сотрудников многих IT-фирм. Главная задача таких специалистов заключается в управлении командами, занимающимися разработкой программных продуктов. При этом крупные компании нередко нанимают на работу несколько team lead, специализирующихся на различных областях. Как правило, в данную профессию приходят из технических специальностей. Причем такие управленцы наиболее востребованы на рынке, поскольку они не только имеют лидерские качества, но и владеют практическими навыками в сфере своей деятельности.
Довольно часто тимлидов приравнивают к проектным менеджерам. Но между этими специализациями имеется одна существенная разница. Менеджеры назначаются на фиксированный срок для каждого отдельного проекта. Руководитель команды (хотя это слово к данной специальности в его классическом понимании не очень-то и подходит) является ее постоянным представителем, в том числе и тогда, когда под его началом находится несколько групп разработчиков.
Роль в команде
Team lead определяет стратегию работы находящихся под его менеджментом сотрудников, отвечает за обучение новичков и повышение уровня квалификации старых членов команды, отслеживает прогресс выполнения имеющихся задач. Иногда присутствие таких специалистов в штате IT-компании считают необязательным, ведь всегда на должность руководителя проекта можно назначить опытного программиста или другого технического сотрудника. Однако тимлид – это важный член группы разработчиков, способный объединить команду для решения поставленной задачи максимально качественно и в оптимальный срок. При этом такой специалист должен обладать не только техническими навыками, но и некоторыми личностными качествами.
В целом, team lead – это опытный менеджер в классическом западном понимании. Он наблюдает за командой, предоставляет ее участникам необходимые инструкции и рекомендации. При этом нередко на таких специалистов возлагают множество различных задач, а именно:
- контроль деятельности команды и составление отчетности;
- постановка целей и разработка стратегий для их достижения;
- поддержка коммуникации среди представителей группы;
- организация как индивидуальной, так и совместной работы участников коллектива.
Несложно заметить, что на передний план в данной профессии выходят такие личностные качества, как стремление к лидерству, организаторские способности и умение налаживать коммуникационные каналы.
Обязанности team lead
К перечню основных функций данных менеджеров относятся:
- Коучинг. Деятельность такого специалиста можно сравнить с функциями спортивного тренера. Он способствует развитию у сотрудников необходимых им профессиональных навыков, знакомит с прогрессивными программными решениями, мотивирует и учит достигать поставленные цели посредством наиболее эффективных инструментов.
- Постановка задач и оценка результатов. Наличие четких целей и анализ каждого этапа их достижения позволяют сплотить коллектив и избежать критических ошибок. Поэтому каждый тимлид тесно сотрудничает с руководителями высших звеньев, информирует их о текущих результатах и доносит до команды поставленные перед ней задачи.
- Определение компетенций. Важный навык любого team lead состоит в его способности выявлять реальный уровень квалификации членов группы, что позволяет делегировать им те функции, с которыми они справятся максимально качественно и быстро.
- Урегулирование конфликтов. Как правило, команда разработчиков состоит из членов с различными мировоззрениями. Поэтому важная задача тимлида заключается в предотвращении конфликтных ситуаций. В случае их возникновения они должны быть решены как можно быстрее.
Кроме того, team lead занимается организацией групповых мероприятий. Именно он несет ответственность за совместное обсуждения проектов, предоставление участникам группы необходимой им информации и документации, определяет текущую повестку. На него возлагаются функции посредника между коллективом и руководством компании.