Сборка MVP: петля работает от и до
Строим MVP по продуктовому брифу: сначала скелет всех шагов петли (пусть уродливый), потом качество каждого шага. Плюс два продуктовых слоя, которых нет в поделках: пустые состояния и человеческие ошибки.
Техника сборки — из vibe coding (Lovable/Replit, итерации, откаты). Здесь — продуктовые отличия.
Скелет раньше красоты
Первая цель — вся петля проходится насквозь, пусть коряво: регистрация → действие → результат. Только потом полируем шаги. Почему: самые страшные проблемы («шаг 3 невозможен без шага 5») видны только на сквозной петле, и лучше увидеть их в первый день, чем после недели полировки лендинга.
Слой 1: пустые состояния
У нового пользователя ноль данных: пустой список, пустая история. Поделка показывает пустоту, продукт — ведёт: «Пока нет записей. Загрузи первую — вот кнопка». Заказ ИИ: «Для каждого списка и экрана сделай пустое состояние: что это, зачем, кнопка первого действия». Первое впечатление живёт именно тут.
Слой 2: человеческие ошибки
Файл не тот, интернет мигнул, оплата не прошла. Поделка молчит или пугает кодом ошибки. Продукт объясняет и предлагает выход: «Файл больше 100 МБ — сожми или разбей на части». Заказ: «Все ошибки — человеческим языком: что случилось и что сделать. Покажи мне список всех сообщений об ошибках» — последнее позволит отредактировать тексты разом.
Тест «чужими руками»
Знакомый приём — теперь обязательный этап: человек из целевой аудитории проходит петлю при тебе, молча. Смотри, где споткнулся. Три спотыкания = три задачи на завтра. Полируй петлю, пока свежий человек не проходит её без вопросов — это и есть готовность MVP.