Мало кода, больше результативности: платформы low-code и no-code

February 01 2024

Здравствуйте, меня зовут Аскер и я Low-code Developer в компании WB—Tech уже более 2 лет. В этой статье рассказываю о low/zero-code инструментах, привожу примеры какие задачи мы решаем с их помощью, поясню на что обратить внимание при подсчете бюджета на проект и развею несколько сложившихся мифов из сферы зерокодинга.

О low-code и no-code платформах для бизнеса и жизни
Что такое low-code и no-code платформы
Примеры low-code платформ
Примеры no-code платформ
Какие задачи мы решаем low/no-code инструментами
Процесс разработки на low-code и no-code платформах дешевле разработки на коде
Кому и когда подходит low/zero-code разработка
Гибкость low-code и no-code платформ или «бутылочное горлышко»
О low/no-code мифах
#1: программист не нужен
#2: код знать не нужно
#3: разработка проекта дешевле за счет дешевого труда лоукод разработчика
Перспективы low-code и no-code платформ

Что такое low-code и no-code платформы

Low-code платформы — это инструменты разработки, которые позволяют создавать продукты (приложения, сайты, сервисы) с минимальным написанием кода или без использования традиционного программирования. Они предоставляют графические интерфейсы, шаблоны, компоненты и другие блоки, чтобы упростить и ускорить процесс разработки.

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

Инструментов low-code и no-code формата достаточно много. И каждые полгода я рассматриваю и изучаю как минимум 2-3 и пополняю свою личную коллекцию «на заметку», «на будущее».

Примеры low-code платформ

ZapierОсновной инструмент для автоматизации процессов
AirtableРелятивная БД, «Google Sheets на максималках». Можно создавать внутренние автоматизации, прописав скрипты на JavaScript
BubbleОчень мощный инструмент по созданию сайтов и веб-приложений для мобильных устройств
AdaloВ нем можно собрать мобильное приложение и опубликовать в App Store и Play Market
FlutterFlowКонструктор мобильных приложений с поддержкой API, анимации и др.

Примеры no-code платформ

Make 
(бывший Integromat)
Сервис-интегратор для создания сценариев автоматизации процессов
AlbatoПлатформа для бизнес-автоматизаций
WorkatoПомогает автоматизировать рабочие процессы в облачных и локальных приложениях

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

Какие задачи мы решаем low/no-code инструментами

Low/no-code инструменты освобождают от рутины, как и любые программы. Однако, их особая выгода заключается в том, что они устраняют необходимость в devops части, которая в современных условиях стала слишком трудоемкой.

Процесс разработки на low-code и no-code платформах дешевле разработки на коде

С использованием этих инструментов время, затрачиваемое на создание веб-проекта или автоматизации рутины, значительно сокращается.

Предположим, что программист-кодер потратит 320 часов на написание кода приложения, с оплатой в $10/ час, что в итоге составит $3200 за проект. Не менее профессиональному лоукод девелоперу может потребоваться значительно меньше времени, например, всего 100 часов, что эквивалентно $1000 за проект. Таким образом, стоимость разработки проекта на low-code или no-code платформе значительно снижается за счет:

  1. отсутствия разработки клиентской части приложения (frontend),
  2. не нужно поддерживать физические ресурсы, как сервер и связанную с ним инфраструктуру (devops),
  3. нет необходимости заботиться о программной части проекта (обновлять ОС сервера, устанавливать вспомогательные пакеты и др.).

Кому и когда подходит low/zero-code разработка

Тем, кому нужно:

  • устранить рутину
  • протестировать гипотезы
  • создать MVP
  • автоматизировать бизнес-процессы
  • решить бытовые задачи

Лоукод разработка дает скорость и фокусируется на том, что реально решает задачу/проблему.

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

Эту идею можно легко реализовать с помощью платформ, таких как Glide, Adalo, Bubble или Webflow. Также можно связать их с другими сервисами, например, через Zapier или Make.

