Дата статьи: 26.03.2021

Low-code, или программист не нужен

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

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

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

Чем хорош low-code

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

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

Какие бывают элементы low-code/no-code платформ:

  • Визуальное моделирование;
  • Готовые компоненты, встроенные сервисы;
  • Быстрое развёртывание приложений, ориентация на DevOps;
  • Разработка по шаблонам или абстрактная.

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

Сегодня очень многие системы классов ECM, BPM, ERP, CRM и др. включают возможности для доработки без программирования. Такие визуальные конструкторы используются для создания простых процессов, форм и прочих элементов взаимодействия. Например, система Directum RX имеет функциональную встроенную среду разработки с понятными элементами. При этом для реализации сложных задач с большим количеством переменных используется классическое программирование.

Редактор схем
Редактор форм
Дизайнер отчетов

Чем плох low-code

Эксплуатация платформ low-code, особенно в сложных сквозных процессах, и отказ от софтверной разработки может вызвать значительные трудности. Эффективное программное обеспечение для бизнеса, помимо написания кода, требует качественной проработки архитектуры, обеспечения информационной безопасности, рутинного улучшения UX — большого числа навыков, которые вряд ли найдутся у «простых» бизнес-пользователей.

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

Вместо вывода

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

Поделитесь новостью
1
Связаться
с нами

Оставьте свои контактные данные и мы свяжемся с вами