01
Кто проходит сценарий?
Определяем конкретного участника, начальное условие и весь путь до результата. Формулировка «все пользователи» слишком широка: разные роли почти всегда решают разные задачи и требуют разных проверок.
Разработка MVP для стартапа нужна не для того, чтобы показать уменьшенную копию будущего продукта. Её задача — дать основателям проверяемый ответ до того, как команда возьмёт на себя объём полноценной системы. Мы выбираем одну продуктовую гипотезу, собираем один полный пользовательский сценарий и заранее определяем сигнал, который поможет принять следующее решение.
Полный сценарий не означает много функций. Он означает, что участник может начать с реальной ситуации, выполнить необходимые шаги и получить результат, ради которого обращается к продукту. Если путь обрывается на красивом экране, гипотеза о поведении не проверяется. Если путь завершён, часть операций может оставаться ручной, пока это не искажает опыт участника и наблюдаемый сигнал.
Такой подход помогает отделить неизвестность от инженерной работы. Сначала команда выясняет, действительно ли выбранная проблема важна, понимает ли человек предложение и готов ли пройти новый путь. Затем решает, какие части стоит укреплять для пилота, а какие предположения нужно изменить. MVP становится инструментом решения, а не ранней версией, которую приходится защищать только потому, что в неё уже вложено много сил.
Разработка MVP начинается не с перечня экранов. Сначала нужно превратить идею в проверку, у которой есть участник, причина действовать, завершённый путь и понятный способ наблюдать результат.
Формулировка «людям нужен удобный сервис» не помогает определить объём. Непонятно, о каких людях идёт речь, что они делают сейчас, почему изменят привычное поведение и какой результат назовут полезным. Рабочая гипотеза конкретнее: определённый участник в определённой ситуации выберет новый сценарий, потому что он снимает значимое препятствие, а команда увидит это по заранее выбранному действию.
01
Определяем конкретного участника, начальное условие и весь путь до результата. Формулировка «все пользователи» слишком широка: разные роли почти всегда решают разные задачи и требуют разных проверок.
02
Формулируем одну гипотезу о поведении или результате. Она связывает проблему, выбранное решение и ожидаемое изменение, а не превращается в список функций будущего продукта.
03
Заранее фиксируем наблюдаемое действие, факт или последовательность событий, по которым можно решить: продолжить, изменить или остановить работу над гипотезой.
04
Учитываем доступ к участникам, данные, правила, внешние системы и допустимую ручную работу. Ограничения определяют честную среду проверки и не позволяют подменить результат демонстрацией.
Хорошая проверка заранее допускает разные исходы. Сигнал может поддержать исходное направление, показать, что ценность понятна только части аудитории, или обнаружить, что проблема находится в другом месте сценария. Ни один из этих исходов не является формальным провалом: каждый сокращает неопределённость и позволяет не превращать предположение в постоянную функцию продукта.
Поэтому мы обсуждаем не только желаемый результат, но и правило остановки. Что должно произойти, чтобы команда продолжила тот же путь? Какое наблюдение потребует изменить предложение или аудиторию? При каком результате сборка следующей версии не имеет смысла? Эти вопросы защищают основателей от бесконечной доработки интерфейса в поисках подтверждения уже принятого решения.
Для проверки не нужно воспроизводить весь будущий кабинет, систему ролей и редкие исключения. Нужно провести участника через одну ценную работу. Например, не «сделать платформу для поставщиков», а дать выбранному типу поставщика принять конкретный запрос, передать необходимые данные и увидеть подтверждение результата. Такая граница позволяет обсуждать каждый элемент через его вклад в гипотезу.
Полезно отдельно записать допущения. Если команда сама приглашает первых участников, ручной отбор может быть частью среды. Если данные заранее подготовлены, нужно отметить, какую неопределённость это временно снимает. Честные допущения не ослабляют MVP: они показывают, что именно проверено сейчас и что останется проверить до рабочего запуска.
Каждая часть решения должна влиять на ответ, ради которого создаётся MVP. Объём не равен короткому списку функций: иногда одна функция требует нескольких шагов, а длинный список можно заменить одной ручной операцией за сценой.
Мы начинаем с карты пути. На ней видны входное событие, действия участника, решения системы или команды, необходимые данные и конечный результат. Затем для каждого шага задаём вопрос: без него участник сможет пройти проверку и команда получит достоверный сигнал? Если да, шаг остаётся за границей. Если нет, он входит в текущий контур и получает критерий готовности.
01
В MVP входит полный путь, нужный для проверки гипотезы: от понятного входа через ключевые решения до результата, который команда сможет наблюдать.
02
Данные и внешние системы участвуют только тогда, когда без них сценарий становится недостоверным. Остальное можно заменить подготовленным набором данных или контролируемой ручной операцией.
03
Отдельно фиксируем, что не требуется для текущей проверки. Исключённая возможность не теряется: рядом остаётся причина решения и условие, при котором к ней стоит вернуться.
04
До разработки описываем участников проверки, среду, порядок прохождения сценария, способ сбора наблюдений и правило следующего решения.
Ручная операция допустима, если участник всё равно получает цельный опыт, а команда не подменяет ею проверяемое поведение. Можно вручную подготовить предложение, проверить входные данные или отправить результат, когда гипотеза касается выбора и прохождения сценария. Нельзя незаметно убеждать человека совершить целевое действие, а затем считать это самостоятельным спросом.
Для каждой такой операции фиксируются исполнитель, вход, ожидаемый выход и допустимая задержка в контексте сценария. Это позволяет повторять проверку одинаково и увидеть, когда ручной участок становится препятствием. Если направление подтверждается, именно карта операций помогает решить, что автоматизировать для пилота в первую очередь.
Масштабирование, сложное администрирование, редкие роли, универсальные настройки и полная обработка всех исключений часто отвечают на вопрос «как обслужить большой продукт», но не на вопрос «нужен ли выбранный сценарий». Их преждевременная реализация увеличивает число решений, которые придётся пересматривать после проверки, и затрудняет чтение самого сигнала.
Исключение возникает, когда без такого механизма проверка будет ложной. Если доверие участника зависит от понятного контроля доступа, этот контроль входит в сценарий. Если ценность проявляется только на реальных данных, подготовленный макет не подходит. Граница выводится из гипотезы и условий доверия, а не из общего шаблона MVP.
Результат разработки — не только интерфейс. Команде нужен воспроизводимый сценарий, материалы для продолжения и ясная запись того, что показала проверка и чего она пока не доказывает.
01
MVP позволяет пройти согласованный путь целиком на ограниченном объёме и увидеть, где гипотеза встречается с реальным поведением, данными и правилами.
02
Передаём код, необходимые для продолжения работы доступы и инструкцию по проверке сценария. Состав передачи фиксируем заранее; после приёмки материалы находятся под вашим контролем.
03
Сопоставляем полученный сигнал с исходной гипотезой, отделяем факты от объяснений и фиксируем нерешённые вопросы для следующего шага.
04
Если сигнал поддерживает продолжение, пилот проверяет тот же сценарий с согласованными участниками, средой и реальными ограничениями. Требования к рабочей версии определяются отдельно.
В передаче описано, где запускается сценарий, какие данные нужны, какие действия выполняются системой, какие остаются ручными и что видит участник в конце. Рядом находятся известные ограничения и исключения. Это важно для демонстрации, повторной проверки и обсуждения пилота: каждый видит один и тот же фактический контур, а не вспоминает договорённости по-разному.
Технические решения тоже связываются с текущей задачей. Если выбран простой способ хранения данных или ограниченный механизм доступа, в передаче остаётся причина и условие пересмотра. Так временное решение не превращается незаметно в постоянное и в то же время команда не усложняет MVP требованиями неизвестного будущего масштаба.
После проверки полезно разделить три слоя: что участники фактически сделали, что они сказали и как команда это объясняет. Действие показывает прохождение сценария, комментарий помогает найти затруднение, а объяснение остаётся новой гипотезой. Такое разделение не позволяет выдавать удобную интерпретацию за доказательство и помогает точнее выбрать следующий эксперимент.
Решение о продолжении опирается на согласованный сигнал и контекст проверки. Небольшая группа приглашённых участников может дать качественное понимание препятствий, но не описывает весь рынок. Самостоятельное прохождение может показать понятность пути, но ещё не подтверждает устойчивое возвращение. В итогах явно указано, какой вывод поддерживают наблюдения и какой вопрос остаётся открытым.
| № | Этап | Формат | Что вы получаете |
|---|---|---|---|
| 1 | Вводный разговор | разговор без обязательств | понимание задачи с обеих сторон и решение, переходить ли к диагностике |
| 2 | Диагностика процесса — если нужна | отдельно согласованный объём | карта процесса, точки отказа, оценка автоматизируемости, план пилота с критериями приёмки |
| 3 | Пилот | ограниченная проверка сценария | работающий сценарий на согласованном объёме и измеренный результат |
| 4 | Продакшн | развёртывание и передача | работающее решение для согласованного процесса |
| 5 | Сопровождение | по договорённости | мониторинг, доработка сценариев, изменения процессов |
Для начала достаточно описать проблему, предполагаемого участника и решение, которое основателям нужно принять. Мы уточняем текущий способ действия, доступ к проверке и желаемый сигнал. Техническое задание не требуется: до границы сценария оно всё равно будет содержать слишком много предположений.
Если контекст уже собран, после разговора можно перейти к формулировке проверки и сборке. Если участники, правила или источники данных противоречат друг другу, отдельно согласуем диагностику. Она нужна не по умолчанию, а только когда без неё нельзя определить достоверный сценарий и критерий результата.
На стоимость и объём работ влияет не количество экранов само по себе. Важнее число ролей в выбранном сценарии, состояние исходных данных, необходимость работы с реальными внешними системами, требования к доступу, сложность ключевого правила и способ наблюдать сигнал. Один экран с трудной логикой может требовать больше работы, чем несколько последовательных форм с понятными данными.
Второй фактор — готовность среды проверки. Когда есть конкретные участники, согласованный порядок действий и человек, который принимает результат, команда быстрее отделяет обязательное от желательного. Когда аудитория описана широко, данные недоступны, а решение после проверки не определено, часть работы уходит на исследование. Мы называем эти зависимости до сборки и не подменяем их универсальным пакетом.
Третий фактор — требуемая достоверность. Для проверки понятности предложения может хватить ограниченного контура. Для гипотезы о фактическом результате нужны реальные правила и данные. Для проверки совместной работы нескольких ролей потребуется согласовать передачи и исключения. Выбранная гипотеза определяет, какие упрощения допустимы, а какие сделают сигнал бесполезным.
Перед проверкой мы убеждаемся, что сценарий можно повторить, наблюдения собираются одинаково, а ручные операции не скрывают критичную проблему. Во время прохождения фиксируем факты без подсказок, которые меняют поведение участника. После — сравниваем результат с исходным правилом решения и отдельно записываем новые вопросы.
Если гипотеза получает поддержку, следующий контур строится не простым добавлением функций. Сначала определяется новая неопределённость: устойчивость поведения, работа с большим разнообразием данных, совместность ролей или надёжность в реальной среде. Так пилот продолжает проверку, а не превращается в бесконтрольное расширение ранней версии.
Финальная система отвечает за устойчивую ежедневную работу, поддержку разных ролей, безопасность, сопровождение и изменение правил. MVP отвечает на более ранний вопрос о ценности и поведении. Иногда он использует тот же интерфейсный принцип, иногда представляет собой узкий рабочий контур, а иногда сочетает программную часть с контролируемой ручной работой. Формат выбирается по достоверности сигнала.
Прототип тоже может быть правильным инструментом, если нужно сравнить способы взаимодействия или проверить, понимает ли человек последовательность экранов. Но кликабельный макет не подтверждает прохождение реальной операции с данными и результатом. Различия и критерии выбора подробно разобраны в материале«MVP или прототип», а определения и границы — в статье«Что такое MVP продукта».
Не нужно заранее составлять полное техническое задание. Полезнее принести несколько фактов: кто сталкивается с проблемой, как решает её сейчас, где возникает потеря или задержка, к каким людям и данным есть доступ и какое решение основатели хотят принять после проверки. Если уже были интервью или ручные попытки решить задачу, важны исходные записи, включая неудобные наблюдения.
Можно заранее пройти руководство о проверке продуктовой гипотезы. Оно помогает связать предположение с участником, сценарием и сигналом. Апримеры MVP показывают не готовые рецепты, а способы убрать лишнее, сохранив проверяемую ценность.
Если команда хочет собрать первую версию по описанию в чате, сначала стоит отделить одноразовую проверку от будущего продукта. В материалео вайб-кодинге разбираем, когда такой способ подходит для проверки гипотезы и почему продакшн требует инженерной проверки.
Разработка преждевременна, если неизвестно, чья проблема решается, нет доступа к возможным участникам или команда не готова изменить решение при отрицательном сигнале. В такой ситуации программный контур создаёт видимость движения, но не устраняет главную неопределённость. Сначала лучше собрать факты о текущем поведении, сравнить альтернативы и сформулировать вопрос, на который действительно можно ответить.
MVP также не заменяет обязательную проверку организационных или правовых ограничений. Если сценарий зависит от разрешений, ответственности за данные или решения партнёра, эти условия должны быть понятны до проверки. Мы фиксируем их как входы и границы, но не выдаём техническую реализацию за подтверждение требований, которые находятся вне продукта.
В ранних разговорах люди нередко поддерживают идею, потому что узнают знакомую проблему, хотят помочь основателю или оценивают общее направление. Такой интерес полезен для продолжения разговора, но сам по себе не показывает, изменится ли действие. Поэтому для MVP выбирается ситуация, в которой участнику нужно сделать реальный выбор: передать необходимые данные, пройти путь до результата, использовать полученный результат или отказаться в понятной точке.
Важно заранее определить допустимую помощь. Если команда подробно объясняет каждый шаг, самостоятельно заполняет сложные места или убеждает участника завершить путь, наблюдение всё равно ценно, но его нельзя записывать как самостоятельное прохождение. Мы отмечаем вмешательство и причину, после чего решаем, нужно ли изменить предложение, сам сценарий или способ приглашения. Это сохраняет факты даже тогда, когда проверка идёт не по ожидаемому пути.
Отказ тоже должен оставаться видимым результатом. Человек может не начать, остановиться перед чувствительным действием, получить результат и вернуться к привычной альтернативе. Каждая точка отвечает на отдельную часть гипотезы: понятна ли причина начать, достаточно ли доверия для продолжения, имеет ли итог практическую ценность. Вместо общего вывода «идея не сработала» команда получает конкретную неопределённость, с которой можно работать дальше или на основании которой направление стоит остановить.
Переход имеет смысл, когда участник проходит сценарий без вмешательства, которое создаёт целевое поведение, наблюдаемый сигнал поддерживает продолжение, а команда понимает следующую неопределённость. Для пилота уточняются среда, роли, данные, исключения и критерии приёмки. То, что было допустимым ручным упрощением, пересматривается по влиянию на устойчивую работу.
Если сигнал не поддерживает гипотезу, следующий шаг может быть меньшим, а не большим: изменить аудиторию, сформулировать другую ценность или проверить проблему без разработки. Смысл MVP именно в том, чтобы такое решение оставалось доступным и не воспринималось как отказ от уже готового продукта.
Один и тот же факт может иметь разный смысл в зависимости от условий. Участник завершил путь после подробной подсказки — значит, результат достижим, но самостоятельность ещё не проверена. Человек начал сценарий и остановился перед передачей данных — возможно, ценность понятна, а доверия или необходимого контекста недостаточно. Команда фиксирует точку и обстоятельства, а не сводит всё к отметке «успех» или «неуспех».
Полезно смотреть на последовательность. Где участник впервые замедлился? Какое ожидание не совпало с системой? Что он сделал после получения результата: использовал его, перепроверил привычным способом или отложил? Такая запись показывает, какая часть причинной цепочки поддержана, а где возникла новая неопределённость. Она помогает выбрать следующий эксперимент точнее, чем общее впечатление от встречи.
При нескольких участниках не стоит преждевременно объединять разные причины в среднее значение. Один мог не относиться к выбранной аудитории, другому помешали условия, третий прошёл путь самостоятельно. Сначала разбираются отдельные сценарии и контекст, затем ищется повторяющийся рисунок. Масштабные выводы требуют следующей проверки; ранний MVP прежде всего уточняет механизм поведения и границы продукта.
Итогом становится решение с основанием: продолжить выбранный сценарий, изменить конкретное предположение или остановить направление. Рядом остаются факты, ограничения и вопросы. Благодаря этому следующая версия не выглядит как обязательное развитие уже написанного кода, а отвечает на новую, явно названную неопределённость.
Для первого разговора достаточно описать участника, текущую проблему, полный сценарий и наблюдение, которое поможет выбрать следующий шаг. Вместе определим, готова ли задача к сборке и нужна ли отдельная диагностика.