Тимлид

Обязанности

Тимлид — это нечто среднее между проектным менеджером и квалифицированным девелопером.

На проектах есть две lead роли: менеджерская — PM, и техническая — System Architect. Тимлид отчасти выполняет обе роли, но акцент его обязанностей направлен на менеджмент (акцент на техническую часть — это tech lead).

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

Под техническую роль: участие в написании технической документации, выбор технологий для проекта, разработка архитектуры, R&D, code review, менторинг джуниоров, проведение технических собеседований, грамотное вовлечение новых членов команды в рабочий процесс, ответственность за техническую часть проекта.

Типичный рабочий день тимлида включает в себя:· рассмотрение новых задач и их распределение· стендап с командой· митинги· программирование· архитектурные вопросы· code review

Как я попал в Netpeak

В Netpeak меня пригласили, когда я работал в ecommerce — я создавал и администрировал сайты на OpenCart. При этом у меня был опыт работы в контекстной рекламе и копирайтинге. Параллельно я самостоятельно изучал контент-маркетинг и маркетинг в социальных медиа (у Hootsuite есть хорошая Академия).

Поэтому в Netpeak меня пригласили на должность Online Reputation Management Team Lead для проекта на рынок США. До этого я никогда не управлял командами больше 10 человек, но на вопрос «смогу ли я построить отдел менеджмента онлайн-репутации?» я ответил, что смогу. Мне было интересно проверить свои лидерские и организационные навыки.

Основные роли и обязанности тимлида

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

  1. Менеджер или руководитель: контролирует все действия команды;
  2. Стратег: отвечает за основные решения (подход к задачам и разработку плана их выполнения);
  3. Коммуникатор: общается с членами команды и заинтересованными сторонами, выполняет роль связующего между заказчиком, менеджментом и группой разработчиков;
  4. Организатор: контролирует различные задачи и структурирует документы;
  5. Поставщик целей: отвечает за определение целей, над достижением которых будет работать команда.

Обязанности тимлида:

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

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

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

Плюсы и минусы

У такой должности есть масса плюсов:

  • Универсальность. Можно потом утроиться во многие компании.
  • Высокая заработная плата.
  • Высокая востребованность на рынке труда.

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

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

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

Обязанности

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

  • Заключение договора с клиентом, обсуждение всех деталей, поиск компромисса.
  • Работа с договорами, различной документацией.
  • Производить оценку обьемов и масштаба работ, бюджета, сроков выполнения работ.
  • Расставление приоритетов, планирование больших и маленьких задач.
  • Делегирование полномочий внутри коллектива таким образом, чтобы получить максимальную эффективность.
  • Планирование релизов и своевременный их выпуск.
  • Функции продюсера в управлении проектом, дизайнерские работы, грамотный маркетинг, разработка.
  • Общительность, и налаживание контактов с каждым сотрудником, мотивирование персонала, обеспечение профессионального роста каждого.
  • Мотивация, нужно показывать все на своем примере, быть образцом для своих сотрудников.
  • Умение переделать бизнес-идею руководства в техническое задание для разработчиков.
  • Ответственность за качество проекта, технологию его реализации.
  • Написание ревью кода.
  • Тестирование, проверка проекта, разработка его дизайна.
  • Уметь понять и разобраться в поломке, при надобности – усовершенствовать проект.
  • Написание технической документации.
  • Участие в процессе формирования команды.
  • Программирование архитектуры.
  • Выбор наиболее подходящей и эффективной технологии для рабочего задания.
  • Обьяснение общих идей каждому сотруднику команды.
  • Выбор исполнителя из команды, подходящего для определенной задачи.
  • Выгружать изменения на сервер.
  • Обмен опытом между членами команды, с целью повышения эффективности, понимания и навыков.
  • Оптимизация работы, проведение внутрикомандных совещаний.
  • Ведение отчетов перед заказчиками в течении всего этапа проведения работа.
  • Контролировать проект на предмет его соответствия заданным техническим параметрам.
  • Оценка и поддержка предложений от других участников проекта.

Личностные качества:

  • Аналитический состав ума
  • Ответственность
  • Пунктуальность
  • Трудолюбие
  • Дипломатичность
  • Инициативность
  • Нахождение простых способов решения сложных заданий
  • Техническая грамотность (владение серверными технологиями и дистрибутивами)
  • Нацеленность на результат
  • Быстрое принятие решений в сложных ситуациях.

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

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

