Exabit Logo

Прототип продукта до разработки: когда он реально экономит месяцы, а когда можно идти быстрее

21 марта 2025 · 5 мин чтения ·
Прототип продукта до разработки: когда он реально экономит месяцы, а когда можно идти быстрее

«Нам нужен MVP за 3 месяца» - с этого начинается много первых созвонов. Потом мы садимся на discovery-сессии, раскладываем сценарии, и из «быстрого старта» постепенно вылезают 4 роли, биллинг, админка, уведомления, аналитика и мобильная версия «не сейчас, но сразу учтите». После прототипа такие проекты часто теряют 20-40% первой версии, и срок в 12 недель наконец становится похож на рабочий план.

По сути, вопрос почти никогда не в том, нужен ли прототип вообще. Вопрос в другом: какую неопределенность стоит снять до кода, а какую можно оставить на первую итерацию. Это напрямую влияет и на бюджет, и на то, в каком месте команда начнет переделывать уже написанное.

Код может идти быстро, а продукт в этот момент еще не собран

Сразу идти в разработку приятно. Репозиторий создан, задачи двигаются, в Jira закрываются тикеты, команда чувствует темп. На деле это нередко просто дорогой способ думать о продукте уже в коде.

Прототип проверяет механику: кто что делает, в каком порядке, где зависает, где бросает процесс, что происходит при ошибке. Если эту логику не собрать заранее хотя бы в FigJam и Figma, проблемы всплывают позже - в API, ролях, интеграциях и повторной верстке.

У нас был B2B SaaS для сервисной компании. Изначально клиент хотел CRM-модуль, кабинет сотрудников и блок отчетов. На кликабельном сценарии стало видно, что главная ценность вообще в другом: заказчик должен согласовать заявку с телефона за 3 клика. Два модуля ушли из первой версии, а оценка сжалась с 14 недель до 10.

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

Путаница начинается в терминах, а заканчивается в смете

Команды часто смешивают прототип, MVP, мокап и ТЗ в одну кучку. Потом удивляются, почему вроде бы «все согласовали», а оценка все равно плавает в два раза. Здесь полезно держать простую рамку:

Артефакт Что проверяет Когда нужен
PoC можно ли это собрать технически сложные интеграции, нагрузка, ограничения стека
Prototype понятен ли сценарий и путь пользователя до оценки и старта разработки
MVP нужна ли ценность рынку в рабочем виде после снятия главных рисков
ТЗ что именно делаем когда сценарий уже согласован

В fintech-проекте мы это поймали на KYC-сценарии. Красивые статичные экраны выглядели убедительно, но в интерактивном прототипе пользователь после отказа проверки просто не понимал, что делать дальше: повторить попытку, загрузить новый документ или писать в поддержку. Для команды это было «и так очевидно», для пользователя - нет.

После перехода со статичных макетов на кликабельный сценарий число спорных вопросов по оценке у нас в таких проектах обычно падает с 40+ до 10-15. Грубо говоря, меньше допущений - меньше неожиданных недель в смете.

Формат прототипа выбирают по риску

Я видел две крайности. Первая - делать слишком детальный high-fi слишком рано. Вторая - пытаться проверить сложный продукт на схеме из прямоугольников, где не видны состояния, ошибки и переходы. Оба варианта съедают время.

Для маркетплейса под NDA мы в прошлом году разделили подготовку на два трека. Покупательский путь собрали в high-fi прототипе в Figma, а интеграцию с поставщиками проверили отдельным PoC на Node.js 20 + NestJS. Это сэкономило почти 4 недели, потому что UX-риск и технический риск не смешались.

Рабочая рамка обычно такая:

  • 2-3 дня на wireframe и структуру;
  • 1 неделя на low-fi clickable для ранних тестов;
  • high-fi - когда продукт надо показывать инвестору или крупному заказчику;
  • PoC - когда вопрос в API, производительности или ограничениях интеграции.

Если оценка после этого все еще гуляет в 2-3 раза, сценарий сырой. Когда разброс спускается хотя бы в район 15-25%, в разработку можно идти спокойнее.

Самые опасные продукты выглядят простыми

Сложные системы хотя бы настораживают. «Простой сервис заявок» или «внутренний кабинет» часто проходят без лишних вопросов, и в этом как раз ловушка. Люди слишком рано начинают думать, что уже договорились.

Когда команда говорит «тут все просто», я обычно прошу нарисовать путь пользователя. В этот момент простота быстро заканчивается.

Неудачный кейс у нас тоже был. Внутренний сервис заявок для логистической компании решили делать без прототипа: процесс всем знаком, роли понятны, что здесь обсуждать. Через месяц разработки выяснилось, что у продаж, поддержки и операционного блока разные ожидания по статусам, SLA и уведомлениям. Пришлось переделывать роли, API-контракты и кусок фронтенда на уже работающем Laravel 11 + PostgreSQL 16. Потеряли 4 недели и около 900 тыс. ₽ бюджета. Я такие истории запоминаю лучше удачных, потому что они быстро отрезвляют. С тех пор на похожих проектах сначала прошу показать путь пользователя, а уже потом обсуждаю стек.

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

Что проверить перед стартом, чтобы не платить за догадки

Перед разработкой я обычно смотрю на четыре вещи:

  • согласованы 3-5 ключевых сценариев;
  • понятны роли и права доступа;
  • есть ошибки и нестандартные состояния, а не только «идеальный путь»;
  • граница между MVP и следующим этапом зафиксирована.

Если на любой из этих пунктов команда отвечает длинно, с оговорками и спорами, код пока рано. Для быстрых проверок иногда хватает Maze, Lyssna или Useberry - это дешевле, чем еще неделя внутренних обсуждений без живой реакции пользователей.

Я сам когда-то начинал код слишком рано, потому что хотелось скорости и видимого прогресса. Сейчас совет простой: перед стартом спросите не «нужен ли нам прототип», а «какая ошибка через два месяца будет самой дорогой». Если ответ неприятный, лучше сломать сценарий за один день в Figma, чем за 1,5 млн ₽ в проде.

Нужна помощь с реализацией?

Расскажите о задаче - предложим решение и дадим оценку сроков.