Этот материал - часть практического курса “ProductDo: Tech для продакта

Зачем этот шаблон

Один из скиллов опытного продакта - быстро сформулировать главную суть продукта (для кого, зачем, как мерить и тд) и прикинуть его сложность (сервисы, архитектура, особенности и тд). Это позволяет переработать много исследований в простой и понятный документ Full Product Review, который уже можно (с разной степенью погружения) рассказывать стейкхолдерам и использовать для приблизительного моделирования разработки.

Шаблон применим для проектов любой величины, будет просто меняться уровень детализации и название документа - “сложные” вопросы останутся те же:

Как использовать шаблон

В реальной жизни финальный документ представляет собой либо 3-5 страниц текстового дока, либо 7-10 слайдов презентации. Для его написания как раз и используется шаблон:

Business-секция

Название секции Важность Что тут надо расписать
Elevator pitch (краткое описание) Required Короткое и ясное саммари всего документа. Представь, что рассказываешь проект директору (это частая ситуация) и у тебя 30 секунд - как выделить главную суть? Если не можешь пока выделить суть - не торопись презентовать.
Context (контекст) Required Представь себя на месте человека, который видит твою тему в первый раз. Какие факты нужно ему рассказать, чтобы обрисовать текущее положение дел? Ты можешь тут рассказать о предыдущих попытках решить проблему, упомянуть релевантные соседние проекты или, например, рассказать, что команда делала по этой же теме в прошлом году.
Problem/requirements (бизнес-проблема/требования) Required Что за проблему пользователей/клиентов мы решаем (Пример)? Зачем надо вообще что-то решать? Почему это проблема? Какая у нее цена (1 пользователь или 1000, 1$ или 100000$). Пытайся найти самую суть.
Goals (цели) Required Что мы планируем по поводу этих проблем сделать. Ты можешь задать либо OKR, либо в более визуальной форме сделать слайд “Before → After”.
Metrics/KPI (метрики) Required Как мы будем измерять бизнес-успех. Обычно идет рядом с целью. Без метрик любые стратегии это просто теории. Продакт должен уметь сказать что-то вроде: “Главная метрика будет Х (потому что ХХХ), прокси-метрики будут Y и Z (потому что XXX), и я планирую поднять X со значения A до значения Б к концу года”. Страшно обещать? Значит стратегия еще не проработана до конца.
ProRoadmap (роадпама) Required Критически важно связать цель с тактикой, иначе вам просто никто не поверит. Искусство тут в том, чтобы дать достаточно деталей (например, 20 планируемых экспериментов в течение года), но при этом не перегрузить читателя (например, разбив эксперименты на категории).
MVP (Minimal Viable Product) Optional Для проектов с уже понятной структурой (например, команды, которая ставит цель на следующий год) MVP является просто “левой частью роадмапы”. Для новых запусков (например, новой линейки продукта) MVP должен отвечать на вопрос: что является абсолютным минимумом проверки описанной стратегии на прочность? Может, достаточно лендинга? Или нужен минимальный функционал приложения?
Non-goals (не цели) Optional Что мы не планируем делать в рамках этого проекта. Обычно используется, чтобы от вас не ожидали лишнего.
Strategic fit Optional Как проект соответствует целям компании
Background research Optional Обычно добавляется в конец дока ссылкой, чтобы показать, что мы наресерчили. Важно, чтобы не изобрести велосипед и отталкиваться от данных, а не иллюзий отдельного продакта.
User flows Optional Часто подкрепляет requirements секцию визуально.

Tech Product-секция

Название секции Важность Что тут надо расписать
High-level architecture (высокоуровневая архитектура) Required Рисуем и описываем основные элементы, сервисы и зависимости, нужные для реализации заданной бизнес-логики.
Tech MVP and next steps (MVP и следующие стадии) Required Какой функционал/сервисы входит в первую итерацию и какие (примерные) дальнейшие шаги. Если проект простой, то определения MVP из бизнес секции выше достаточно. Для сложных проектов необходимо будет доформулировать MVP с точки зрения технических реалий (например, описать несколько API-методов и указать ограничения по безопасности).
Main SLIs/SLOs (главные технические метрики) Required Выделяем и простым языком объясняем главные метрики уровня сервисов. Связываем их с основными метриками (обычно в развернутом дереве метрик).
Client-side tech requirements (особенности клиентской стороны) Optional Упоминаем особенности клиентской интеграции: количество клиентов, их требования, трафик.
Dependencies (особенности зависимостей) Optional Упоминаем особенности интеграции зависимостей: автономность сервиса, критичность зависимостей, сложность интеграции.
Resilience requirements (требования к устойчивости) Optional Какие есть нефункциональные требования устойчивости/мониторингу?
Technology state (Особенности технологий) Optional Будем ли мы использовать новые технологии (например, языки/фреймворки)? Насколько подготовленная команда? Насколько автоматизирована инфраструктура? Каково текущее состояние архитектуры? Какие требования к будущему продукта?
Security requirements (требования к безопасности) Optional Какие есть нефункциональные требования безопасности: защита данных, fraud appetite.
Other non-functional requirements (другие нефункциональные требования) Optional На что еще нужно обратить особенное внимание: compliance, legal, operational, etc.
Tech Insights/Platformisation Optional Видишь ли ты "шорткаты", которые при правильном подходе могут быть в будущем использованы для бизнеса? Может ли твой сервис превратиться в платформу?

Операционная секция

Название секции Важность Что тут надо расписать
Stakeholder matrix (матрица стейкхолдеров) Optional Кто участвует в проекте и в какой роли (команда разработчик, команда-клиент, команда-зависимость и тд)
Launch details Optional Рынки, даты, объемы (часто конфидециальная инфа).
Investments (требуемые ресурсы) Optional Требуемое количество программистов, дизайнеров, денег, времени, тд. для осуществления идеи.

Детальный шаблон оценки технической сложности проекта

Ссылка на Google Sheets.