WeMake.kz
RU KZ EN
Обсудить проект
FEATURED SERVICE
Mobile app development
→
Turnkey iOS and Android: the first build on your device by week 3, and we take care of publishing to the App Store and Google Play.
₸ Все цены на одной странице 76 услуг · тарифы и цена «от» по каждой, поиск по таблице Открыть →
OFFER · WEBSITES
Website + Google Ads launch for free
→
Order a website and we set up Google Ads and launch your first campaign at no charge. Leads start coming in from day one after release.
OFFER · APPS
App + 3 months of support for free
→
We build your iOS and Android app and maintain it free for the first 3 months after release: updates, fixes and App Store / Google Play compliance.
300+ projects since 2013Half are under NDA — we’ll show them at a meeting
All case studies →
Redesign of a B2B spare parts store: goods in transit, customer-specific prices, 1C and Telegram
REDESIGN · B2B
Shuncheng Truck
Automotive · truck spare parts
Redesign of a B2B spare parts store: goods in transit, customer-specific prices, 1C and Telegram
OpenCart → Bitrixfull redesign and 1C integration
Outdoor gear store with a custom 1C exchange module and front-end admin
E-COMMERCE
Outdoor Center Almaty
Retail · outdoor gear
Outdoor gear store with a custom 1C exchange module and front-end admin
30 → 11C items in a single product card
Premium smartphone store
E-COMMERCE
Freshmobile
Retail · smartphones and gadgets
Premium smartphone store
Sheet → websiteprices and stock from Google Sheets
Магазин инструмента с 1С, Kaspi и Google Таблицами
E-COMMERCE
Мир Инструмента
Ритейл · инструмент и оборудование
Магазин инструмента с 1С, Kaspi и Google Таблицами
3источника данных в одном каталоге
Сайт-каталог спецтехники на трёх языках
КАТАЛОГ
Turkuaz Machinery
Спецтехника · дистрибьютор
Сайт-каталог спецтехники на трёх языках
3языка каталога и своя админ-панель
Home/Blog/Мобильные/ Как определить функции MVP
МОБИЛЬНЫЕ October 30, 20267 мин read

Как определить функции MVP: пошаговая приоритизация на примере приложения

Пошаговая инструкция: гипотеза, ключевой сценарий, user story map и отсев по MoSCoW — на примере приложения доставки воды, чтобы применить метод к своей идее.

Руслан
РусланFullstack-разработчик
Как определить функции MVP: пошаговая приоритизация на примере приложения
Не хотите выбирать сами?
Расскажите про команду и процессы — подберём CRM за один разговор.
Обсудить задачу

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

Коротко
  • Функционал MVP выводится из гипотезы, а не из списка пожеланий.
  • Один ключевой сценарий от начала до конца важнее десяти недоделанных.
  • User story map показывает весь путь пользователя, MoSCoW помогает провести линию первой версии.
  • Перед разработкой состав проверяют на прототипе: после теста он часто меняется.

Шаг 1. Сформулируйте гипотезу и метрику

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

Наш пример. Компания доставляет питьевую воду по Алматы, заказы принимают по телефону и в WhatsApp. Гипотеза: «Семьи и небольшие офисы, которые заказывают воду регулярно, будут повторять заказ через приложение, если это займёт меньше минуты». Метрика успеха: доля клиентов, сделавших второй заказ через приложение в течение месяца.

Обратите внимание: гипотеза не про «удобное приложение», а про конкретное поведение — повторный заказ. Это сразу задаёт фокус всей приоритизации. Формулировка гипотезы — первая задача продуктовой сессии, с которой у нас начинается разработка MVP мобильного приложения.

ПРАВИЛО

Если по итогам MVP нельзя ответить «да» или «нет» на вопрос гипотезы, функционал выбран неправильно.

Шаг 2. Выберите один ключевой сценарий

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

Всё, что не лежит на этом пути, кандидат на вычёркивание. Курьерское приложение, программа лояльности, отзывы — не на пути. Это не значит, что они не нужны бизнесу. Это значит, что гипотезу о повторных заказах они не проверяют.

Шаг 3. Постройте user story map

Карта пользовательских историй раскладывает сценарий по горизонтали на крупные действия, а под каждым действием — по вертикали — конкретные истории от самых необходимых к желательным. Для приложения доставки воды верхний ряд выглядит так: найти и выбрать — оформить — оплатить — получить — повторить.

  • Найти и выбрать: каталог из нескольких позиций, цена, количество бутылей; ниже — фильтры, акции, описание источника воды.
  • Оформить: вход по номеру телефона, адрес, окно доставки; ниже — несколько адресов, комментарий курьеру.
  • Оплатить: Kaspi или картой, оплата при получении; ниже — сохранённая карта, бонусы.
  • Получить: статус и push «курьер в пути»; ниже — отслеживание курьера на карте.
  • Повторить: повтор прошлого заказа одной кнопкой; ниже — напоминание, когда вода должна закончиться, подписка на автозаказ.

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

