Автоматизация · 9 мин чтения

Low-code платформа: что это, плюсы, ограничения и когда лучше своя разработка

Low-code платформа простыми словами: отличие от no-code, что на ней делают, плюсы и минусы, российские платформы, вопросы до покупки и когда нужна своя разработка.

Обложка статьи о low-code платформе: на солнечно-оранжевом фоне справа башня из индиговых строительных блоков, в которую вставлен один блок с фигурными скобками кода, слева крупный заголовок «Low-code платформа» и подпись «плюсы, ограничения и когда лучше своя разработка»
Коротко

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

Low-code платформа это среда, где рабочее приложение собирают из готовых блоков в визуальном редакторе, а код пишут только там, где блоков не хватает. Таблицы данных, формы, маршруты согласования и отчёты настраиваются мышкой, а нестандартную логику дописывает программист. Это ускоряет запуск типовых внутренних систем: заявок, согласований, учёта обращений. Цена скорости в том, что вы живёте по правилам платформы: её лицензиям, её ограничениям и её планам развития. Разберём, что такое low-code на практике, какие у него плюсы и пределы и когда своя разработка выйдет надёжнее.

Что такое low-code простыми словами

Low-code дословно значит «мало кода». Большую часть приложения настраивают визуально, как в конструкторе, но у разработчика остаётся возможность дописать код для особых случаев. Рядом стоят два соседних подхода, и их полезно различать.

ПодходКак делаютКто делаетГде упирается
No-codeТолько визуальные настройки, кода нет совсемСотрудник без навыков программированияВ возможности платформы: чего нет в настройках, того не будет
Low-codeВизуальная сборка плюс вставки кодаАналитик и программист, знающий платформуВ архитектуру платформы, лицензии и производительность
Своя разработкаКод с нуля на обычных языках и фреймворкахКоманда разработчиковВ бюджет и сроки, ограничений платформы нет

Граница между no-code и low-code размыта. Многие сервисы, которые начинались как конструктор без кода, добавили вставки скриптов. Поэтому смотрите не на ярлык, а на то, что именно можно изменить и кто это будет делать.

Если вас интересуют конструкторы мобильных приложений, у нас есть отдельный разбор конструкторов приложений и случаев, когда нужен код. Здесь речь про платформы для внутренних систем и процессов компании.

Из чего состоит low-code платформа

Типичная low-code платформа состоит из шести частей, и почти всё в них настраивается визуально. Понимать их стоит до выбора: так проще задать продавцу правильные вопросы.

  • Модель данных. Справочники и таблицы: клиенты, заявки, договоры, поля и связи между ними.
  • Формы и страницы. Что видит сотрудник: карточка заявки, список, фильтры, кнопки.
  • Процессы. Маршрут работы: кто получает задачу после кого, сроки, согласования. Часто рисуется в нотации BPMN, это стандартный язык схем процессов.
  • Права и роли. Кто что видит и может менять.
  • Интеграции. Готовые коннекторы и API для связи с почтой, телефонией, учётной программой.
  • Расширения кодом. Скрипты, свои компоненты, вызовы внешних сервисов. Здесь и начинается «low», а не «no».
Схема на светлом фоне в индиго и оранжевых тонах: горизонтальная шкала от no-code через low-code к своей разработке; над шкалой растут столбики гибкости и контроля, под шкалой уменьшается скорость первого запуска; для каждой зоны подписаны типичные задачи: анкета и простая таблица для no-code, заявки и согласования для low-code, продукт для клиентов и сложные расчёты для своей разработки
Чем правее подход, тем больше гибкости и контроля и тем дольше первый запуск.

Что делают на low-code в небольшой компании

Low-code лучше всего подходит для типовых внутренних процессов, где важны маршрут, сроки и отчётность, а интерфейс может быть стандартным. Вот задачи, которые чаще всего на нём решают, и на что смотреть в каждой.

ЗадачаПодходит ли low-codeНа что смотреть
Согласование счетов и закупокХорошоМаршрут по сумме, замены на время отпуска, связь с учётом
Обращения клиентов и сервисные заявкиХорошоСроки реакции, распределение, отчёт о просрочках
Учёт договоров и документовХорошоВерсии, напоминания о сроках, права доступа
Кадровые заявки: отпуск, командировкаХорошоСвязь с кадровым учётом, электронная подпись
CRM под нестандартную воронкуЗависит от логикиСколько своих расчётов и как растут лицензии с числом менеджеров
Кабинет клиента или дилераОсторожноВнешние пользователи, дизайн, нагрузка, стоимость доступа для внешних
Расчёт цены по сложным правиламСкорее нетЛогику придётся писать кодом внутри чужой платформы

Чтобы почувствовать разницу подходов, посмотрите на одну задачу, решённую тремя способами.

Одна задача, три подходаПример: сервисная компания принимает заявки на ремонт техники, распределяет их по мастерам и следит за сроками. Как это выглядит при разных подходах.
Как сделаноонлайн-таблица, форма, уведомления
Кто делаетадминистратор сам
Запускдни
  • Получится: список заявок, статусы, напоминание мастеру.
  • Не получится: нормальные права, контроль сроков по рабочему времени, учёт запчастей.
  • Когда хватает: до двух-трёх мастеров и десятка заявок в день.

Вывод: no-code для проверки идеи, low-code для типового процесса с понятным числом сотрудников, своя разработка, когда процесс уникален, есть внешние пользователи или система должна расти годами.

Плюсы low-code: что вы реально получаете

Главный плюс low-code это быстрый первый результат на типовой задаче. Процесс заявок или согласований можно показать сотрудникам на живом прототипе через несколько недель, а не через несколько месяцев.

  • Быстрая первая версия. Типовые части уже есть: пользователи, права, формы, журнал изменений, уведомления.
  • Наглядность. Процесс нарисован схемой, его понимают и руководитель, и исполнитель. Поправить шаг проще, чем переписывать код.
  • Меньше программистов в начале. Простые изменения делает аналитик или обученный администратор.
  • Готовая инфраструктура. Хранение, резервное копирование и обновления часто берёт на себя платформа, особенно в облачной версии.
  • Единое место. Несколько процессов на одной платформе делят справочники и пользователей.

Продавцы платформ называют разные цифры ускорения, но их считают на своих примерах. Верить стоит пилоту на вашей задаче, а не обещаниям из презентации.

Ограничения и риски low-code

Ограничения low-code проявляются не в первый месяц, а через год, когда процесс вырос и захотелось сделать то, чего платформа не умеет. Вот что стоит знать заранее.

  • Зависимость от платформы. Процессы, формы и логика описаны в формате конкретного продукта. Перенести их на другую платформу или в свой код обычно значит сделать заново. Данные выгрузить можно, логику почти никогда.
  • Лицензии растут вместе с компанией. Часто плата зависит от числа пользователей или модулей. Пять сотрудников и пятьдесят это разные бюджеты, а внешние пользователи, например клиенты, могут считаться отдельно.
  • Нестандартное делается дорого. Свой интерфейс, сложный расчёт или необычная интеграция пишутся кодом внутри платформы. Это код по её правилам, и писать его может только специалист по этой платформе.
  • Узкий рынок специалистов. Разработчиков на популярных языках много, специалистов по конкретной платформе мало. Это влияет на стоимость и на то, найдёте ли вы замену подрядчику.
  • Обновления платформы. Новая версия может изменить поведение компонентов, и ваши доработки придётся проверять.
  • Производительность. Общая архитектура рассчитана на типовые задачи. При большой нагрузке или больших объёмах данных возможности оптимизации ограничены.

Как сравнивать стоимость владения за три года и оценивать зависимость от вендора, мы подробно разобрали на примере замены Excel-таблиц в статье «Платформа, конструктор или код». Методика оттуда подходит и для выбора low-code.

Проверьте выход до входа. До покупки спросите: в каком формате можно выгрузить все данные, вложения и историю изменений и что останется у вас, если вы прекратите платить. Ответ на этот вопрос важнее красивого демо.

Российские low-code платформы

В России есть несколько крупных low-code платформ для бизнес-процессов. Ниже те, что прямо называют себя low-code на своих официальных сайтах. Это не рейтинг и не рекомендация: мы проверили только то, что производитель пишет о себе.

ПлатформаКак себя описывает (официальный сайт)Что указано про размещение и реестр
ELMA365Экосистема low-code продуктов для автоматизации бизнеса, low-code BPM-платформаЕсть SaaS-версия с пробным периодом и версия On-Premises на серверах заказчика
SimpleOneLow-code платформа, на которой построены решения для ИТ-услуг и других процессовВарианты размещения на странице платформы не расписаны, уточняйте у производителя
ComindwareРоссийская low-code платформа, low-code BPM-платформаНа сайте указано, что продукт есть в едином реестре российского ПО
BPMSoftРоссийская low-code платформа для CRM и BPMНа сайте указана запись в реестре отечественного ПО

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

