Почему предприниматели переплачивают за MVP: они заказывают продукт вместо эксперимента
MVP часто переводят как «минимально жизнеспособный продукт», но на практике заказчики слышат только слово «продукт». В смету попадают личный кабинет, роли, красивый дизайн, универсальная архитектура, аналитика, уведомления и интеграции. Получается уменьшенная версия большой системы, хотя задача MVP — не уменьшить продукт, а увеличить скорость обучения.
MVP должен отвечать на вопрос
Если после запуска команда не знает, какое решение будет принято при хорошем и плохом результате, это не эксперимент. Например, цель «проверить спрос» должна быть связана с порогом заявок или оплат. Цель «проверить удобство» — с долей пользователей, прошедших сценарий без помощи. Цель «проверить технологию» — с точностью, скоростью или себестоимостью обработки.
Без порога успеха любая демонстрация интерпретируется в пользу продолжения проекта.
Как продукт незаметно раздувается
Первый источник — желание произвести впечатление на инвестора или партнёра. Второй — страх выбросить код после эксперимента. Третий — привычка подрядчика оценивать привычный цикл разработки. Четвёртый — отсутствие владельца решения, который готов сказать «этого сейчас не будет».
Попытка сразу написать «правильно и навсегда» редко экономит деньги. Требования меняются после первого контакта с пользователями, и дорогая универсальность превращается в балласт.
Четыре вида лишней работы
1. Функции без проверяемой гипотезы. Они нравятся команде, но не влияют на решение.
2. Промышленное качество там, где достаточно контролируемого пилота. Например, масштабирование до тысяч пользователей при тесте на двадцати клиентах.
3. Автоматизация исключений. Редкие случаи дешевле обработать вручную.
4. Инфраструктура будущего. Микросервисы, сложная система прав и отдельные приложения появляются раньше реальной нагрузки.
Минимальность — это не небрежность
Эксперимент может быть маленьким, но должен быть честным и безопасным. Нельзя подменять минимальность отсутствием резервных копий, передачей паролей в чате, использованием чужих данных без разрешения или невозможностью воспроизвести результат. Качество следует концентрировать в критическом пользовательском пути.
Полезный способ постановки задачи
Вместо «сделать MVP сервиса» заказчик описывает:
· одну аудиторию;
· одну ситуацию использования;
· одно действие пользователя;
· один измеримый результат;
· перечень сознательно исключённых функций;
· условия, при которых эксперимент прекращается.
Исполнитель после этого оценивает не абстрактный стартап, а ограниченный механизм проверки.
Когда прототип можно развивать дальше
После подтверждения гипотезы код оценивается отдельно. Иногда его разумно укреплять: добавить тесты, безопасность, мониторинг и нормальную архитектуру. Иногда дешевле переписать систему, сохранив знания о пользователях и процессе. Выброшенный код не означает выброшенные деньги, если он помог принять правильное решение.
Предприниматели переплачивают за MVP не потому, что разработчики всегда завышают сметы. Они переплачивают, когда не отделяют доказательство ценности от производства продукта. Правильный MVP минимален не по количеству функций, а по расстоянию до следующего важного решения.