Шаг 1: Прояснить проблему
До функций назовите проблему и человека, у которого она есть. Не торопитесь прыгать к решениям. Чёткая формулировка проблемы держит каждое последующее решение честным.
Спросите себя (или попросите AI взять у вас интервью):
- Для кого это? (Будьте конкретны — «для меня», «для инди-мейкеров», «для моего бегового клуба».)
- Что болезненного они делают сегодня без этого?
- Как выглядит успех в одном предложении?
Можно поручить раскопки AI. Попробуйте такой запрос:
У меня есть грубая идея: веб-приложение для учёта книг, которые я читаю.
Выступи партнёром по продуктовому мышлению. Задай мне 5 острых вопросов,
по одному за раз, чтобы прояснить проблему, целевого пользователя и то,
как выглядит «готово». Пока не предлагай функции — просто допрашивай
идею, пока она не станет конкретной.
Ответы на пять хороших вопросов обычно превращают расплывчатую идею во что-то реальное. Хитрость в том, чтобы позволить AI возражать, а не соглашаться со всем подряд. Если он спрашивает «Нужна ли вам синхронизация между устройствами?», а ваш честный ответ «нет, только мой ноутбук», то вы только что удалили бэкенд, систему аутентификации и недели работы — ещё до написания строки кода. В этом весь смысл: самое дешёвое место, где можно вырезать функцию, — это разговор, а не кодовая база.
Ловите момент, когда ваши ответы перестают быть «эм, наверное» и становятся «да, именно так». Этот сдвиг — сигнал, что вы нашли настоящую проблему и можете двигаться дальше.