Ступени к цели и отложенные блоки: какие функции включить в MVP
Приложения / РУКОВОДСТВО

Что включить в MVP: один полный сценарий вместо урезанной копии

Какие функции включить в MVP? MVP — это самый маленький релиз, который способен ответить на реальный вопрос о продукте, а не урезанная копия полной версии. Расставляя приоритеты, включите в первый объём весь путь пользователя до результата, обработку ошибок и минимальное сопровождение, а всё остальное оставьте на потом.

Команда Monetizator

Что первый релиз должен помочь вам решить?

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

Когда вопрос записан, расставлять приоритеты становится гораздо проще. Функция попадает в MVP, если без неё невозможен ключевой сценарий или если она делает его достаточно безопасным и измеримым, чтобы его можно было оценить. Всё остальное, каким бы привлекательным оно ни казалось, — удобства на будущее. С этого правила начинается разработка MVP.

Держите цель MVP перед глазами и сверяйте с ней каждую новую идею. Идеи будут появляться постоянно — от команды, инвесторов и первых пользователей, — и каждую из них проще оценить, если спросить себя: помогает ли это ответить на наш вопрос или только делает релиз больше? Удобно записать цель прямо в начале списка задач, чтобы она была на виду у всех.

Что входит в полный путь пользователя?

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

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

Добавьте состояния, с которыми столкнутся пользователи: пустые экраны, пока данных ещё нет, неправильный ввод и поведение продукта при сбое. Сразу опишите, какие данные считаются неправильными и что программа показывает пользователю при ошибке.

Определите минимальное администрирование, без которого задачу не обслужить. Если продукт работает только потому, что разработчик незаметно правит записи в базе данных, это ещё не рабочий релиз. Роли и доступ к данным стройте под реальный первый сценарий, а не под все роли, которые когда-нибудь могут появиться в продукте.

Как сохранить список задач честным?

Для каждой задачи релиза запишите пример приёмки («клиент записывается на завтра и видит запись в своём кабинете») и отметьте, от чего она зависит. Допущения, которые пока нельзя проверить, лучше превратить в короткие задачи на исследование или прототип, чем строить функции на догадках.

Проверьте весь путь с типичными пользователями, а затем решите, что на самом деле подтверждают полученные данные. Иногда правильный ответ — не добавлять новое, а улучшить основной сценарий. Расширять продукт стоит по наблюдаемым потребностям и с учётом возможностей команды. Длина списка функций у конкурента — плохой ориентир. Записывайте и то, что сознательно отложено: это избавляет от повторных споров об одних и тех же функциях.

Ещё до начала работ договоритесь и о том, что будет передано по итогам MVP: исходный код, документация и порядок поддержки. MVP — это начало, и следующему этапу или новой команде не придётся начинать с нуля.

Чек-лист: объём MVP

  • Сформулируйте вопрос о продукте и данные, которые должен дать релиз.
  • Включите полный путь пользователя с пустыми состояниями, ошибками и сбоями.
  • Определите минимальное администрирование и того, кто следит за правильностью данных.
  • Превратите открытые допущения в короткие задачи на исследование или прототип.
  • Выбирайте содержание следующего релиза по тому, как продуктом пользуются на деле.
УЧЕБНЫЙ ПРИМЕР

Пример: MVP для записи на услугу

Клиент может оставить заявку на услугу, видеть её текущий статус и получить сведения о выполнении. Сотрудник просматривает и обновляет заявку в простом административном разделе. Это и есть весь первый релиз.

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

Частые ошибки

  • Делать урезанную копию полного продукта. Понемногу всего не отвечает ни на один вопрос. Соберите один полный сценарий, который проверяет главное предположение.
  • Заканчивать сценарий экраном «Спасибо». Если после действия пользователя на стороне бизнеса ничего не происходит, сценарий не завершён.
  • Пропускать ошибки и пустые экраны. Реальные пользователи видят их в первый же день, и от них зависит, будут ли продукту доверять.
  • Рассчитывать на разработчика, который правит данные вручную. MVP нужен минимум администрирования, чтобы сотрудники справлялись без скрытой помощи.

Частые вопросы

Как решить, что включить в MVP?

Запишите вопрос о продукте, на который должен ответить первый релиз, и какие данные он должен дать. Функция попадает в MVP, если без неё главный сценарий невозможен, небезопасен или неизмерим. Всё остальное — в список сознательно отложенного.

MVP и прототип — одно и то же?

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

Что делать, если инвесторы или первые пользователи просят больше функций?

Сверяйте каждую просьбу с вопросом о продукте: помогает ли она на него ответить или только увеличивает релиз? Ведите видимый список отложенных идей — так люди видят, что их услышали, и один и тот же спор не повторяется.

Что должно остаться по итогам MVP?

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

Читать дальше

Источники и дополнительное чтение

Обсудим ваше приложение?

Разработка MVP: выберем главный сценарий пользователя и сделаем минимальную версию, которая проверит ключевое предположение. Ответим в течение 24 часов.

Разработка MVP →