Ключевые качества: трудолюбие, ответственность, проактивность, общительность, пунктуальность.

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

Если говорить о конкретных цифрах, то среди 1822 бывших украинских тимлидов база данных LinkedIn находит 852 проектных менеджеров и 346 системных архитекторов.

P.S. Отдельное спасибо за помощь в написание статьи 8 украинским тимлидам, которые поделились с DOU таинствами своей профессии. Приведенные в статье цитаты взяты из их рассказов.

Остальные статьи цикла:Карьера в IT: должность Software ArchitectКарьера в IT: должность Project ManagerКарьера в IT: должность CTOКарьера в IT: должность QA engineerКарьера в IT: должность QA Automation engineerКарьера в IT: должность Бизнес-аналитикКарьера в IT: должность Системный администраторКарьера в IT: должность Data Scientist / Machine Learning EngineerКарьера в IT: должность Technical WriterКарьера в IT: должность Delivery ManagerКарьера в IT: должность Software Product Manager

Підписуйтеся на Telegram-канал редакції DOU, щоб не пропустити найважливіші статті.

Функциональные обязанности

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

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

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

ORM Team

Строить отдел Online Reputation Management (ORM) пришлось с нуля. Не было ни подчиненных, ни стратегии, ни мануалов. Поэтому первым делом я скачал штук пять книг по репутационному менеджменту и прочитал их за две недели, чтобы освежить свои знания в этой нише и почерпнуть последние тренды. По правде говоря, даже не помню их все, но одна из них была «Online Reputation Management For Dummies by Lori Randall Stradtman».

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

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

Через полгода у меня уже была полноценная команда из 10 человек (5 в офисе и 5 удаленно). А через год нас в команде было уже 20, но в конце концов оптимальным количеством оказалось 15 человек: 5 в офисе и 10 удаленно.

Часть нашей команды:

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

В идеальном представлении путь до тимлида выглядит так:

Стажер – Джуниор – Мидл – Сеньор – Тимлид

В неидеальной жизни дорога может быть куда более сложной. Но многое зависит от размера компании и сложности проекта. А еще – от навыков человека. Не каждый сеньор может и хочет становиться тимлидом. Не всем нравится управлять людьми, общаться с бизнес-подразделениями и клиентами.

  • Если компания большая, а проекты сложные, то стать тимлидом с позиции мидла будет сложно – не хватит экспертности для оценки проекта. Сеньор с прокачанными soft skills в таком случае – идеальный кандидат.
  • Обратный пример – стартап или небольшая компания. Здесь тимлидом легко можно стать с позиции мидла. Например, человек работал один, понадобилось расширение, его навыков оказалось достаточно для найма новых разработчиков и настройки рабочего процесса. Был мидлом – стал тимлидом.
  • В маленьких командах может не быть формального тимлида. Но если в комнате собрались больше двух разработчиков, которые работают над одним продуктом, то один из них все равно должен быть старшим – тем, на кого ляжет ответственность по принятию решений.

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

Плюсы и минусы профессии

Теперь немного о достоинствах и недостатках профессии:

Возможность реализовать свои лидерские качества

Высокий доход

Востребованность на рынке труда

Общение с разными заказчиками и расширение круга общения

Хорошая площадка для развития карьеры

Отсутствие большой конкуренции,так как хороших тимлидов на рынке недостаточно

Ненормированный рабочий день

Ответственность за команду, а не только за себя

Необходимость постоянно совершенствовать свои профессиональные знания

Нужно постоянно быть в курсе всех вопросов, касающихся проекта

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

Чем занимается тимлид

Тимлид руководит командой разработчиков. Обычно он не пишет код (хотя может). Обычно он не думает об архитектуре (хотя может). 

Тимлид:

  • Общается с клиентами или бизнес-подразделениями компании.

  • Оценивает задачи, сроки каждого этапа, разбивает их на спринты.

  • Распределяет нагрузку между разработчиками.

  • Следит за тем, чтобы таски закрывались в срок.

  • Оценивает решения разработчиков, дает рекомендации. 

  • Согласует с заказчиком готовую работу.

