Детали статьи
Переросли no-code: миграция без потери единого клиента
No-code сделал свою работу. Он вывел вас на рынок за недели, подтвердил спрос без бюджета на разработку и позволял менять направление во вторник после обеда. Считать это ошибкой задним числом — ревизионизм: с той информацией, что была, решение было верным.
Ошибка — задержаться дольше того момента, когда платформа перестаёт ускорять и начинает ограничивать. Вот как распознать этот момент и как уйти, ничего не сломав.
Пять признаков
- У производительности есть потолок, который вам не поднять. Список грузится восемь секунд, и никакая перестройка не помогает, потому что слой запросов оптимизируете не вы.
- Клиент задаёт вопрос, на который вы не можете ответить. Где хранятся наши данные, у кого есть доступ, дадите ли журнал аудита. Если честный ответ — «мне нужно спросить платформу», у корпоративных продаж появляется жёсткий предел.
- Кривая расходов перевернулась. Оплата за запись или за сценарий, незаметная на 500 пользователях, становится абсурдной на 50 000. Посчитайте это заранее — обычно наступает быстрее, чем кажется.
- Нужно то, чего платформа не может выразить. Сложные права, фоновая обработка, полноценный API для партнёров или интеграция, к которой никто не сделал коннектор.
- Менять стало рискованно. Приложение выросло в переплетение взаимозависимой логики, которую никто не понимает целиком, без тестов и контроля версий. Это тот же технический долг, что и везде, просто накопился быстрее.
Одного признака мало. При двух и более миграция уже дешевле, чем оставаться.
Что реально переезжает, а что нет
Данные переезжают, но редко чисто: ждите несогласованных форматов и полей, которые со временем приспособили под другое. Бизнес-логика переезжает как знание, а не как код: каждое правило, зашитое в сценарий, нужно найти, задокументировать и реализовать заново. Интерфейс переезжает как замысел, и обычно это подходящий момент улучшить его, а не копировать.
Не переезжает всё то, что платформа давала незаметно: аутентификация, хранение файлов, планировщик, доставка писем, права доступа. Это было бесплатно, а теперь стало отдельными статьями бюджета. Закладывайте их явно — это самая забываемая часть оценки миграции.
Последовательность миграции
- Полностью задокументируйте текущее поведение: каждый сценарий, каждую автоматизацию, каждое условное правило, каждую запланированную задачу. Это самая большая задача, и она не опциональна. Незадокументированная логика — единственное, что стабильно приводит к сбоям, видимым клиенту.
- Выгрузите данные и честно их изучите. Опишите правила преобразования для всего несогласованного. Сделайте это до проектирования новой схемы: данные сами подскажут, какой она должна быть.
- Стройте новую систему под текущее поведение, а не под его улучшенную версию. Сопротивляйтесь желанию переделать дизайн во время миграции — рисков у вас и так достаточно.
- Запустите обе системы параллельно с односторонней синхронизацией данных и две недели пользуйтесь новой внутри команды.
- Переводите клиентов когортами, начиная с самых маленьких и терпимых. Держите старую систему живой и доступной, пока последняя когорта не отработает стабильно месяц.
- Только после этого выключайте — и перед выключением сделайте финальный архив.
Сколько это стоит и сколько длится
Для типичного no-code приложения с реальными клиентами закладывайте три-пять месяцев и стоимость, сопоставимую с MVP для рынка. Сильнее всего на цифру влияет не количество функций, а объём незадокументированной логики, накопленной в платформе, и чистота данных.
Лучшее, что можно сделать до старта, — задокументировать свои сценарии самостоятельно. Это стоит времени, а не денег, и убирает главный источник разброса в оценке.
Вы мигрируете не потому, что no-code был неверным выбором. Вы мигрируете потому, что он был верным выбором для этапа, который вы закончили.
Мы проводили такую миграцию для платформ с действующими платящими клиентами и без запланированного простоя. Если вы видите два и более признака из пяти, короткая оценка покажет, что означает миграция именно в вашем случае, до принятия каких-либо обязательств.
Наши новости
Как выбрать первый AI-процесс: оценочная карта
Шесть критериев по пятибалльной шкале. Всё, что ниже двадцати, — второй проект, а не первый.
Платный discovery за две недели, который снимает риск с крупного проекта
Бесплатные предложения делаются, чтобы выиграть работу, а не чтобы быть точными. Платный discovery — самая дешёвая страховка для основателя.
Фикс, почасовка или выделенная команда: какая модель защищает вас
Любая договорная модель куда-то перекладывает риск. Куда именно — и какие пункты договора важнее самой модели.
AI-функции, работающие с данными клиентов: базовый уровень комплаенса
До того как агент прочитает первую клиентскую запись, должны существовать семь контролей. Их сборка занимает дни, а достройка задним числом — годы.