База знаний

Владелец продукта, проджект, тимлид и техлид: разбираемся в ключевых ролях ИТ-проекта

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

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

Для чего нужны владелец продукта, проджект, тимлид и техлид

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

Навыки и обязанности продакт оунера

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

Практика показывает, что люди переходят в PO в трёх случаях:

Из разработки. Когда специалист вырастает из технических задач и хочет выйти за рамки своей специализации.

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

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

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

  • Общение с заказчиком: определение видения продукта и стратегии его развития
  • Составление дорожной карты продукта: планирование выполнения, изменения и продвижения проекта
  • Разработка модели монетизации
  • Управление списком задач для разработчиков
  • Контроль исполнения задач на каждом этапе
  • Получение обратной связи от пользователей и исследование их потребностей
  • Оценка показателей конкурентов
  • Прогнозирование проблем и способов их устранения
  • Измерение прогресса продукта
  • Ведение бэклога для команды разработчиков
  • Участие в процессе расширения команды и найма сотрудников

За что отвечает проджект менеджер

Project-менеджер должен иметь представление о процессе разработки ПО, уметь анализировать требования к продукту, определять его архитектуру и выбирать подходящие технологии для реализации проекта, знать основные принципы и методологии управления проектами: Agile, Waterfall и Kanban. Проджект играет ключевую роль в команде разработчиков, собирая запросы от продакт оунеров и клиентов, работая с гипотезами, показателями и метриками, а также предоставляя технические задания для разработчиков, тестировщиков и аналитиков. Он обеспечивает координацию между этими специалистами и контролирует весь процесс.

Обычно в вакансиях для проджект-менеджеров могут быть прописаны такие задачи:

  • Проведение декомпозиции проекта на отдельные работы
  • Планирование выполнения работ в заданные сроки и при имеющихся ресурсах
  • Постановка задач команде
  • Контроль выполнения задач и предоставление результата заказчику
  • Объединение информационных потоков от клиента и команды исполнителей
  • Поддержание темпа реализации проекта и контроль расходов по проекту
  • Отслеживание эффективности команды
  • Управление рисками и их минимизация
  • Подготовка отчетов и презентаций о ходе выполнения проекта
  • Координация работы с другими отделами или компаниями

Чем занимается тимлид разработки

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

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

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

Задачи техлида

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

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

  • Подбирает технологии для конкретных задач и проектов
  • Составляет списки необходимого софта, программ и оборудования для работы
  • Мониторит и обновляет информацию о требуемых технологиях
  • Внедряет новые решения в области разработки и тестирования программных продуктов
  • Выстраивает процессы CI/CD, код-ревью и развивает инженерные технологии
  • Планирует и разрабатывает стратегии функционального развития продукта
  • Обучает и развивает инженерные навыки участников команды
  • Решает технически сложные задачи, с которыми не могут справиться другие специалисты команды
В статье мы разобрали основные роли, которые играют ключевую роль в развитии ИТ-продуктов. Для того, чтобы стать одним из них, важно хорошо разбираться в технологиях, уметь налаживать коммуникации и обладать сильными софт скиллами. Если вы уже опытный разработчик, можно присмотреться к роли тимлида или техлида и уже сейчас начать работать над гибкими навыками — о них мы писали в статье. Если у вас нет сильного технического бэкграунда, но неплохо получается налаживать контакты и организовывать работу других людей, есть все шансы стать хорошим проджектом или продакт оунером.

Если вы уже в поисках работы, заходите на hh.ru —
мы всегда в поисках талантливых специалистов. 

Давайте обсудим ваш проект

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

Заполните поля:

Заявка отправлена

Мы свяжемся с Вами в ближайшее время