qwane

своё или готовое

No-code выигрывает гипотезу и проигрывает продукт

Собрать за выходные — его сильная сторона. Отвечать за деньги и данные через два года — не его работа.

No-code честно решает задачу, ради которой создан: проверить идею раньше, чем на неё потратят бюджет. За выходные собирается интерфейс, за неделю — рабочий процесс, и это огромная ценность на стадии, когда неизвестно, нужен ли продукт вообще. Ошибка начинается позже, когда прототип, доказавший гипотезу, объявляют продуктом и оставляют жить.

Потолок здесь не в возможностях, а в природе. Логика распределена по конструктору, а не собрана в одном месте: её нельзя прочитать целиком и нельзя покрыть тестами. Быстродействие зависит от того, как платформа исполняет ваши блоки, и повлиять на это нечем. Счёт растёт вместе с числом пользователей и операций. И самое неприятное: перенести накопленное некуда — экспортируется таблица, а не система. Это довод не против no-code, а против того, чтобы строить на нём то, за что придётся отвечать.

Когда что выбирать

Где проходит потолок

Стадия продуктаЧто делает no-codeГде начинает мешать
Проверка гипотезыСобирает рабочий прототип за дниНигде. Это его стадия
Первые платящиеДержит процесс и небольшую нагрузкуПоявляются исключения, которых нет в блоках
Рост числа операцийРаботает медленнее и дорожеОптимизировать нечего: исполняете не вы
Изменение логикиКликается быстроПрочитать целиком и протестировать нельзя
ПереездЭкспортирует данныеЛогика не экспортируется, её пишут заново

Как принять решение

  1. Признайте, что прототип победил

    Если конструктор дожил до платящих клиентов, гипотеза подтверждена и он свою работу сделал. Дальше вопрос не «плох ли no-code», а «сколько ещё он продержится».

  2. Соберите логику в одно описание

    Правила, размазанные по блокам, формулам и вебхукам, надо один раз выписать словами. Это самая долгая часть переезда — данные переносятся быстрее.

  3. Перенесите ядро, оставьте периферию

    То, что связано с деньгами, доступом и данными, уезжает в код. Формы обратной связи и внутренние заявки спокойно доживут свой век в конструкторе.

  4. Не ломайте то, что работает

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

Что дальше

Частые вопросы

На no-code делают серьёзные продукты.
Делают, и некоторые доживают до масштаба. Вопрос не в том, возможно ли это, а в том, какую цену вы платите за каждую следующую тысячу пользователей и каждое следующее изменение логики. Если цена устраивает — оставайтесь.
Данные из конструктора перенесутся?
Данные — да, через экспорт или API. Логика — нет: она существует в виде схемы конкретной платформы. Её придётся описать и написать заново, и это нормально, потому что заодно она станет короче.

Не уверены, что выбрать?

Опишите задачу — скажу честно, если своя разработка вам не нужна.

Обсудить проект

Другие развилки