Эталонная продуктовая команда
Пример с конкретной задачей “Сделать сториз на онлайн платформах”
Project Owner (PO):
Задачи:
- формирует стратегию продукта
- генерирует и приоритезирует бэклог задач для команды
- думает про деньги и пользователей
Пример:
- сформировал стратегию продукта, в рамках которой есть задача реализовать сториз на сайте и в приложениях
- описывает задачу бизнес языком в виде пользовательского сценария
- дальше идет к дизайнеру за визуальным решением
Designer
Задачи:
- создает визуальное решение под задачу в продукте
- готовит макеты для проектирования
- проектирует пользовательский опыт
Пример:
- проектирует макет того, как сториз будут выглядеть для пользователя на экранах
- утверждает подход с PO, финализирует дизайн и отдает его PO
Analyst:
Задачи:
- размечает ключевые события в задачах
- готовит дизайн экспериментов (а/б)
- анализирует воронку продукта
- приносит инсайты и гипотезы
Пример:
- размечает ключевые события в сториз
- отдает PO требования со стороны аналитики, которые надо учитывать в задаче, чтобы корректно собирать данные после релиза
- когда задача разработана на тестовых средах, смотрит корректность разметки
System analyst
Задачи:
- детализирует требования к задаче с PO
- описывает техническую реализацию для разработчиков
- наполняет базу знаний по архитектуре продукта
Пример:
- получает от PO на вход задачу с описанной бизнес логикой, дизайном и аналитикой
- уточняет различные нюансы у PO и Developers
- финализирует требования и отдает задачу на спринт в разработку
Developers
Задачи:
- анализ и оценка задач на основе требования
- непосредственная реализация с точки зрения кода
- подготовка сборок и веток для тестирования
Пример:
- анализируют вместе с PO, System Analyst задачу и оценивает ее трудоемкость
- после того как System analyst отдал финальные требования начинает разработку
- когда разработка закончена, отдает задачи на тестирование QA
- в случае каких-то багов правит их и возвращает задачу на повторное тестирование QA
QA
Задачи:
- тестирование задач на предмет соответствия заявленным требованиям
- поиск и фиксация багов
- повторные тесты задач в случае исправления ошибок`
- участие в общем регрессе перед релизами
Пример:
- тестирует разработанную задачу на предмет соответствия логике, дизайну
- находит баги и отдает их на доработку Developers
- проводит повторное тестирование после правок багов
- после исправлений отдает на приемку PO (если PO говорит ок, то задача идет в релиз)
Scrum master
Задачи:
- создает и поддерживает scrum процессы внутри команды
- организует и модерирует ключевые встречи
- работает с эмоциональным фоном участников
Пример:
- на старте ведет все обязательные встречи в команде (оценка, планирование, дэйлики, ретро…)
- прокачивает команду и апгрейдит процессы, чтобы операции на всех этапах проходили быстрее