Список не полный: платформ больше, и на рынке есть решения от крупных банков и разработчиков систем документооборота. Сравнивать их стоит не по чужим рейтингам, а на своей задаче: одну и ту же схему процесса попросите показать на двух-трёх платформах.

Облако или свой сервер: где будут жить данные

Многие low-code платформы продаются в двух вариантах: облачная подписка и коробочная версия на сервере заказчика. Облако быстрее запустить, и обслуживанием занимается производитель. Свой сервер даёт больше контроля над данными, но обновления, резервные копии и защиту придётся организовать самим или поручить подрядчику. Когда хватит готового облачного сервиса, описано в статье что такое SaaS.

Если в системе будут данные клиентов или сотрудников, это персональные данные. 152-ФЗ требует при сборе данных граждан России записывать и хранить их в базах на территории страны. Поэтому спросите у производителя, где физически находятся серверы облачной версии, и попросите это зафиксировать в договоре. Отдельно уточните, кто имеет доступ к вашим данным со стороны производителя и как оформляется поручение на обработку.

Из чего складывается стоимость low-code

Стоимость low-code состоит не только из лицензии. Чаще всего бюджет недооценивают на внедрении, доработках кодом и поддержке. Цены у платформ разные и зависят от числа пользователей и модулей, поэтому берите их из официального предложения, а здесь разберём саму структуру.

  • Лицензии или подписка. За пользователей, модули, внешний доступ, размер хранилища.
  • Внедрение. Описание процесса, настройка модели данных, форм, маршрутов и прав.
  • Доработки кодом. Всё нестандартное, по ставке специалиста именно по этой платформе.
  • Интеграции. Связь с учётом, сайтом, телефонией, если готового коннектора нет.
  • Поддержка и обновления. Проверка доработок после новых версий, помощь пользователям.
  • Сервер. Для коробочной версии: своё железо или аренда, резервные копии, защита.

Удобно оценить задачу по нескольким признакам до разговора с продавцом. Ниже пример такой оценки.

Насколько задача подходит для low-code: пример оценкиПример для условной задачи «согласование закупок в компании на 40 сотрудников». Оценки от 1 до 10, где 10 значит «low-code подходит отлично». Это пример разметки, а не статистика: оценки ставьте по своей задаче.
Процесс типовой, похож на чужие9
Пользователи только сотрудники10
Число пользователей стабильно8
Логика укладывается в настройки7
Интеграции через готовые коннекторы5
Стандартный интерфейс устраивает9
Зависимость от вендора приемлема6

Как читать: если большинство оценок 7 и выше, low-code скорее подойдёт, сравнивайте платформы на пилоте. Если две-три оценки ниже 5, именно в этих местах уйдут деньги на доработки кодом: посчитайте их отдельно. Если ниже 5 половина строк, сравните с собственной разработкой. В примере слабое место это интеграция с учётной программой, её стоит проверить на пилоте первой.

Когда лучше своя разработка

Своя разработка выгоднее low-code, когда система является частью вашего продукта или конкурентного преимущества, когда в ней много уникальной логики и когда пользователей много или они внешние. В этих случаях вы платите за свободу один раз, а не каждый месяц за ограничения.

Дерево выбора между low-code и своей разработкой на светлом фоне в индиго и оранжевых тонах: первый вопрос «процесс типовой: заявки, согласования, документы?», при ответе нет путь ведёт к своей разработке; при ответе да второй вопрос «пользователи только сотрудники и их немного?», третий вопрос «логика укладывается в настройки без большого кода?»; три ответа да ведут к low-code, любой ответ нет ведёт к своей разработке или гибриду
Три вопроса, которые быстро показывают, куда смотреть.
ПризнакLow-codeСвоя разработка
Процесс типовой и похож на чужиеПодходитИзбыточно
Логика уникальна и часто меняетсяДорого и неудобноПодходит
Пользователи это клиенты или партнёрыПроверяйте лицензии и дизайнПодходит
Пользователей станет в разы большеРастут платежиРастут только затраты на сервер
Нужен свой интерфейс и брендОграничено компонентамиБез ограничений
Важно владеть кодом и не зависеть от вендораНе получитсяКод и данные ваши
Нужно запуститься за пару недельПодходитТолько с малой первой версией

Своя разработка тоже не обязана быть долгой. Если начать с одной роли и одного процесса, первая версия бывает готова за сопоставимое время. Так мы делаем внутренние системы под процесс компании: сначала экраны для одного отдела, потом расширение.

Есть и гибрид: ядро с уникальной логикой своё, а типовые согласования на платформе или в простом сервисе. Он работает, если между частями есть понятная интеграция и один ответственный.

Вопросы платформе до покупки

Перед выбором low-code платформы пройдите по списку вопросов вместе с продавцом. Ответы лучше получить письменно: они понадобятся при сравнении и в договоре.

Вопросы low-code платформе до покупки: 14 пунктовОтметьте вопросы, на которые вы уже получили ясный ответ, лучше письменный. Отметки сохраняются в этом браузере.
0 из 14

Как проверить low-code на своей задаче

Проверить платформу честнее всего пилотом на одном реальном процессе. Демо продавца показывает лучшие стороны, пилот показывает ваши проблемы.

  1. Опишите процесс. Шаги, роли, сроки, исключения. Без описания пилот превратится в настройку чего-то похожего. Как это сделать, читайте в статье об описании бизнес-процессов.
  2. Выберите самый неудобный кусок. Не типовое согласование, а то место, где у вас своя логика или интеграция. Там платформа и покажет пределы.
  3. Дайте пилот реальным пользователям на две-четыре недели и соберите замечания.
  4. Посчитайте полную стоимость на три года при текущем и удвоенном числе пользователей.
  5. Проверьте выгрузку данных. Сделайте её сами и убедитесь, что всё на месте.
  6. Сравните с маленькой своей разработкой того же процесса. Иногда разница в сроке меньше, чем кажется, а разница во владении большая.

Если после пилота ясно, что задача типовая, берите платформу и не изобретайте своё. Если же половина пилота ушла на обход ограничений, это сигнал, что процессу нужна собственная система.

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

Чем low-code отличается от no-code?

В no-code всё настраивается визуально, и если функции нет в настройках, её не будет. В low-code основу тоже собирают визуально, но можно дописать код для нестандартных мест. Поэтому low-code гибче, но для доработок нужен специалист по платформе.

Нужен ли программист для low-code платформы?

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

Можно ли уйти с low-code платформы?

Данные, как правило, можно выгрузить, а вот процессы, формы и логику придётся делать заново на новом месте. Поэтому условия выгрузки данных, вложений и истории стоит выяснить письменно до покупки.

Какие есть российские low-code платформы?

Например, ELMA365, SimpleOne, Comindware и BPMSoft: все они называют себя low-code на официальных сайтах. Это не рейтинг. Сравнивать платформы стоит на своём процессе, а наличие в реестре российского ПО проверять в самом реестре.

Сколько стоит low-code платформа?

Цена зависит от числа пользователей, модулей и варианта размещения, точные условия дают производители. Кроме лицензии закладывайте внедрение, доработки кодом, интеграции, поддержку и сервер для коробочной версии.

Когда своя разработка выгоднее low-code?

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

Подходит ли low-code маленькой компании?

Подходит для одного-двух типовых процессов, если платформа даёт удобный тариф на малое число пользователей. Если процесс простой, иногда хватает no-code сервиса, а если уникальный, выгоднее небольшая своя система.

Том Холоденин разбирает проект
Разбираю каждый сайт личноЭто не менеджер и не бот: ты сразу говоришь со мной.
Бесплатно · лично · ответ за 24 часа

Бесплатный разбор твоего сайта: найду реальные точки роста прибыли и оптимизации затрат

Пришли ссылку на сайт и пару слов о бизнесе. Лично разберу, где теряются заявки и деньги, что даст рост прибыли и какие затраты можно сократить. Если сайта пока нет, разберу нишу и конкурентов.

Где теряются заявки и деньгиТочки роста прибылиКакие затраты можно сократитьПлан первых шагов

Бесплатно и ни к чему не обязывает. Если улучшать нечего, так и скажу.

Спасибо! Разбор пришлю лично в течение рабочего дня.

Или сразу: как выглядит разбор и онлайн-проверка · записаться на созвон · собрать задачу в калькуляторе

Получить бесплатный разбор →