Понять продукт
Разбираем аудиторию, рынок, текущую систему, экономику, ограничения и результат, который действительно нужен следующим. Отделяем факты от предположений и фиксируем вопросы, которые нельзя честно решить без проверки.
Процесс нужен не для отчётности. Он нужен, чтобы быстрее принимать сильные решения и не терять качество по мере роста продукта.
Исследование, дизайн и разработка не ждут друг друга по очереди. Они работают в общем контексте и сходятся в проверяемом результате.
Разбираем аудиторию, рынок, текущую систему, экономику, ограничения и результат, который действительно нужен следующим. Отделяем факты от предположений и фиксируем вопросы, которые нельзя честно решить без проверки.
Собираем пользовательский сценарий, состояния, данные, границы системы и техническую основу. Выбираем разумный объём первой итерации, но не подменяем продукт набором экранов.
Frontend, backend, AI и внутренние поверхности развиваются параллельно, потому что опираются на общие решения и контракты. Coding agents получают базу знаний, правила, примеры, код и тесты проекта, а не один изолированный prompt.
Проверяем не только сборку: пользовательский сценарий, ошибки, права, деньги, браузер, производительность, логи и телеметрию. Глубина проверки зависит от риска. Coverage ради красивого процента не является целью.
Доводим работу до production, наблюдаем реальное поведение и обновляем проектные знания. Следующая итерация начинается с накопленного контекста, reusable foundations и работающих проверок, а не с нового знакомства с системой.
Продуктовые, дизайнерские и технические решения не расходятся между ролями и агентами.
Независимые задачи можно исследовать и реализовывать одновременно, не создавая несколько конкурирующих версий продукта.
Каждая итерация оставляет код, знания, основания и проверки, которые сокращают следующую работу.