Low-code, или программист не нужен.
Плюсы и минусы Low-Code/No-Code платформ

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

Что такое no-code

«Зачем вообще что-то программировать? Можно ли обойтись без алгоритмов на специальном языке, если наши задачи самые простые?» — такие вопросы задают представители многих компаний. Если управленческий аппарат небольшой, то штатный сотрудник со специальными знаниями программирования будет необоснованными затратами. Программист просто не будет достаточно загружен для постоянной работы, а периодическая занятость тоже не всегда эффективна.

В Directum RX сделана ставка на готовые проработанные решения с элементами настройки — в современных терминах это no-code. Гибкость настройки заменяет программирование. Для того чтобы адаптировать систему под потребности можно настроить роли пользователей, виды договоров, регламенты согласования с учетом ролей и т.д.

Чем хорош low-code

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

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

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

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

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

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

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

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

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

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

Создание приложений без программирования. Мнение экспертов

Эксперты не торопятся списывать со счетов программирование. Независимый эксперт Global CIO Станислав Макаров уверяет, что пришествие low-code-платформ не отменяет обычную разработку:

 

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

 

«Надо мыслить не в категориях дуальности (high-code и low-code), а в троичной логике (high-code, low-code и no-code). Идеальная организация процессов достигается именно в троичной „логике кодирования“, при которой внесение изменений в процессы и организационные модели осуществляется буквально в реальном времени».

Ринат Гимранов, начальник управления ИТ ПАО «Сургутнефтегаз»

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

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

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

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

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

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

Узнайте о low-code-компоненте системы Directum

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

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

Россия (+7)
Азербайджан (+994)
Армения (+374)
Беларусь (+375)
Казахстан (+997)
Кыргызстан (+996)
Молдова (+373)
Таджикистан (+992)
Туркменистан (+993)
Узбекистан (+998)
Другая страна