У меня за плечами шесть лет в IT. Я понимаю, как работает команда разработки, знаю, что такое спринт, DoD и зачем нужен бизнес-аналитик. И всё равно не устояла.

Когда появились первые инструменты для вайбкодинга, я сделала то, что делают все: открыла чат, написала «сделай такой продукт, вот референсы» и нажала Enter. ИИ, конечно, что-то сделал. Но это «что-то» не имело никакого отношения к тому, что я хотела. Я разочаровалась и решила, что вайбкодинг — очередная ИИ-истерия, не больше.

Но потом подумала: а что если я делала это неправильно?

Мой трудный путь: или как не надо, а как надо

  1. Дизайн:

👎 Делать дизайн с курсором

👍 Отдельно есть ии для генерации дизайна Stich или Cloud disign

  1. Разработка

👎 Делать монолитом, просто промтами

👍 Делать слоистой архитектурой:

  • Дизайн
  • Логика
  • Модель данных
  1. Документация

👎 Делать без документации -

👍 Делать документы:

  • Продуктовая концепция
  • Архитектура
  • Контракты с опишками
  • Ридми и пр. внутренние доки
  1. Кросс ревью

👎 Верить курсору, не проверять, не вовлекаться в проблему

👍Кросс ревью с chat gpt gemini

  1. Пайплан

👎 Потокавая разработка - это сложно дорабатывать и поддерживать

👍 Работа по спринтам

  • У спрринта есть цели, скойп, DOD
  • Делать приемку спринта

Прежде чем начать заново, я составила карту проблем прошлого опыта. Для каждой проблемы — гипотезу, как делать правильно. Это был первый момент, когда я вспомнила, что я бизнес-аналитик, а не просто пользователь чата:

Имитация настоящей команды

Я решила воспроизвести процесс разработки так, как он происходит в реальной жизни — со всеми ролями, артефактами и приёмками.

Сначала — роль продакта. Я проработала бизнес-контекст, сформулировала цели, описала проблемы и ценностное предложение, собрала CJM. Результат — продуктовая концепция.

Затем — роль бизнес-аналитика. Я описала бизнес-логику, все пользовательские сценарии, доменную модель. Это превратилось в набор пользовательских сценариев.

Дальше — синхронизация с архитектором. Какие сервисы нужны, как они взаимодействуют. Артефакт — ADR. Следом — системный аналитик: контракты взаимодействия, системная логика, модель данных.

Итог — системная спека.

И только после всего этого — разработка. Слоистая, как и в жизни: сначала пользовательский слой (UX, UI, фронт), потом архитектурный, логический (бэк) и доменный (модель данных).

Чат с Cursor был моей таск бордой.

Структура папок в Cursor — моя база знаний проекта.

Спринты и приёмка

Я работала по спринтам. Каждый спринт — чёткая цель и критерии готовности. На каждый спринт — приёмка: авторский контроль и тестирование. Никаких «ну и ладно, потом допилю».

Стек

Для дизайнов — Stitch от Google и Figma. Для написания документации и кросс-ревью — ChatGPT. Для разработки — Cursor.

Зачем так заморачиваться?

Можно попросить ИИ написать всё сразу — и он напишет. Многие так и делают. Проблема начинается потом.

Умный вайбкодинг даёт два принципиальных преимущества перед монолитным подходом.

  1. Управляемость

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

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

  1. Масштабируемость

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

Модульная система с чёткими границами между слоями позволяет развивать продукт без страха. Новый модуль добавляется в свой слой и не тянет за собой остальное. Продукт можно растить итерационно — именно так, как и должен работать живой продукт.

Разница между хаотичным и структурированным вайбкодингом — это не разница в сложности процесса. Это разница между продуктом, которым можно управлять, и кодом, который страшно трогать.

Что я поняла

Вайбкодинг работает не тогда, когда вы просто разговариваете с ИИ. Он работает, когда вы знаете, что делаете — и умеете это объяснить. ИИ не заменяет процесс. Он его ускоряет. Но только если процесс есть.

Мой опыт в IT оказался не помехой, а суперсилой. Все те артефакты, которые кажутся «бюрократией» в большой компании, здесь стали моим каркасом. Без них — хаос. С ними — продукт.

Запись с демо платформы, которую я навайбкодила: