
Как Low Code инструменты разработки помогут украинскому бизнесу
19 Вересня 2023 17:54 В центре Киева состоялся воркшоп «Low Code для сложных проектов: разбираем «за» и «против». Спикер воркшопа и менеджер услуги в сфере внедрения и поддержки ERP систем и информационных технологий, KPMG в Украине Андрей Войналович рассказал о новом подходе к разработке ПО, который позволяет автоматизировать процессы и создание собственных приложений путем минимизации объема кодирования.
Подробнее о мероприятии рассказывают UA.NEWS.
Что такое Low Code
Low Code – это инструмент для создания программных продуктов, фактически, без написания кода.
С ним пользователь может самостоятельно настраивать программное обеспечение без привлечения сторонних программистов. Конфигурация должна быть настолько простой, чтобы обычный сотрудник компании без специализированного IT-образования смог бы выполнить все необходимые настройки.
Аргументы об использовании Low Code только для прототипирования были валидны для инструментов прошлых лет. Сейчас же Low Code – это гораздо больше, чем просто инструмент для PoC.
Аргументы «против» и почему они легко опровергаются
Мероприятие состоялось в рамках серии лекций для владельцев бизнеса и стартапов от IT-сообщества Flowmates в Sense Hub Kyiv.
Андрей Войналович на воркшопе рассказал об аргументах, которые чаще всего используют противники Low Code:
- Ограниченная гибкость.
- Проблемы с внешней интеграцией.
- Сложность для рынка Украины. Компании привыкли платить за определенный перечень услуг, но не привыкли – за очень высокую лицензию.
- Ограниченность масштабирования – когда мы не понимаем базу, мы не знаем, как она может масштабироваться.
- Зависимость от поставщика.
Ограниченная гибкость подразумевает следующие мысли:
- Сложные и специализированные задачи (платформы с низким кодом могут не предоставлять необходимую гибкость для решения очень специализированных или сложных задач, которые требуют низкоуровневых задач).
- Производительность (системы, построенные на платформах с низким кодом, могут иметь проблемы с производительностью из-за избыточного кода или оптимизированных запросов к базе данных).
- Технические долги (в долгосрочной перспективе, решения, созданные на Low Code, могут накапливать технические долги из-за ограниченных возможностей оптимизации и рефакторинга).
Относительно проблем с интеграцией – речь идет о коннекторах. Но существует три вида таких для сотрудничества с third-party:
- Прямая black-box интеграция.
- Классические варианты интеграции.
- Интеграция через единого провайдера.
Сложность восприятия на рынке Украины – одна из наиболее частых проблем, с которыми сталкиваются разработчики Low Code инструментов.
Я разговаривал с IT-директорами. Они определили то, за что привыкли платить в разработке продуктов web/mobile-app: время разработчиков, third-party сервисы, которые используются для функционала приложения, PM/QA расходы.

В то же время на украинском рынке не привыкли платить за:
- лицензии инструмента для разработки,
- функции, которые невозможно не включить в пакет лицензии,
- User-based изменение цены за лицензию (использование тех сервисов, которые используются на базе).
Поэтому компаниям все еще трудно принять инструменты Low Code. Хотя прогресс в этом направлении есть.
Еще один аргумент «против», ограниченное масштабирование, включает в себя:
- Отсутствие явной поддержки микросервисной архитектуры.
- Невозможность или чрезмерная сложность документации.
- Отсутствие / отгораживание от устоявшихся стандартов разработки.
Рассмотрели на воркшопе и вопрос зависимости от поставщика. Однако эксперт легко опроверг этот тезис.
Есть возможность выгрузить код приложения (хотя стоит только в очень критических ситуациях). Есть возможность интеграции с внешними системами, в частности Monitoring, User Management. Важно – интеллектуальная собственность на код предоставляется клиенту.
Принципы выбора инструментов
Рассказал Андрей Войналович и о принципах и критериях выбора инструментов Low Code.
Стоит обращать внимание, в частности, на:
- Распределение Front и Back-End – это поможет правильно работать с командой.
- Хостинг решения по стандарту на публичных облаках.
- Наличие имплементированных стандартов классической сферы разработки.
- Встроенные и полные возможности разработки собственных компонентов и кастомного кода.
- Максимальная сепарированность от вендора (юридическое или физическое лицо, поставляющие товары или услуги заказчику).
Low Code оптимизирует стандартные процессы разработки, но мы остаемся в пределах традиционных терминов классической разработки. Мы должны остановиться именно на этом тезисе и на этом уровне.

Также эксперт рассказал о конкретном кейсе внедрения Low Code инструментов.
Мы занимались разработкой полноценной банковской инфраструктуры. Это и внутренние процессы, и мобильный банкинг для пользователей. Разработали за 9 месяцев командой из 17 участников.

Автор: Надя Кибукевич