Шаг 4. Отсейте функции по методу MoSCoW

Метод MoSCoW делит функции на четыре группы: Must have — без этого гипотезу не проверить; Should have — важно, но можно обойтись; Could have — приятно, если останется время; Won't have — сознательно не делаем в этой версии. Ключевое слово — «сознательно»: список Won't фиксирует договорённость, чтобы к этим функциям не возвращаться посреди разработки.

ФункцияГруппаПочему
Вход по номеру телефонаMustБез него нет истории и повтора
Каталог, адрес, окно доставкиMustЯдро сценария заказа
Повтор заказа одной кнопкойMustПрямо проверяет гипотезу
Статус и push о доставкеMustЗаменяет звонок «где курьер»
Онлайн-оплатаShouldМожно начать с оплаты при получении
Несколько адресовShouldНужно офисам, но не всем
Напоминание о новом заказеCouldУсиливает повтор, но не обязательно для проверки
Бонусы и промокодыWon'tИскажают метрику повторных заказов
Приложение для курьеровWon'tДиспетчер работает из админки
Отслеживание на карте, чатWon'tУдобно, но гипотезу не проверяет

Обратите внимание на бонусы: их не просто отложили, а исключили сознательно. Если повторный заказ стимулирован скидкой, вы не узнаете, удобно ли приложение само по себе. А вот онлайн-оплата спорная: иногда для проверки гипотезы достаточно оплаты при получении или кнопки «оплатить» с ручной обработкой. Это решают на продуктовой сессии.

Частая ошибка

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

Как удешевить обязательные функции

Приоритизация отвечает на вопрос «что делать», но не «как». Даже функции из группы Must можно сделать дешевле, если не писать их с нуля. Авторизация, push-уведомления, платежи, чат, карты и аналитика подключаются готовыми сервисами вроде Firebase и SDK провайдеров — это недели экономии в первой версии. Заменить готовый сервис на собственный модуль можно позже, когда продукт докажет спрос. В примере с водой это значит: вход по SMS, push о доставке и аналитика повторных заказов — из коробки, а своя разработка уходит только на логику каталога, заказа и повтора.

Шаг 5. Проверьте состав на прототипе

Список функций на доске — это ещё предположение. Его проверяют на кликабельном прототипе: даём 5–10 людям из целевой аудитории пройти сценарий на телефоне и смотрим, понимают ли они ценность и где теряются. В примере с водой тест может показать, что людям важнее всего видеть дату следующей доставки, а выбор окна времени они считают лишним — и состав меняется до того, как написана строчка кода.

Прототип в Figma со всеми экранами и переходами, отчёт по тесту и смета по функциям — результат отдельной работы, которую мы делаем в рамках прототипирования интерфейсов: для приложения или сервиса — от 450 000 ₸ и 1–2 недели. Почему правки на прототипе дешевле правок в коде, мы объясняли в статье о стоимости прототипа.

Шаг 6. Зафиксируйте первую версию и план второй

Итог приоритизации — два документа. Первый: функции MVP с метрикой, которую каждая из них помогает измерить. Второй: бэклог второй версии — всё из групп Should, Could и Won't с пометкой, по каким данным вы решите, нужна ли функция. Например: «напоминание о заказе — делаем, если больше трети клиентов повторяют заказ с интервалом в неделю».

С таким составом смета становится честной: каждая строка — функция, убрали функцию — минус в смете. У нас первая версия с одним ключевым сценарием, бэкендом, аналитикой и публикацией — от 4 500 000 ₸ и 8–10 недель.

Чек-лист: какие функции включить в MVP

Проверка состава MVP
  • Гипотеза сформулирована одной фразой и её можно опровергнуть цифрами
  • Есть одна метрика успеха и понятно, где её смотреть
  • Ключевой сценарий проходит от начала до конца без «позвоните нам»
  • В каждой колонке user story map есть хотя бы одна функция первой версии
  • Каждая функция Must проверяет гипотезу или без неё рвётся сценарий
  • Список Won't записан и согласован
  • В первой версии одна пользовательская роль
  • Авторизация, платежи, push и аналитика — на готовых сервисах, а не самописные
  • Аналитика событий ключевого сценария заложена до релиза
  • Состав проверен на прототипе с 5–10 пользователями

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

Возьмите свою идею и пройдите шаги 1–4 за один рабочий день: гипотеза, сценарий, карта, MoSCoW. Если список Must занимает больше десятка строк, скорее всего, в нём спряталась вторая гипотеза — разделите их и выберите более рискованную. Затем проверьте состав на прототипе. Если хотите пройти эти шаги с командой, которая потом будет разрабатывать, — продуктовая сессия с прототипом и тестом на пользователях занимает 2 недели и стоит от 900 000 ₸; подробнее о форматах — на странице MVP мобильного приложения, а о бюджете — в статье «Сколько стоит MVP приложения», вилки по мобильным форматам — на странице цен на приложения.