Тимлид несет ответственность за проект. Сроки сорваны – виноват тимлид. Хотите добавить еще фичи – разговаривайте с тимлидом (он скажет, что этот спринт уже заблокирован, но, возможно, в следующем возьмутся за вашу фичу – если сможете ее «продать»).

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

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

У хорошего тимлида джуниоры быстро растут до мидлов. У плохого – занимаются формошлепством месяцами и не понимают, как их работа помогает бизнесу.

Кого называют тимлид-программистом

Team lead (team leader) командует группой разработчиков. Он управляет командой, занимается организацией и координацией ее действий, мотивацией всех сотрудников. Тимлид также контролирует все этапы формирования продукта. Это посредник между клиентом, руководством и программистами.

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

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

Это ключевая фигура в разработке программного обеспечения. Обычно на данную должность берут программиста с большим опытом, высокопрофессиональными знаниями и умениями. Он может находить ошибки в кодах других разработчиков, а затем исправлять их. При этом team lead редко сам занимается написанием кода: его основные задачи – контроль и управление

Таким образом, тимлид объединяет в себе программиста, менеджера и лидера проекта. Это ключевая фигура в разработке программного обеспечения. Обычно на данную должность берут программиста с большим опытом, высокопрофессиональными знаниями и умениями. Он может находить ошибки в кодах других разработчиков, а затем исправлять их. При этом team lead редко сам занимается написанием кода: его основные задачи – контроль и управление.

Плюсы и минусы профессии

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

Плюсы профессии:

  • Приобретённые навыки администратора, руководителя и организатора ни когда не будут лишними.
  • Высокая зарплата в сравнении с другими видами трудовой деятельности как по найму, таки при самостоятельном трудоустройстве.
  • Большой спрос на рынке труда на таких специалистов.

Тимлидами могут быть не все при выборе профессии надо учитывать её минусы:

  • Постоянная ответственность за свою работу и работу своих подчинённых. Часто бывают стрессовые ситуации.
  • Постоянно требуется переключения с одной задачи на другую. Человека буквально разрывают на работе.
  • Ненормированный рабочий день.

Особенности подбора

Тимлид задает общий дух в команде, поэтому подбору такого сотрудника стоит уделить особое внимание. Ориентир на команду

Ориентир на команду

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

Участие в HR-процессах

Тимлид тесно взаимодействует с HR-ом по вопросам подбора, адаптации и обучения персонала. У ИТ-специалистов свое видение на эти процессы, не всегда совпадающее с мнением HR. 

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

Слабые внутренние кандидаты

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

Ответственность за проект и команду

Тимлид не может уйти, когда команда столкнулась с проблемой

Он должен подавать пример и помогать коллегам, и при этом не важно, чья эта была ошибка

Рекрутеру стоит спросить о сложных кейсах в опыте тимлида: как он действовал, как помогал команде и на сколько часто такие ситуации возникали. 

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

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

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

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

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

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

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

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

Описание должности

Кто такой тимлид и чем он занимается? Само название имеет английское происхождение (team leader – «лидер команды»). Этот человек – координатор команды разработчиков. Он определяет сферы ответственности своим подчиненным и контролирует их работу, организовывает обучение и обеспечивает возможности профессионального роста для специалистов, а также ведет переговоры с заказчиком.

Тимлид – не профессия, а должность. Лидером команды, как правило, становится программист-разработчик. Соответственно, программист – это профессия, а тимлидер – занимаемая им должность.

Кроме непосредственно профессиональных, на тимлида возложены функции менеджера:

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

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

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

Технические задачи тимлида:

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

Team leader может устроиться на работу в крупную брокерскую или финансовую компанию, бизнес-корпорацию, банк либо в IT-фирму. Интересно, что официальная должность тимлида есть не во всех айти-компаниях. И все же в любой команде должен быть главный. Занять этот пост обычно предлагают самому опытному разработчику или руководителю отдела, в небольшом стартапе – техническому директору или начальнику SEO-отдела. В крупной компании разработчики могут сформировать сразу несколько команд, каждая из которых получит своего формального тимлидера. В таком случае для руководства лидерами команд учреждается дополнительная должность – тимлид тимлидов.

Какие знания и навыки у него должны быть

