Статьи

Как не стать жертвой «горе» экспертов при выборе Low-code платформы.

И снова здравствуйте! Или как не стать жертвой «горе» экспертов при выборе Low-code платформы

Дорогие друзья! Мы не могли обойти стороной очередной рейтинг якобы Low-code платформ 2023 года от одного известного издательства. Не буду тут его пиарить. Банально те, кто заплатил, тот туда и попал. А про технологии никто и не думал.

Если вам действительно хочется понять, что такое технология LCAP и чем она отличается от BPM и тому подобных платформенных решений, то ниже статья, которая поможет вам в этом разобраться. Мы, в свою очередь, с удовольствием вам в этом поможем.
Для того, чтобы обеспечить успех любого проекта бизнес-автоматизации необходимо обеспечить продукт рядом параметров:

  1. Обеспечивать безопасность хранение и обработки данных;
  2. Выдерживать большие динамические нагрузки тысяч пользователей (в отдельном случаем миллионов), иметь возможность динамически расширяться без прекращения функционирования до любого необходимого уровня нагрузок;
  3. Обладать омниканальностью, то есть способностью обмениваться данными с любыми внешним сервисами и источниками данных: системами телематики автомобилей, базами сервисных центров, платежными системами и другими;
  4. Обладать мультиплатформенностью, то есть иметь интерфейсы на всех используемых устройствах (веб, десктоп, мобильные устройства Apple, Google);
  5. Обладать возможностью развития и наращивания функционала и коннекторов;
  6. Быть эффективным с точки зрения затрат на обслуживание и развитие, то есть быть конкурентоспособной по требованиям к компьютерным мощностям, а также по требованиям к расходам на персонал, который будет развивать и обслуживать платформу в дельнейшем;
  7. Для российских клиентов: отвечать критериям цифрового суверенитета (использование российских продуктов).
В процессе анализа возможных способов создания продукта автоматизации как правило рассматриваются два принципиальных подхода к разработке.

Первый подход – это заказная разработка программного обеспечения на основании технического задания заказчика. В данном случае выбирается исполнитель, который на используя некий стек технологий разрабатывает программное обеспечение. При этом могут быть использованы такие технологии, как C#, PHP, JavaScript, применены различные фреймворки (каркасы) приложений например: Xamarin или Unity. Так или иначе это полностью индивидуальная специальная разработка программного обеспечения для заказчика силами коллектива программистов. На рынке представлено большое количество компаний, осуществляющих такого рода работы.

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

Класс решений: BPM. BPM (Business Process Management, управление бизнес-процессами) – это концепция процессного управления организацией, сочетающая в себе идеологию и программное обеспечение для управления бизнес-процессами. Концепция BPM рассматривает всю работу компании как набор из множества бизнес-процессов и четко отвечает на все вопросы о каждом из них (например, где и когда выполняется процесс, кто ответственный и т.д.).

BPMS (Business Process Management System или Business Process Management Software, система для управления бизнес-процессами) – это программное обеспечение для воплощения BPM-концепции в жизнь, ее технологическая часть. Примеры известных BPMS: Elma365, Docsvision, Naumen, BPM Soft, «Первая Форма» и т.п..

Класс решений: КСУП. Корпоративная система управления проектами (КСУП) или информационная система управления проектами (ИСУП). КСУП представляет собой комплекс организационных, методических, технических, программных и информационных средств, направленных на поддержку и повышение эффективности процессов планирования и управления проектами в организации. Примеры распространенных КСУП: MS Sharepoint, Jira, Asana.
Класс решений: LCAP. Платформы малокодовой разработки приложений (low-code application platform (далее по тексту – LCAP). Платформы малокодовой разработки приложений обеспечивают среду для разработки прикладного программного обеспечения с малым объемом кодирования. Эти платформы позволяют быстро разрабатывать приложения, используя широкий инструментарий готовых интерфейсов, функциональных блоков и структур данных с возможностью донастроить программный код. Примеры платформ LCAP: Акцент, Scalaxi, Outsystems, Mendix, Nintex, MS Power automation.

При выборе класса решений и подходов уместно сравнение подходов и классов решений по ряду критериев:
Следует принять во внимание, что для ряда проектов платформы BPM и КСУП в принципе не применимы, т.к. не обладают нужным функционалом или гибкостью настроек. Например, личный кабинет пользователя мобильной связи или платформа автоматизации логистических процессов с различными типами пользователей.
Анализ различных классов платформенных решений показал, что решения класса BPM-систем и КСУП редко отвечают критериям выбора решения для поставленной задачи. Их назначение – автоматизация конкретных внутренних бизнес-процессов и проектов. Технологически они ограничены в создании приложений, ориентированных на массовое использование

Это проявляется в:
(1) отсутствии возможностей создания приложений для всех видов устройств (web, десктоп, мобильных устройств),
(2) ограниченности логики приложений, ориентированных на типичные запросы пользователей (CRM, АХО, HR и пр.),
(3) сложности с масштабированием и высокими нагрузками,
(4) малой возможности настройки интерфейсов для создания игровых атрибутов,
(5) Использование решений класса BPM-систем и КСУП не является оптимальным и не обеспечит требуемых параметров работ.

В этой ситуации выбор решения сводится к сравнению заказной разработки и конфигурирования на малокодовой платформе (LCAP).
Сравнение возможностей показал преимущество LCAP в следующем:

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

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

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

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

В итоге анализа подходов и классов создания программных продуктов очевиден выбор в пользу среды разработки LCAP.

Если вы рассматриваете использование LCAP системы, с радостью поможем проконсультировать и подобрать оптимальную действительно low code систему для вашей компании!