En Написать нам
11 октября 2021

Роль тимлида в управлении IT-командой

Гибкое управление командой – один из способов ускорить разработку и вывод IT-продукта на рынок. Рассмотрим, зачем IT-проекту тимлид, как он может усилить работу на проекте и что нужно для того, чтобы стать тимлидом и добиться успеха.

Делимся подходами, которые помогли нам в SimbirSoft реализовать более 900 решений для бизнеса и обучить более 80 тимлидов внутри компании.

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

Какие задачи в IT-проекте помогает решать тимлид

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

Примеры задач тимлида в проекте:

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

Тимлид также контролирует нагрузку IT-команды и во время пиковых нагрузок, например,  появления новых задач, вывода или замены специалистов, выделения подкоманд и назначения ответственных, принимает решение о перераспределении задач или о расширении команды.

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

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

  • исходный код с комментариями,
  • ТЗ и документацию,
  • справочники и API,
  • нотации бизнес-процессов,
  • архитектуру,
  • прототипы и дизайн-макеты,
  • руководства и инструменты по развертыванию,
  • тест-кейсы, автотесты, документация по тестированию,
  • гайды, воркфлоу и регламенты.

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

Что должен уметь тимлид

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

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

Какие навыки и умения стоит развивать тимлиду для успеха в проекте

Чтобы успешно достигать проектных целей совместно с IT-командой, тимлиду необходимо развивать следующие софт скиллы:

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

Заключение

Тимлиду, как и любому руководителю, нужно уметь улавливать настроение IT-команды и своевременно выявлять нарушение процессов.

Сделать процесс управления командой более эффективным помогают:

  • Гибкий подход к формированию команды, возможность усиления и ротации.
  • Внедрение релевантных методов управления, процессов разработки, ролей.
  • Развитие микроклимата и синергии команды.

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

Полезные книги по управлению проектами и командами:

1) Джефф Сазерленд «Scrum. Революционный метод управления проектами»

В книге описывается, как работает подход и в чем его преимущество.

2) Марк Лоффлер «Ретроспектива в Agile»

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

3) Алексей Ходорыч, Вадим Петровский «Энкоды. Как договориться с кем угодно и о чем угодно»

Энкоды — это фразы, которые помогут вам вести переговоры и выходить из сложных ситуаций.

4) Владимир Тарасов «Технология лидерства»

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

5)Максим Батырев «45 татуировок менеджера»

Автор делится основанными на личном опыте советами по руководству и управлению.

6) Хенрик Книберг «Scrum и XP: заметки с передовой»

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

7) Максим Дорофеев «Джедайские техники»

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

8) Дэниел Гоулман «Эмоциональный интеллект»

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

9) Игорь Рызов «Кремлевская школа переговоров»

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

Фото: Unsplash

Понравилась статья?
Подпишитесь на рассылку SimbirSoft! Пришлём письма о лайфхаках в разработке, поделимся опытом управления командами и компанией, а также расскажем о новых ивентах SimbirSoft.
Роман / Вагиз
Руководитель направления Teamlead / Руководитель тендерного отдела

Другие статьи

«Лица РУССОФТ»: CEO SimbirSoft Алексей Флоринский
17 мая 2022
Разработка по договору Time&Material или Fixed Price: что выгоднее для бизнеса
12 апреля 2022
Роль руководителя проекта в IT-команде
29 марта 2022
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Порекомендуйте друга — получите вознаграждение!
  • Python-разработчик
  • Java-разработчик
  • Angular-разработчик
  • PHP-разработчик
  • Системный аналитик
  • iOS-разработчик
  • C#-разработчик
  • Android-разработчик
  • Golang-разработчик
  • Data Engineer
  • Юрист по договорной работе
Прикрепить резюме до 10Мб
Файл выбран