Что такое метод MoSCoW простыми словами?

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

Сколько функций должно быть в MVP?

Универсального числа нет. Критерий один: без функции нельзя проверить гипотезу или прерывается ключевой сценарий.

Нужна ли онлайн-оплата в MVP?

Только если гипотеза про готовность платить в приложении. Иногда достаточно оплаты при получении или кнопки «оплатить» с ручной обработкой.

Что делать, если вся команда считает свою функцию обязательной?

Спросить про каждую: какую метрику гипотезы она двигает. Если ответа нет — функция уходит в Should или Won't, а решение о ней принимают по данным после запуска.

Руслан
Руслан, Fullstack-разработчик
УСЛУГА ПО ТЕМЕ СТАТЬИ
MVP development

MVP мобильного приложения за 8–10 недель: проверка гипотезы на реальных пользователях, только ключевые функции, аналитика и план развития после запуска.

Ещё по теме: Interface prototyping
от 900 000 ₸
Рассчитать за 1 день More about this service →
ЧИТАТЬ ДАЛЬШЕ

Ещё по теме CRM и автоматизации

Все статьи →
Структура продающего лендинга: чек-лист блоков от первого экрана до формы САЙТЫ
October 20, 2026·10 мин
Структура продающего лендинга: чек-лист блоков от первого экрана до формы
Последовательность блоков продающего лендинга с задачей каждого, примерами для услуг и товаров и чек-листом, по которому можно проверить свою страницу.
Ярослав
ЯрославТехнический директор
Как защитить идею при заказе прототипа: NDA, права на макеты и исходники ДИЗАЙН
October 14, 2026·8 мин
Как защитить идею при заказе прототипа: NDA, права на макеты и исходники
Что прописать в NDA с дизайнером и в договоре на прототип, чтобы идея, макеты и исходники Figma принадлежали вашей компании, — и как это устроено в WeMake.
Альбина
АльбинаUX/UI-дизайнер
Техзадание на 3D-визуализацию: что передать визуализатору НЕДВИЖИМОСТЬ
October 14, 2026·8 мин
Техзадание на 3D-визуализацию: что передать визуализатору
Пошагово: какие чертежи, материалы, референсы, ракурсы и форматы передать визуализатору, чтобы рендеры не ушли в бесконечные правки. С чек-листом ТЗ.
Денис
ДенисОснователь, стратегия
СВОБОДНА КОМАНДА С NOVEMBER 4

Забронируйте команду под свой сайт

Проектный менеджер, дизайнер, два разработчика и QA. Прототип и структура — в первую неделю.

Забронировать слот →
✓

Request received —

Менеджер свяжется в течение 15 минут в рабочее время (пн–пт, 9:00–19:00). Копию заявки отправили на почту. Если срочно — напишите в WhatsApp.

Написать в WhatsApp Посмотреть кейсы
ЗАЯВКА НА РАЗРАБОТКУ

Подобрать CRM за один разговор

Расскажите про команду, процессы и 1С — скажем, что подходит, и пришлём смету по трём строкам.

01Ответим в течение 15 минут в рабочее время
02Пришлём вилку бюджета, срок и рекомендацию по платформе
03Подпишем NDA до обсуждения деталей, если нужно
Ярослав
Ярослав
технический директор, оценивает веб-проекты
Что нужно
Бюджет
Ответим в течение 15 минут в рабочее время · данные не передаём третьим лицам

Отправляя заявку, вы соглашаетесь, что мы напишем вам в WhatsApp на этот номер.

STUDIO CONTACTS

Two offices: Almaty and Ust-Kamenogorsk

Message us on WhatsApp at any of the numbers or by email — we reply within 15 minutes during business hours.

EMAIL
info@wemake.kz
General enquiries
buh@wemake.kz
Accounting and documents
OPENING HOURS
from 09:00 to 18:00
Monday — Friday
Company details

Almaty office

Almaty, 617 Seifullin Ave, Forum Mall, 4th floor, office 12

Ust-Kamenogorsk office

Ust-Kamenogorsk, 28 Auezov Ave, Imperator shopping centre, office 417
Meetings by appointment, weekdays from 09:00 to 18:00 Get directions

Все услуги компании

9 направлений — от лендинга до сквозной аналитики
ESTIMATE IN 1 DAYCALLBACK

Discuss a projectWe’ll call back when convenient

✓
Received —
We’ll call you back within 15 minutes during business hours.

A few words about your task — and we’ll send a budget range and timeline. No 40-question brief.Leave your number and choose a time — a manager will call you, not a robot.

When is convenient
What you need

Отправляя заявку, вы соглашаетесь, что мы напишем вам в WhatsApp на этот номер.

or contact us right away