Тимлид в рамках команды разработки ❇ Сайт системного аналитика Олега Лыкова
г. Старый Оскол
Войти
Сайт системного аналитика
Заказать звонок

Тимлид в рамках команды разработки

Самые читаемые
21 июн 2023
21 июн 2023
21 июн 2023
12 дек 2022
28 ноя 2022
17 окт 2022
#Разработка ПО
Состав команды разработки меняется от проекта к проекту. Чем лучше команда, тем меньше переживаний. В цикле статей о разработке ПО расскажу, кто есть в кто в крутой команде, поговорю про функции членов команд, а также рассмотрю разделение задач между участниками команд.
Тимлид в рамках команды разработки

Начну с тимлида (сокращенно от Team Leader — «лидер команды»).

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

Задачи тимлида

На малом проекте (нет выделенного архитектора) ведущий разработчик отвечает за все задачи по разработке: 

  • назначает разработчиков, проводит с ними ревью плана и получает от них коммитмент (соглашение принять на себя определённые обязательства в будущем) по реальности выполнения объемов работ;
  • принимает работы, выполняет ревью кода;
  • производит слияния веток в репозитории, отвечает за то, что в главную ветку попадает только оттестированный и соответствующий требованиям код;
  • принимает решения по технологиям, пишет проектные документы (HLD, LLD);
  • обучает линейных сотрудников и помогает им в трудных местах;
  • по ночам пишет код smile-svgrepo-com.png

Найти тимлида — задача непростая. Специалисты такого уровня редко обитают на фрилансе, а на сервисах поиска работы их вообще днем с огнем не сыщешь. Согласно опросу Stack Overflow 76,7% тимлидов работают полный рабочий день в компаниях разработки, и только 6,7% — фрилансеры. Такая статистика объясняется просто: тимлидами не рождаются, тимлидами становятся.

Есть три способа получить тимлида в команду: нанять, назначить и вырастить.

Нанять тимлида

Тимлида трудно найти, легко потерять и невозможно забыть, поэтому для найма такого сотрудника потребуются все силы эйчарства и небывалая удача. Скорее всего, такой способ не подойдет, например, стартапу, который ищет команду разработки — слишком долго и дорого. Средняя зарплата тимлида в России – 263 678 руб. Такие данные предоставляет HH.RU 

Назначить тимлида

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

Вырастить тимлида

Берете в штат джуна + растите его компетенции + расширяете зоны ответственности + назначаете сильного наставника = получаете крутого тимлида. Идеальная формула. Внутри компании можно вырастить тимлидов из джунов за пару лет. 

Роли на типовом проекте 

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

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

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

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

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

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

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

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

Наставничество

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

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

Постановка целей и оценка прогресса

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

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

Развитие компетенций

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

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

Разрешение конфликтов 

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

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

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

Организация командных мероприятий

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

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

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

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