С лоукод проектом можно быстро протестировать идею (за 2-3 месяца), потратив $300-1500 на содержание веб-инструментов, учитывая отдельно ставку лоукодера (примерно одинакова с традиционным кодером).

Low-code решает многие задачи, но в некоторых случаях это может быть не эффективно, дороже и дольше, чем реализация через классическую разработку. Например, e-commerce у которого более 1000 заказов в день.

Low-code решение не подходит для очень специфичных задач, как вычисления (data science) или создание ИИ, где используется много ресурсов сервиса, так как у low-code платформ жесткие лимиты на использование мощности сервера (процессора, оперативной памяти и др.).

Гибкость low-code и no-code платформ или «бутылочное горлышко»

Low-code и no-code инструменты имеют ограничение, я называю его «бутылочное горлышко»: ограничение количества запросов/действий/пользователей/данных на единицу времени, т.е. чем больше данных, тем скорость обработки медленнее и дороже (можно сжечь месячный лимит коннектов за день).

С увеличением количества пользователей увеличивается объем данных. А с тем, как увеличивается объем данных, увеличивается количество итераций, которые потребуются на то, чтобы эти данные обработать.

Например, в Make действия выполняются один за другим, последовательно. И если нам нужно обработать большой массив данных, предположим, 10 тыс. объектов, то это займет 10 тыс. секунд. По опыту скажу, что это в 10 тыс. раз дольше, если бы мы прописали обработку данных на python.

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

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

О low/no-code мифах

Миф: программист не нужен

Начинающий пользователь, например, таких платформ как Zapier и Make, будь то фрилансер, который в начале пути зерокодинга, или руководитель отдела Х в компании Y, который решил попробовать свои силы в рассылке сообщений для сотрудников отдела, действительно может не знать никакого языка программирования, чтобы создавать автоматизации. Как минимум ему в этом помогут шаблоны — примеры автоматизаций внутри платформ. В основном шаблоны состоят из 2-3 шагов и могут помочь связать 2 сервиса между собой.

Но что если:

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

Классическая разработка ПО на заказ решает такие задачи начиная с аудита по бизнес-процессам и выстраивания архитектуры, например, мы строим схемы бизнес-процессов в Miro — просчитываем и превизуализирем поток информации или действий, а затем выстраиваем точные сценарии автоматизации в сервисах-интеграторах.

Миф: код знать не нужно

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

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

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

Зачастую даже школьные/университетские знания старого языка программирования (Assembler, Basic) являются хорошим стартом для дальнейшего развития, так как на тех уроках вам уже скорее всего привиты зачатки понимания как работают алгоритмы.

Наша система обучения Школы стажеров стремится решить проблему «что, зачем и почему», предоставляя понятные примеры и объяснения для начинающих разработчиков.

Миф: разработка проекта дешевле за счет дешевого труда лоукод разработчика

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

Лоукодеры не просто «чинят» или создают что-то на скорую руку. Во многих случаях они профессиональнее, чем начинающий разработчик на python. Основное отличие заключается в скорости (не нужно писать фронтенд и делать девопс) и суммарной стоимости затраченного времени.

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

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

Low-code и no-code платформы привлекательны для инвесторов (например, workato привлек инвестиции на сумму 415 млн долларов) и стремительно развиваются по нескольким причинам:

  1. Тенденция развития IT-технологий 

Каждый год low/no-code сервисы предлагают все более продвинутый и актуальный набор фич для решения пользовательских задач.

  1. Востребованность «быстрых продуктов»

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

  1. Оптимизация стоимости разработки

Стоимость услуг frontend и backend разработчиков на рынке возрастает, и многие компании малого и среднего бизнеса ищут способы сэкономить на этапе разработки.

P.S. Если вы только начинаете свой путь в IT-индустрии, записывайтесь к нам в Школу стажеров.

Автор статьи
Аскер Рагимов
Low-Code Developer

Подпишитесь на блог WB—Tech