Какие личностные качества должен иметь тимлид? Список довольно обширный, но ведь и ответственность у руководителя большая:

  • трудолюбие, целеустремленность;
  • адаптивность, гибкость;
  • инициативность, креативность;
  • самостоятельность, ответственность, пунктуальность;
  • коммуникабельность;
  • стрессоустойчивость, терпеливость, дипломатичность.

Teamlead должен иметь минимум 5 лет опыта в IT области. Что потребуется ему для успешной работы:

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

И это список только наиболее важных требований. Работа требует навыков работы с Linux based дистрибутивами, знания Agile, PHP, Scrum, MySQL, JavaScript. Могут еще встречаться условия, имеющие отношение к конкретной сфере работы заказчика.

Какие требования чаще всего звучат в описании вакансии тимлида:

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

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

Где научиться специальности?

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

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

1. Курс «TeamLead» от SkillBox

SkillBox – онлайн-университет современных профессий в области маркетинга, дизайна, программирования и менеджмента. Участник проекта Skolkovo, обладатель премии Рунета за 2018 и 2019 годы.

  • Чему научитесь: освоите навыки управления командой разработчиков, принципы подбора персонала; изучите методологии Agile, Scrum и Kanban; сможете эффективно решать бизнес-задачи; узнаете системы мотивации работников.
  • Формат обучения: практические видеоуроки, самостоятельные домашние задания с проверкой преподавателем и исправлением ошибок, защита дипломного проекта; всего 82 урока, сгруппированные в 28 тематических модулей.
  • Преимущества: доступ к материалам курса навсегда с учетом всех обновлений; преподаватели-практики; разбор реальных кейсов; диплом о прохождении подготовки; отсрочка платежа до 12 месяцев.
  • Длительность курса: 6 месяцев.
  • Кому подойдет: начинающим специалистам, middle и senior-программистам.
  • Стоимость: около 39 000 рублей, возможна рассрочка по 6 900 рублей в месяц.

2. «Руководитель команды разработки» от GeekBrains

Специалисты образовательной онлайн-платформы GeekBrains подготовили учебный курс по направлению руководитель команды разработки. Он подойдет тем специалистам-разработчикам, которые уже имеют практический опыт работы, статус не ниже middle и senior, и желают получить навыки руководителя.

  • В программе обучения: автоматизация разработки, управление командой исполнителей и сложными системами. Вы научитесь подбирать специалистов, внедрять мотивационные программы, понимать продукт, разработкой которого будет заниматься команда. Узнаете как обеспечить качество работы и автоматизировать процессы.
  • Продолжительность обучения: 6 месяцев.
  • Формат: лекции два раза в неделю, вебинары и занятия в группе. Разбор всех тем будет проходить на основе ваших реальных кейсов. В конце занятий – защита итогового проекта и диплом о профессиональной подготовке государственного образца.
  • Подойдет: начинающим управленцам и опытным разработчикам.
  • Стоимость обучения: 3 113 рублей в месяц при беспроцентной рассрочке на 36 месяцев. Полная цена курса около 115 000 рублей.

3. «Team lead 2.0» от Otus

Образовательный онлайн-портал OTUS предлагает более 80 авторских курсов в области IT для разного уровня подготовки. На рынке с 2015 года. Обладатель премии Рунета за 2018 год и резидент государственной программы Skolkovo.

  • В программе курса: Вы освоите современные техники и инструменты руководства. Научитесь подбирать специалистов не как отдельную единицу для выполнения рабочих процессов, а как часть сплоченной команды, которая выполняет общую задачу.  Вы не просто изучите персональные навыки управленца, но и научитесь работать с командой.
  • Длительность обучения: 5 месяцев, по 4 часа в неделю в формате вебинаров (вторник и пятница в вечернее время), плюс домашние задания с проверкой преподавателем. В программе всего 7 тематических модулей, в том числе проектный (подготовка и защита диплома). По окончании курса получите сертификат о профессиональной подготовке.
  • Подойдет: практикующим специалистам в области разработки не ниже уровня Middle/Senior.
  • Стоимость курса: 110 000 рублей.

Сложности в работе

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

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

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

Поэтому я потратил больше месяца на разработку системы мотивации. Она подразумевала бонусы за выполнение определенных KPI, 70% из которых были качественными (насколько хорошо работа сделана) и только 30% — количественными.

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

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

