Среди разработчиков есть специалисты, которым недостаточно просто писать красивый код. Их цель — создавать эффективные практики, которые улучшают работу команды. Эти специалисты — тимлиды.
Разбираемся, как устроена работа человека, которого слушают даже сеньоры и техлиды, чем занимается и за что отвечает team lead, какими навыками должен обладать и, наконец, как из разработчика вырасти в руководителя.
Кто такой тимлид и в чем его отличие от джуна, мидла и сеньора
Джуниоры — это специалисты начального уровня, которые выполняют простые таски. Джуну нужен хороший наставник-teamlead или работа в сильной команде. Мидлы пишут код и могут работать самостоятельно. Если в процессе возникают вопросы, middle developer чаще всего разбирается с ними самостоятельно.
Сеньоры знакомы со своей сферой ответственности в проекте, самостоятельно формируют задачи и цели, обладают навыками планирования и могут предупреждать риски. Разработчик этого уровня может объяснить все процессы джуну, мидлу или заказчику, а также рассказать, что, как и почему нужно сделать.
Следующая карьерная ступень в разработке — technical leader, или техлид. Он владеет стеком, разбирается в архитектуре кода, способен оценить корректность технических решений и предложить варианты их улучшения. Техлид может углубляться в техническую часть — например, уйти в экстремальное программирование. Для того, чтобы специалисты мыслили в одном направлении, ими нужно эффективно руководить. Этим и занимается тимлид.
Team lead — это руководитель команды разработчиков. Он уже не пишет код (за редким исключением), его функция состоит в распределении нагрузки на специалистов, отслеживании итогов проекта и ответственности за проект в целом. Перед teamlead-ом устанавливают высокие требования. Чтобы дорасти до этой должности, разработчику нужно освоить множество знаний, обладать лидерскими качествами, проявлять инициативность и развивать софт скиллы.
Повелевай и властвуй: обязанности и задачи тимлида
«Как пасти котов» — название американского бестселлера об IT-менеджменте. Что объединяет разработчиков и свободолюбивых домашних животных?
- Разработчиками, как и котами, сложно управлять.
- Обоих трудно чем-то мотивировать.
- Их тяжело «нацеливать» на определенные действия, если те не интересны им самим.
При этом в IT существуют профессиональный и карьерный рост, а также лидерские позиции. Это значит, есть место для специалистов с амбициями! А именно — для тимлида.
Обязанности специалиста высшего ранга включают в себя организацию работы команды, подробный фидбек, предупреждение токсичной среды. На плечи тим лидера также часто ложится миссия по спасению команды от выгорания. Функции тим лидера:
- планирование и прогнозирование проектов;
- организация работы с учетом различных навыков в команде;
- мотивация разработчиков проекта;
- контроль итогов работы;
- внедрение управленческих решений — например, если определенную операцию можно оптимизировать.
Обязанности специалиста высшего ранга включают в себя организацию работы команды, подробный фидбек, предупреждение токсичной среды. На плечи тим лидера также часто ложится миссия по спасению команды от выгорания. Функции тим лидера:
- планирование и прогнозирование проектов;
- организация работы с учетом различных навыков в команде;
- мотивация разработчиков проекта;
- контроль итогов работы;
- внедрение управленческих решений — например, если определенную операцию можно оптимизировать.
Роль тимлида — управление и комплексная оценка проекта. Специалист может вовремя заметить проблему и сообщить о ней project-менеджеру, а также улучшить проекты, предлагая свои архитектурные решения. Важные функции — планирование и прогнозирование разработки. Тимлиду приходится планировать за всю команду, учитывая резервы потери времени и возможные форс-мажоры.
Нужно ли тимлиду писать код? Нужно, чтобы не терять скилл. В противоположном случае будет сложно вовремя заметить ошибки и сделать глубокий code review. При этом тим лидеру важно параллельно изучать новые технологии. Тимлидам также часто поручают дополнительные таски. Например, если в небольших компаниях в штате нет проджекта, вести коммуникацию с заказчиком приходится тимлиду. Если отсутствует эйчар, необходимо самостоятельно нанимать в команду технических специалистов, «растить» топовых teammates и расставаться с теми, кто не подходит.
Не только технические знания: soft skills и управленческие навыки тимлида
Как стать тимлидом? Прокачивать свои скиллы. Управление людьми можно сравнить с прогулкой по тонкому льду — нужно понимать, когда надавить на участника проекта, где проявить эмпатию, а когда стоит попрощаться с сотрудником.
Самостоятельность
Важное качество team лидера. Будущие специалисты высшего ранга сами решат мелкие проблемы, при необходимости соберут нужные данные, запросив их у коллег или проджекта. Имеет значение также умение задавать правильные вопросы.
Системное мышление
Для прокачивания навыков прогнозирования необходимо понимать проект в комплексе, оценивать «узкие места» и определять риски. В перспективе это поможет разбираться, какие решения в бизнесе нужно оперативно принять.
Системное мышление лучше прокачивать с детства — во взрослом возрасте его развивать гораздо сложнее. Чтобы улучшать навык в более зрелом возрасте, учитесь работать с аналитикой. Перед разработкой нового проекта или программы определите стратегию бизнеса и ценность, которую принесет продукт заказчику.
Бонус от INDIGO Tech Recruiters
- Книга «ТРИЗ», автор: Генрих Альтшуллер
Поможет прокачать системное мышление и систематизировать подход к жизни.
- Книга «Азбука системного мышления», автор: Донелла Медоуз
Объяснит особенности функционирования и методы воздействия больших и малых систем. Must-read для специалистов, которые работают с важными бизнес-задачами.
Навыки коммуникации
В команде важно поддерживать высокий уровень продуктивности, регулярно общаться с членами команды, руководством и клиентами. Это гарантирует, что участники проекта находятся на одной волне, понимают цели и отслеживают прогресс. Для этого тимлиду нужно прокачивать эмоциональный интеллект и эмпатию. Эти компетенции развиваются за 2–3 года.
Хорошие коммуникативные навыки — не значит быть хорошим оратором. Вот качества, которые вы можете наблюдать в тимлиде с прокаченными навыками общения:
- Ясность в коммуникации. Сделайте сообщение точным и понятным для участников проекта. Команда должна понимать цель проекта, свою зону ответственности, а также общую цель компании.
- Умение слушать. Активное слушание формирует в команде чувства безопасности и поддержки. Кроме того, открытость к новым идеям и совместный поиск альтернатив часто способствует разработке прорывных продуктов. Например, в Amazon для поощрения экспериментов выделяют бюджет на инновационные проекты. В компании ежегодно регистрируют патенты на изобретения: от дронов-курьеров до складов-дирижаблей.
- Эмпатия. Умение видеть, слушать и сопереживать формирует более глубокую связь с командой, а также меняет отношение руководителя к работе. Эмпатия поможет тимлиду определить потребности клиента и потребителя, какой запрос или проблему решит команда проекта.
- Обратная связь. Отсутствие фидбека в компании приводит к беспорядку. Появляются незакрытые задачи, возникают конфликты, а сотрудники не понимают, насколько их работа важна для руководства, а также в правильном ли направлении движется проект.
Согласно данным Harvard Business Review, 57% сотрудников хотят получать конструктивный фидбек о работе. А согласно консалтинговой компании Gallup, работники предпочитают получить отрицательную обратную связь, чем вовсе остаться без нее.
Навык управления конфликтами
В обязанности тимлида входит умение управлять конфликтами. В командной работе они неизбежны, поскольку все люди разные, их взгляды и предпочтения отличаются. Важно не убегать от конфликтных ситуаций, а научиться правильно реагировать на разногласия, чтобы извлекать из них пользу. Если конфликт возник между несколькими людьми и проблему можно решить самостоятельно, попытайтесь поговорить наедине. Когда разобраться в проблеме вдвоем не получается, привлекайте третьего участника — медиатора, или нейтральную по отношению к сторонам конфликта сторону.
Навык эффективного решения проблем
Согласно исследованию HBR, решение проблем занимает третье место из 16-ти навыков, которые влияют на успех лидера. Хороший тимлид знает, что проблемы неизбежны, учится их предвидеть и извлечь максимум из полученного опыта.
В команде к проблемам нужно относиться позитивно. Когда проблема возникает у вас в команде, конкуренты могут использовать ее как возможность. Когда проблема у них, возможность появляется у вашей компании. Периодически проводите митинги, чтобы обсудить проблемы и то, как их видят специалисты. Позвольте сотрудникам рассказать о том, что мешает в работе, что необходимо улучшить в отделе или компании. По результатам составьте дальнейший план действий.
Ориентация на результат
Лидеры готовы взять на себя ответственность за все, что необходимо для достижения целей. Они умеют оценивать ситуацию с разных точек зрения и определяют, какие действия обеспечат результат. Тимлидам также важно мотивировать членов команды. Для этого учитесь четко формулировать цель и конкретизировать задачи. Для себя определяйте, как эффективнее достичь запланированного.
Начиная новый проект, уточняйте результат, который ожидает получить клиент. Объясните, насколько реалистична реализация проекта. Обсуждайте сложные ситуации, предлагая варианты решения.
Кому не подходит должность Team Lead
Вы освоили методологии Agile, Scrum и Kanban, прокачались в коде так, что можете смело соревноваться с разработчиками в Amazon или Google и верите в светлое будущее. Оказывается… что этого недостаточно, чтобы стать тимлидом. Признаки того, что team lead не на своем месте:
- Незнание «материала» — нежелание изучать реальную потребность клиента и специфику бизнеса.
- Неумение давать обратную связь.
- Отсутствие эмпатии.
- Низкий уровень стрессоустойчивости.
- Неумение слушать и признавать, что вы не всегда правы.
- Избегание конфликтов вместо их анализа и решения.
Плохие лидеры тормозят производительность команды в 5-10%. Для крупных компаний этот показатель может означать ежегодные потери в размере миллионов долларов. Консалтинговая компания DDI создала калькулятор стоимости плохого лидерства. По ее подсчетам, один плохой руководитель обходится компании более чем в $126 тысяч в год из-за низкой производительности, текучести кадров и конфликтов в команде.
Зарплата тимлида: стоит ли игра свеч
Портал DOU.ua в 2020 году опубликовал исследование зарплат тимлидов и других IT-специалистов в Украине. В опросе приняли участие более 10 тысяч респондентов, из них 47,2% работают в Киеве. На втором месте Харьков с 14,1%, а на Львов пришлось 11,7% участников исследования. Медианный возраст респондентов — 28 лет. Большая часть участников работает в сфере уже 1-2 года (31%) или 3-5 лет (34,4%). По данным портала, средняя зарплата Team Lead — $3,8 тыс, при этом больше всего зарабатывают специалисты в продуктовых и аутстаффинговых компаниях.
Плюсы и минусы должности Team Lead
Как у любой другой профессии, у этой есть преимущества и недостатки. К плюсам относят:
- высокую зарплату;
- востребованность на IT-рынке и в других сферах;
- развитие и обретение навыков, которые нужны в смежных профессиях;
- возможность карьерного роста.
Недостатки должности тимлида:
- высокий уровень ответственности за работу всей команды;
- необходимость в быстром переключении между тасками;
- высокий уровень стресса;
- часто ненормированный график и овертаймы.
Делимся, как прокачаться от мидла до должности team lead и занять высокооплачиваемую позицию в компании. В подборке ниже — чек-лист «молодого бойца», а также книги, которые помогут улучшить навыки.
Как стать team lead: «волшебный пендель» и обучающие книги
Как успешно развиваться в IT? Как ускорить рост и из мидла вырасти в Team Lead специалиста? В первую очередь освойте стек. Нужно также завоевать авторитет в команде и изучить внутреннюю «кухню». Имеет значение количество проектов — чем разнообразнее опыт разработчика, тем легче ему дается управление технической составляющей работ. Полезными будут книги и курсы по прокачке soft skills.
Карьера team leader: подробный план действий
- Постройте дорожную карту развития. Отметьте, на каком уровне ваши навыки находятся сейчас и до каких показателей вы хотите их улучшить, чтобы из текущей квалификации вырасти в Team Lead. Группируйте скиллы по пяти основным функциям: планирование, организация, координирование, стимулирование и контроль.
- Спланируйте развитие по этой карте на год. Пропишите пункты с дедлайнами и способами развития конкретных навыков. Не забудьте отмечать достижения. Например:
✔️ Навык планирования ▶️ Закончить две книги по тайм-менеджменту ▶️ До 10.08.2021. Позже — внедрить тайм-менеджмент в рабочий процесс, чтобы в срок закончить все задачи.
✔️ Развитие лидерских качеств и навыков коммуникации ▶️ Пройти воркшопы по решению конфликтов и работе с отказами ▶️ До 10.10.2021. Позже — выступить на конференции и собрать фидбек от слушателей и коллег.
Что читают тимлиды: 7 книг для прокачки навыков
Тимлидами становятся те, кто предлагает изменения в процессах, растет в техническом плане, ходит на конференции и стремится применять новые знания на практике. Знания не обязательно черпать из дорогих курсов, особенно если ваша цель — развитие soft skills. Мы собрали книги, которые помогут прокачать навыки управления командой и временем, а также собрать свою dream team под конкретный проект.
«Мой продуктивный год», Крис Бэйли
Консультант по продуктивности Крис Бэйли 365 дней пробовал различные техники эффективности. По итогам написал книгу о методиках, которые помогают концентрировать внимание на важных задачах, бороться с прокрастинацией и повышать личную продуктивность. Одна из них — определение «биологического прайм-тайма», времени, когда вы чувствуете себя наиболее сконцентрированным и энергичным. Кстати, в книге автор развенчивает мифы о многозадачности, тайм-менеджменте и многочасовой работе с ориентацией на результат.
«Scrum. Революционный метод управления проектами», Джефф Сазерленд
Автор книги — американский программист, который одним из первых разработал систему Scrum. С помощью системы планируют работу в Google, Amazon и других топовых корпорациях. Сазерленд описал ключевые принципы Scrum: формирование под проект небольших команд, поиск Scrum-мастера, планирование по спринтам, фиксирование прогресса на скрам-доске.
«От хорошего к великому», Джим Коллинз
Бизнес-консультант Джим Коллинз более пяти лет анализировал прорывные компании вроде Gillette и Philip Morris. Он объяснил, почему одни организации совершают прорыв, когда другие стоят на месте. Автор рассказывает о главных принципах HR, уровнях лидерства, особенностях кадровой политики крупных компаний и кейсах, которые помогли брендам продвинуться «от хорошего к великому».
«Deadline. Роман об управлении проектами», Том ДеМарко
История о руководителе, который создавал проекты по принципу: «Что будет, если по-разному выстраивать взаимодействие в команде?». На пути к реализации были препятствия в виде сжатых сроков, разногласий с начальством и бюрократии. Томпкинсу предстояло решить менеджерские вопросы и конфликтные ситуации, чтобы сделать выводы и достигнуть положительного опыта.
«Эмоциональный интеллект», Дэниел Гоулман
Это книга об эмоциональном лидерстве и эмпатии. Поможет выстроить отношения с командой, наладить коммуникацию, научит слушать и слышать.
«7 навыков высокоэффективных людей», Стивен Кови
Стивен Кови — признанный авторитет в области организационного управления. В своей книге он объясняет, как научиться предсказывать финальный результат еще на старте проекта. Для этого перечисляет семь навыков и методы их развития: проактивность, представление конечной цели, приоритизация задач, мышление победителя и другие.
«На крючке», Марти Кеган
Существуют продукты и сервисы, которые сразу цепляют людей. Израильский предприниматель Нир Эяль объясняет, какие приемы используют Facebook, Pinterest, Instagram и другие крупные компании, а также что можно внедрить в своем бизнесе. Автор подает последовательность действий, которые формируют привычки потребителей IT-продуктов, а также описывает роли сотрудников в командах. PS: после прочтения книги вы наверняка признаете, что сидите на крючке брендов.
С расширением команды разработчиков возникает потребность в эффективном руководстве и управлении. Для того чтобы совмещать «техническое» и «управленческое» лидерство, необходимо развивать различные скиллы. Это обеспечит рост до тимлида и выстраивание слаженной работы engineering-команды в компании мечты.
5 модулей, которые прокачают необходимые руководителю скилы в проведении интервью, познакомят с трендами в найме, научат питчить вакансии так, что кандидаты не смогут отказываться от офферов.
Программа курса