Никакого спама, только анонсы новых статей

    Последние статьи

    Что такое Zapier? – «Клей для тысяч приложений» 

    Zapier — это no-code платформа, которая помогает компаниям объединять приложения, создавая автоматические цепочки событий. Ключевое преимущество сервиса — зерокодинг: работа с ним не требует навыков программирования. А технология drag-and-drop и обширная библиотека готовых интеграций, делают Zapier едва ли не самым популярным решением для малого бизнеса, и, в общем, для всех, кто не знаком с разработкой, но желает автоматизировать однотипные задачи.

    Как работает Zapier и чем он может вам помочь 

    Чаще всего сервис используется для автоматизации повторяющихся действий, требующих последовательной коммутации различных приложений по принципу «если/то». Такой подход позволяет оптимизировать рабочие процессы, например, копирование с переносом данных, исключив присутствие человека.

    Популярные модели использования Zapier:

    • автоматизация ответов на электронные письма;
    • подключение чат-ботов (продажи, консультации, техподдержка);
    • организация рассылки, сбор и синхронизация баз подписчиков;
    • централизованное управление онлайн-заказами; 
    • обновление электронных таблиц;
    • автопостинг в социальные сети;
    • мониторинг счетов и управление товарными каталогами;
    • создание резервных копий.

    Понять устройство сервиса будет проще, если знать, из каких элементов он состоит. Для объяснения процессов в системе используют следующие понятия:

    • zaps (запы) — автоматизированные связки (шаблоны взаимодействия) двух и более веб-приложений в рамках определенной задачи;
    • триггер — событие, инициирующее запуск процесса;
    • действие (action) — задача, которая стартует после активации триггера;
    • интеграция — любое приложение, связанное через Zapier.

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

    По сути: интерфейс Zapier — это подготовленная среда для создания сценариев и запов разной длины и сложности. Каждый из них включает триггер («если произойдет…») и действие («…то сделай…»). Скажем, при добавлении новой карточки в Trello, система будет автоматически фиксировать событие в календаре Google. 

    Пример интерфейса Zapier создания сценариев и запов разной длины и сложности

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

    В рамках запа можно настроить поиск и отправку писем в Gmail, подключить автоматическое форматирование данных (чисел, текста, CSV-файлов), указать условия активации избранных сценариев при определенных условиях, установить временной интервал запуска задач и приоритет событий.

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

    Преимущества и недостатки Zapier

    Сочетание функциональности и технической доступности, делает Zapier одним из наиболее актуальных средств автоматизации бизнеса и позволяет на равных конкурировать с такими платформами, как Integromat, IFTTT, Boomi, N8N. 

    Причины популярности Zapier

    • Большая база приложений — в экосистеме сервиса свыше 7 тысяч интеграций для автоматизации производительности, маркетинга, продаж, поддержки клиентов.
    • Линейный интерфейс с механизмом drag-and-drop дает возможность технически неподготовленным пользователям конструировать любые по масштабу и сложности сценарии, легко управляя трафиком данных между платформами.
    Причины популярности Запер
    • Гибкость настроек: сервис учитывает потребности всех аудиторий, предлагая разные по функциональности решения как новичкам, так и продвинутым разработчикам, последним открыт доступ к мощному API.
    • Инструменты визуализации и совместный доступ помогают наглядно схематизировать рабочие процессы, упрощая восприятие и делая понятными всем членам команды.
    • Искусственный интеллект — новое направление в развитии Zapier. Поддержка ИИ бесшовно встроена в каждый продукт платформы, расширяя возможности администратора за счет оптимизации скорости и точности решений.
    • Удобная модель ценообразования, в основе которой плавное повышение лимитов с оплатой за фактическое количество задач. Готовые пакеты функций для частных пользователей и предприятий.

    Ошибки и тонкие места: на что обратить внимание

    Как и всякой большой системе, местами, Zapier не хватает стабильности. Согласно недавнему отчету компании, 28% пользователей минимум раз в неделю сталкиваются с проблемами.

    По статистике чаще всего клиенты жалуются на ошибки 400 (уровень сервиса) и 500 (уровень приложения). 

    Коды «популярных» ошибок Zapier 

    • 400 «Неверный запрос»: принимающее приложение не может обработать структуру данных из Zapier. Перепроверьте настройки полей шага Zap.
    • 401 «Неавторизованно»: повторно авторизуйте приложение; учетные данные устарели или срок действия токена истек.
    • 403 «Запрещено»: вашему уровню доступа не хватает необходимых разрешений в интегрированном приложении или наборе данных. По возможности обновите приложение.
    • 404 «Не найдено»: элемент, на который воздействует шаг Zap, не был найден в приложении назначения. Проверьте, не удалены ли записи, не потеряны ли связи между идентификаторами. При возможности восстановите или создайте запись заново.
    • 503 «Сервис недоступен»: приложение-адресат не работает или работает с перебоями/сниженной производительностью. Проверьте страницу состояния и обратитесь в службу поддержки, если проблема не устранена.
    • 504 «Превышено время ожидания шлюза»: приложению потребовалось слишком много времени (30–60 секунд), чтобы ответить на запрос серверов Zapier. Повторите попытку позже или обратитесь в службу поддержки для проверки производительности.
    коды популярных ошибок Запер

    Если самостоятельные попытки исправить ситуацию с ошибкой 400 неэффективны, рекомендуем обращаться в техническую службу Zapier, если проблема обозначена кодом 500, к администраторам приложения.

    Практика показывает, что значительная часть сбоев, как правило, вызвана ошибками самих пользователей при настройке Zaps или попытками интеграций нестандартных/«сырых» сервисов и сложных сценариев. Например, платформа автоматически будет ограничивать количество логических развилок, если их больше пяти. 

    Также возможны задержки в выполнении операций при слишком большом объеме информации: в отличие от аналогов, того же Integromat, Zapier обрабатывает данные последовательно, а не параллельно — это здорово тормозит процесс.

    Эрго: решению большинства проблем помогут внимательность, регулярный аудит ошибок и своевременное обновление инструментов. В особенно тяжелых случаях обращайтесь в техподдержку или сообщество Zapier.

    Кейсы успешных интеграций

    Чем на практике возможности сервиса могут помочь бизнесу? Мы собрали несколько примеров из общей и собственной практики.

    • Автоматическое создание задач в интерфейсах CPM-систем типа Trello, Asana, KanbanFlow, Todoist, Jira, при получении нового письма в Gmail, заполнении клиентом формы, помещении товара в корзину и т. д.
    • Оптимизация взаимодействия с клиентами при помощи ИИ: подключение бота через Push to Zapier экономит массу времени. Машина сама соберет целевые запросы вашей аудитории по всем каналам, отфильтрует и направит к нужному сотруднику. 
    • Оперативное оповещение клиентов о статусе обращения, покупки. Например, автоматическое уведомление на email или в мессенджер о передаче заявки персональному менеджеру, поступлении товара на склад или отправке. 
    • Создание воркфлоу, в котором происходит непрерывный парсинг контактов на заданных платформах с последующей email-рассылкой. Полученные ответы также автоматически передаются в CRM с параллельным сообщением ответственному специалисту.
    Как интегрировать запер
    • Автопостинг в рамках SMM-продвижения. Zapier позволяет настроить режим публикаций так, что каждый новый пост будет появляться в целевых социальных сетях одновременно или с заданным интервалом. 
    • Распределение и синхронизация данных по HR-базам компании. При помощи Zapier-автоматизаций можно создать правила для всех приложений компании, при которых изменения в профиле сотрудника тут же дублируется в связанных сервисах.
    • Контроль процессов. Интеграция инструментов Zapier упрощает менеджмент команды. Например, если создать Zap для автоматического сохранения файлов из рабочих программ персонала в общее хранилище, с рассылкой уведомлений об изменениях на канбан-панель или в корпоративный мессенджер, то руководитель проекта в режиме реального времени сможет наблюдать за прогрессом. 

    Увидеть еще больше реальных кейсов для B2B с участием Zapier, а также лучше познакомиться со скилами нашей команды можно здесь.

    Пошаговое руководство по созданию учетной записи и настройке первого Zap

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

    Настраиваем первый Zap

    Шаг 1: Создание учетной записи:

    • перейдите на сайт Zapier и нажмите «Зарегистрироваться»;
    • введите адрес электронной почты, создайте пароль или зарегистрируйтесь, используя учетную запись Google или Microsoft;
    • подтвердите адрес электронной почты, нажав на ссылку, отправленную на ваш почтовый ящик.

    Шаг 2: Настройка Zap

    Есть два способа. Первый — с помощью карты автоматизации рабочих процессов, где вы можете настроить триггеры и действия между приложениями. Вот пример настройки простого Zap между Gmail и Trello:

    • после входа в систему нажмите на кнопку «Создать Zap»;
    • выберите Gmail в качестве приложения-триггера;
    • выберите «Новое электронное письмо» в качестве триггерного события;
    • подключите свое приложение Trigger, выполнив процедуру OAuth и предоставив необходимые разрешения;
    • выберите Trello в качестве приложения для действий;
    • выберите действие «Создать карточку»;
    • подключите приложение Action, аналогичное процессу приложения Trigger;
    • настройте действие, сопоставив информацию из приложения-триггера (например, тему электронного письма с заголовком карточки Trello);
    • протестируйте получившийся Zap, чтобы убедиться, что он работает правильно, затем включите его.

    Второй способ — привлечь Copilot, ИИ-помощника Zapier. Это — робот, который помогает создавать Zap от начала до конца, предлагая нужные приложения, триггеры и действия. 

    Copilot ИИ-помощник Запер

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

    Сколько стоит

    Стоимость Zapier, как уже говорилось, легко трансформируется в обе стороны в зависимости от динамики использования. 

    Сервис предлагает четыре категории инструментов:

    • zaps
    • таблицы;
    • интерфейсы;
    • чат-боты.

    Каждая из категорий, в свою очередь, содержит несколько готовых пакетов, рассчитанных на определенный уровень задач:

    • бесплатный;
    • профессиональный;
    • командный;
    • для организаций (доступен только для Zaps).

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

    У него есть лимит — 750 задач, 2 чат-бота, 2 интерфейса и 5 таблиц в месяц, но нет ограничений по количеству Zaps и присутствует возможность создания двухэтапных команд. Словом, достаточно, чтобы понять суть технологии и потенциал сервиса без вложений.

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

    Например:

    • тариф «Профессиональный» позволяет создавать уже многоступенчатые запы с неограниченным количеством избранных приложений;
    • «Командный» подразумевает расширенный доступ к настройкам нескольких администраторов и общие рабочие пространства;
    • «Предприятие» дает высший уровень безопасности, выделенный аккаунт, и персонального менеджера.

    Большинству частных клиентов, представляющих малый бизнес, будет достаточно начального тарифа «Профессиональный» (от 29,99$), крупным компаниям и масштабным проектам, вероятно, понадобится «Командный» (от 103,50$), а для корпоративных нужд лучше использовать Enterprise — пакет с максимальным техническим оснащением, расширенными правами администратора и доступом ко всем актуальным решениям платформы.

    Детально узнать о каждом тарифе и выбрать подходящий можно здесь.

    Вывод

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

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

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

    Где и как найти хорошего программиста: особенности поиска разработчиков

    Для каких бизнес-задач требуется программист, варианты сотрудничества. Где и как найти грамотного разработчика: сайты и сервисы для поиска, рекомендации по выбору.

    Code Review — зачем и как использовать в команде

    Что такое Code Review и зачем это нужно. Как проводят проверку программного кода: кто его проводит, какие инструменты используют. Преимущества и недостатки код-ревью.

    ИП Гришанин Кирилл Олегович
    ИНН 774313842609

    Коворкинг Starthub

    Б. Новодмитровская ул., 36, стр. 12, вход 6,
    Москва, Россия, 127015

    Коворкинг Wework

    Ahad Ha'am 54,Tel Aviv-Yafo,Израиль

    © 2023 WB—Tech. Мы разрабатываем уникальные решения для компаний из России, США и Европы.