$ 41.27 € 45.01 zł 10.51
+23° Киев +19° Варшава +25° Вашингтон
Как Low Code инструменты разработки помогут украинскому бизнесу

Как Low Code инструменты разработки помогут украинскому бизнесу

19 Вересня 2023 17:54

В центре Киева состоялся воркшоп «Low Code для сложных проектов: разбираем «за» и «против». Спикер воркшопа и менеджер услуги в сфере внедрения и поддержки ERP систем и информационных технологий, KPMG в Украине Андрей Войналович рассказал о новом подходе к разработке ПО, который позволяет автоматизировать процессы и создание собственных приложений путем минимизации объема кодирования.

Подробнее о мероприятии рассказывают UA.NEWS.

 

Что такое Low Code


Low Code – это инструмент для создания программных продуктов, фактически, без написания кода.

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

Аргументы об использовании Low Code только для прототипирования были валидны для инструментов прошлых лет. Сейчас же Low Code – это гораздо больше, чем просто инструмент для PoC.

менеджер услуги в сфере внедрения и поддержки ERP систем и информационных технологий, KPMG в Украине

Андрей Войналович


 

Аргументы «против» и почему они легко опровергаются


Мероприятие состоялось в рамках серии лекций для владельцев бизнеса и стартапов от IT-сообщества Flowmates в Sense Hub Kyiv.

Андрей Войналович на воркшопе рассказал об аргументах, которые чаще всего используют противники Low Code:

  1. Ограниченная гибкость.

  2. Проблемы с внешней интеграцией.

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

  4. Ограниченность масштабирования – когда мы не понимаем базу, мы не знаем, как она может масштабироваться.

  5. Зависимость от поставщика.


Ограниченная гибкость подразумевает следующие мысли:

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

  • Производительность (системы, построенные на платформах с низким кодом, могут иметь проблемы с производительностью из-за избыточного кода или оптимизированных запросов к базе данных).

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


Относительно проблем с интеграцией – речь идет о коннекторах. Но существует три вида таких для сотрудничества с third-party:

  • Прямая black-box интеграция.

  • Классические варианты интеграции.

  • Интеграция через единого провайдера.


Сложность восприятия на рынке Украины – одна из наиболее частых проблем, с которыми сталкиваются разработчики Low Code инструментов.

Я разговаривал с IT-директорами. Они определили то, за что привыкли платить в разработке продуктов web/mobile-app: время разработчиков, third-party сервисы, которые используются для функционала приложения, PM/QA расходы.

менеджер услуги в сфере внедрения и поддержки ERP систем и информационных технологий, KPMG в Украине

Андрей Войналович




В то же время на украинском рынке не привыкли платить за:

  • лицензии инструмента для разработки,

  • функции, которые невозможно не включить в пакет лицензии,

  • User-based изменение цены за лицензию (использование тех сервисов, которые используются на базе).


Поэтому компаниям все еще трудно принять инструменты Low Code. Хотя прогресс в этом направлении есть.

Еще один аргумент «против», ограниченное масштабирование, включает в себя:

  • Отсутствие явной поддержки микросервисной архитектуры.

  • Невозможность или чрезмерная сложность документации.

  • Отсутствие / отгораживание от устоявшихся стандартов разработки.


Рассмотрели на воркшопе и вопрос зависимости от поставщика. Однако эксперт легко опроверг этот тезис.

Есть возможность выгрузить код приложения (хотя стоит только в очень критических ситуациях). Есть возможность интеграции с внешними системами, в частности Monitoring, User Management. Важно – интеллектуальная собственность на код предоставляется клиенту.

менеджер услуги в сфере внедрения и поддержки ERP систем и информационных технологий, KPMG в Украине

Андрей Войналович


 

Принципы выбора инструментов


Рассказал Андрей Войналович и о принципах и критериях выбора инструментов Low Code.

Стоит обращать внимание, в частности, на:

  • Распределение Front и Back-End – это поможет правильно работать с командой.

  • Хостинг решения по стандарту на публичных облаках.

  • Наличие имплементированных стандартов классической сферы разработки.

  • Встроенные и полные возможности разработки собственных компонентов и кастомного кода.

  • Максимальная сепарированность от вендора (юридическое или физическое лицо, поставляющие товары или услуги заказчику).


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

менеджер услуги в сфере внедрения и поддержки ERP систем и информационных технологий, KPMG в Украине

Андрей Войналович




Также эксперт рассказал о конкретном кейсе внедрения Low Code инструментов.

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

менеджер услуги в сфере внедрения и поддержки ERP систем и информационных технологий, KPMG в Украине

Андрей Войналович



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