Управление продуктом и приоритетами
- Product Owner (владелец продукта) — формирует видение продукта, управляет бэклогом, приоритизирует задачи исходя из бизнес‑ценности, принимает результаты работы. Отвечает на вопрос «что делать?».
- Product Manager — часто перекрывается с PO, но может брать более широкий контур: стратегия, рынок, метрики, дорожная карта, взаимодействие со стейкхолдерами.
- Business Analyst (бизнес‑аналитик) — переводит бизнес‑требования в понятные для команды формулировки, описывает сценарии, границы функционала, правила и исключения. Готовит пользовательские истории и критерии приёмки.
Организация работы и процессы
- Project Manager (менеджер проекта) — отвечает за сроки, бюджет, ресурсы, риски и отчётность. Следит, чтобы задачи выполнялись в рамках плана, координирует зависимости между командами и внешними участниками.
- Scrum Master — в Agile‑командах убирает препятствия, следит за соблюдением фреймворка, помогает команде самоорганизовываться, проводит церемонии (стендапы, планирование, ретроспективы). Не управляет задачами, а улучшает процесс.
Техническая сторона и архитектура
- Software Architect (архитектор) — определяет общую архитектуру системы, технологический стек, принципы интеграции и масштабирования, задаёт стандарты качества и безопасности. Принимает ключевые технические решения на уровне всей системы.
- Tech Lead (технический лидер) — отвечает за техническую реализацию в своей команде или направлении: качество кода, архитектуру модулей, ревью, менторство, оценку задач. Близок к разработке, но с управленческой нагрузкой.
- Team Lead (тимлид) — управляет командой: распределение задач, мотивация, развитие сотрудников, оценка рисков. Может совмещать технические и управленческие обязанности.
Разработка
- Backend Developer — реализует серверную логику, API, работу с базами данных, интеграции, фоновые процессы. Отвечает за надёжность, производительность и безопасность серверной части.
- Frontend Developer — создаёт пользовательский интерфейс и клиентскую логику, обеспечивает корректное отображение и взаимодействие в браузере или приложении. Работает с версткой, компонентами, состоянием и асинхронными запросами.
- Full‑stack Developer — работает и с фронтендом, и с бэкендом. Часто востребован в небольших командах и на MVP, где нужна гибкость и покрытие всего стека.
- Mobile Developer (iOS/Android) — специализируется на нативных или кроссплатформенных мобильных приложениях, учитывает особенности платформ, жизненный цикл экранов, работу в офлайн‑режиме и энергопотребление.
Качество и тестирование
- QA Engineer (Manual) — проводит ручное тестирование по тест‑кейсам, исследует граничные случаи, фиксирует дефекты, проверяет соответствие требованиям.
- QA Automation Engineer — автоматизирует тесты (UI, API, интеграционные), поддерживает фреймворки, настраивает прогоны в CI, анализирует стабильность автотестов.
- SDET (Software Development Engineer in Test) — гибридная роль: сочетает глубокую автоматизацию, проектирование тестовых фреймворков и участие в архитектуре тестов.
Инфраструктура, доставка и эксплуатация
- DevOps Engineer — настраивает CI/CD, инфраструктуру (в том числе в облаках), мониторинг, логирование, контейнеризацию. Обеспечивает предсказуемую и быструю доставку релизов.
- Platform Engineer — создаёт внутренние платформы и инструменты для команд (шаблоны, библиотеки, стандарты), чтобы ускорить разработку и унифицировать процессы.
- System Administrator / SRE — поддерживает работоспособность серверов, сетей, баз данных; в SRE‑подходе — балансирует надёжность и скорость изменений, управляет инцидентами и SLO/SLA.
Дизайн и пользовательский опыт
- UX/UI Designer — проектирует интерфейсы и пользовательские сценарии, создаёт макеты, прототипы, дизайн‑системы. Отвечает за удобство и понятность продукта для пользователей.
Дополнительные и поддерживающие роли
- Database Administrator (DBA) — проектирует и оптимизирует схемы БД, управляет резервным копированием, репликацией, миграциями, производительностью запросов.
- Security Engineer — отвечает за безопасность архитектуры, конфигураций, секретов, уязвимостей; участвует в threat modeling и аудитах.
- Technical Writer (технический писатель) — готовит документацию для разработчиков и пользователей: руководства, API‑документацию, инструкции по установке и миграции.
- Subject Matter Expert (SME) — эксперт предметной области (финансы, медицина, логистика и т. п.), помогает команде понять специфику бизнеса и требования регуляторов.
Как роли распределяются в зависимости от масштаба проекта
- Стартап / MVP (3–7 человек). Часто роли совмещаются: один человек может быть одновременно PO + BA, Tech Lead + Backend, QA + Automation. Приоритет — скорость и покрытие ключевых компетенций.
- Средний продукт (10–30 человек). Роли разделяются: отдельные команды разработки, QA, DevOps, дизайн, продукт. Появляются Tech Lead’ы по направлениям, Scrum Master, отдельные аналитики.
- Крупный энтерпрайз (50+ человек). Глубокая специализация: архитекторы, SRE, Security, Platform, отдельные команды тестирования производительности и безопасности, несколько уровней управления продуктом и проектами.