В моём понимании:

  • Сеньор – это разработчик, которому можно дать задачу и быть уверенным, что он с ней справится без посторонней помощи, даже если задача тяжёлая или нужно «задизайнить» что-то по мелочи.
  • Тех лид – тот человек, который понимает каждый аспект работы приложения, делает дизайн приложения, помогает интегрировать различный функционал, пишет техническую документацию по проекту и так далее. Как правило, он имеет глубокие знания в своей технической области (бэкенд/фронтенд/мобильная разработка).
  • Продакт менеджер занимается развитием продукта в целом. Он отвечает за анализ рынка, формирование требований к продукту, определение назначения продукта, последующее продвижение и т. д. То есть это вообще другая зона ответственности. Как правило, продакт менеджер работает совместно с тим лидом, для того, чтобы понять возможность реализации той или другой фичи, составлением роудмапа и т. д. 
  • Тим лид – это такое связующее звено между всеми 🙂 Он помогает выстраивать процессы в команде, общается с продукт менеджером, понимает потребности бизнеса, и направляет целую команду в правильное русло.

Как быть хорошим Team Lead-ом? Советы

Фокусируйтесь на людях, а не только на программировании.

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

Контролируйте свое эго.

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

Каждое, даже самое простое решение, может иметь далеко идущие последствия, поэтому очень важно обсуждать его со всеми заинтересованными сторонами,” — говорит Линда Брэнаган (Linda Branagan), в прошлом опытный тимлид из компании Construct Internet Design.

Обсуждайте детали и договаривайтесь обо всем заранее.
Поскольку коммуникации — это важная часть функциональности тимлида, старайтесь по-максимуму обсуждать все аспекты работы над проектом и договариваться обо всем заранее, советует Майк Скэнлин (Mike Scanlin), СЕО американской компании Born to Sell и бывший тимлид в целом ряде ИТ-компаний, среди которых T/Maker и General Magic.
“Нет ничего хуже, чем работать в течение года над проектом, и, продемонстрировав результаты своей работе на очередной спринте, услышать от членов команды что-то вроде “А как насчет этих функций?” или “Мы забыли, что нам нужно будет реализовать вот это.” Постарайтесь убедиться в том, что все известно и четко спланировано еще до начала работы над проектом,” — рекомендует он.

Не провоцируйте конфликты, но будьте готовы к ним.
Также важно помнить о том, что будучи на позиции тимлида, очень сложно угодить всем сторонам, а поэтому конфликты в той или иной форме практически неизбежны. “Работа на позиции тимлида означает, что на каком-то этапе вам придется принимать решения, касающиеся членов команды, и эти решения неизбежно будут вызывать конфронтацию. Этот аспект работы часто оказывается неожиданным для многих тимлидов, потому что далеко не все умеют и способны решать конфликты,” — сказал Стив Морс (Steve Morse), разработчик поддержки в компании Tealeaf Technology.

Какие навыки нужны тимлиду

Должность тимлида находится на стыке разработки и менеджмента. Поэтому бизнес ждет от него мощных хард- и софт-скиллов. 

  • Опыт работы от 3-5 лет – и желательно, чтобы он включал опыт руководства хотя бы небольшой командой.

  • Опыт проведения код-ревью, менторинга – потому что придется помогать другим разработчикам, подтягивать джуниоров.

  • Умение принимать решения и брать на себя ответственность – все, что происходит с проектом, становится головной болью тимлида.

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

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

  • Знание HR – нужно разбираться в кадровой политике, потому что точно придется участвовать в формировании команды и наборе сотрудников.

  • Умение мотивировать сотрудников – и вообще общаться с людьми, в том числе предотвращать конфликты.

  • Тайм-менеджмент – для выставления реальных сроков решения задач.

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

Сколько получают Тимлиды и как найти работу?

А теперь расскажу о том, на какой уровень дохода может рассчитывать Team Lead. Основываясь на  существующей статистике и учитывая данные по вакансиям, тимлиды получают достаточно высокий доход, который напрямую зависит от уровня профессионализма кандидата, масштабов компании и региона, в котором он работает.

Так, по Москве уровень зарплаты может достигать 400 тысяч рублей и более, при этом минимальная планка тоже высокая – около 100 тысяч рублей. В других регионах зарплаты гораздо ниже, примерно от 50 до 300 тысяч рублей.

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

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

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

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

Adblock
detector