Low code и No code, особенности концепций, преимущества и ограничения
Инструменты Low-Code и No-Code позволяют не техническим пользователям достигать того, что раньше было возможно только со знанием программирования: за счет автоматизации и абстрагирования некоторых основных технических процессов, написание кода или скриптов становится необязательным. В условиях цифровизации и перехода бизнесов в онлайн на фоне дефицита ИТ-кадров все больше организаций берут эти инструменты на вооружение. Как они могут применяться, и на какие вопросы нужно ответить при выборе Low-Code/No-Code платформ, рассказывается в этой статье.
Содержание |
2024: Что не так с low-code в крупных компаниях России - TA мнения
Популярность low-code решений в России растет, и одна из причин такой тенденции - нехватка разработчиков. Однако такая архитектура далеко не всегда подходит крупным компаниям со сложной логикой бизнес-процессов. В июле 2024 года TAdviser опросил участников рынка, чтобы разобраться в вопросе.
По мнению опрошенных TAdviser экспертов, применение low-code в крупных ИТ-проектах может иметь несколько преимуществ:
- высокая скорость разработки;
- гибкость - за счет интеграции с другими системами и сервисами:
- снижение затрат.
Генеральный директор BPMSoft Юрий Востриков к июлю 2024 года оценивает в 70% долю российских компаний, которые уже внедрили различные решения на основе low-code технологий. Сооснователь и заместитель генерального директора Postgres Professional Иван Панченко предупреждает, что на первый взгляд, платформы с «низким кодом» могут казаться более удобными и выгодными, но спустя год относительно успешной работы можно столкнуться с принципиально непреодолимыми ограничениями.
Основная проблема low-code для крупного бизнеса связана с созданием кастомизированного проекта. Как правило, компаниям Enterprise-уровня — крупным заказчикам со множеством бизнес-процессов, разветвленной внутрикорпоративной структурой и жесткими требованиями к информационной безопасности — нужна большая гибкость и кастомизируемость программных продуктов.Метавселенная ВДНХ
Недостаточная гибкость и недостаток функций российских low-code платформ ограничивает реализацию бизнес-потребностей заказчика, например, специфичных типов баз данных, для обеспечения качественного пользовательского опыта, говорит директор по развитию Simpl Вероника Теплоухова. При использовании low-code платформ выбор технологий ограничивается возможностью интеграции с платформой, заложенной её разработчиками. Платформа может не иметь функциональности, необходимой заказчику, а её реализация обходится слишком дорого и несет определенные архитектурные риски, добавила она.
Low-code платформы могут быть недостаточно гибкими для масштабирования, полагает сооснователь и гендиректор компании-разработчика мобильных приложений DNA Team Антон Тарасенко. Он также обратил внимание на такой фактор, как зависимость от одного вендора.
Это ограничивает свободу действий компании и усложняет переход на другие системы. Если это крупная компания, то она по сути становится привязанной к стороннему участнику — к поставщику. Это риск, на который нужно обращать внимание, - пояснил Тарасенко. |
Менеджер внутренних проектов Linx Евгений Касьянов говорит, что технологию low-code можно использовать для реализации крупных ИТ-проектов, но только при создании решений, связанных с простыми бизнес-процессами. Для сложных и не типовых процессов, например, трудных, специфичных расчетов или генерации сложных документов, лучше разрабатывать собственный продукт. Решения, созданные при помощи Low-code технологии, с этими процессами не справятся, ведь их функционал в многих моментах ограничен, отметил он.
Кроме того, как считает ИТ-директор ГК Selecty Александр Ворфоломеев, некоторые low-code платформы имеют ограничения в области безопасности, соответствия отраслевым стандартам и законодательных требований. Это станет серьезной проблемой для крупных предприятий, работающих в высокорегулируемых отраслях.
С проблемой безопасности low-code платформ согласен технический директор в ИТ-компании Kode Николай Николенко. Такое решение не дает разработчику возможности полностью контролировать хранение, обработку и передачу данных пользователей, а утечка данных чревата пятном на репутации, которого крупный бизнес обычно старается избегать, отметил Николенко.
Также существует проблема с перераспределением и перестройкой бизнес-модели управления и центра ответственности от централизации к децентрализации, до уровня рабочих мест, рассуждает директор департамента компании «Первый Бит» Антон Мартьянов. Особенно явно такое перераспределение дается общим центрам обслуживания и дочерним ИТ-компаниям холдингов, добавил он.
Еще один фактор, который играет против low-code, связан со сложностями при интеграции решения с корпоративными бизнес-системами, например, HR-системой, с различными базами данных, с корпоративными порталами и т.д. В этих случаях low-code часто проигрывает, аналогично при жестких требованиях по адаптации интерфейса, считает Виталий Томко из компании Directum.
И последнее, на что указали эксперты, - недостаточный для крупных проектов уровень производительности, которым обладает архитектура low-code. По словам Николая Николенко из Kode, сложные многосоставные операции, которые обычно нужны клиентам крупного бизнеса — например, верификация данных пользователя или оплата разными способами, low-code может не потянуть и начать «тормозить».
Наиболее всего low- и no- code решения применимы в тех случаях, когда описывается линейный или слабо ветвящийся процесс без наличия десятков реакций (связей) и обработки с динамических сущностей. Также часто подобные продукты используют очереди для выполнения последовательных операций, что приводит к задержкам между исполнением действий, которые могут оказаться критичными в некоторых ситуациях, - сказал технический директор продукта Violet в ИТ-компании Proscom Константин Леладзе. |
2022
Объём рынка low-code систем в России составил около 8 млрд рублей
Объём рынка low-code систем в России в 2028 году составит около 30 млрд рублей. По итогам 2022 года этот показатель составил около 8 млрд рублей. Такая информация приводится в материале Startpack о состоянии рынка low-code систем в России, которым представители Startpack 26 июля 2023 года поделились с TAdviser. Материал подготовлен на основе исследования, проведенного ИТ-экспертом Никитой Калинкиным, сотрудником компании Kept.
До событий февраля 2022 года на рынке low-code или LCAP (low-code application platform) в России были представлены решения следующих иностранных компаний и представляли большую долю российского рынка (свыше 60 %): Creatio, Mendix, Appian, Salesforce, а также LCAP-решения от SAP и Microsoft.
Продукты LCAP иностранных вендоров использовали многие компании российской промышленности, энергетики, финансового сектора и др. К примеру, многие крупные российские компании использовали решения на платформе Creatio.
Доля иностранных компаний, продающих LCAP решения на российском рынке, сократилась до минимальных значений (не более 5 %): решения уровня enterprise фактически более не продаются западными компаниями. Число действующих игроков на российском рынке, вследствие приведённых выше причин, относительно невелико.
Топ-10 вендоров выглядит следующим образом:
- Naumen
- ELMA
- Comindware
- Knowledge Space
- PIX Robotics
- Amber
- GreenData
- FIS
- Pyrus
- Directum
Российские крупные корпоративные заказчики на июль 2023 года стоят перед выбором: покупка стороннего «коробочного» решения, собственная разработка или приобретение LCAP для создания и постепенного развития необходимого функционала.
LCAP вызывают неоднозначное отношение. С одной стороны, можно говорить об относительно низком уровне доверия со стороны консервативного ИТ-сообщества и, прежде всего, профессиональных разработчиков, которые видят в них лишь недоразвитые инструменты ИТ-разработки. Однако со стороны бизнес-заказчиков всё чаще слышны заявления о том, что именно LCAP позволяют эффективно решать те задачи, с которыми не смогла справиться собственная или заказная разработка.
В исследовании также конкретизируется оценка спроса: по данным г-на Калинкина, крупные клиенты — это примерно 120 компаний из ТОП-500 рейтинга РАЭКС Аналитика.
Количество потребителей из среднего и малого бизнеса оценивается примерно в 10 тыс. компаний. Эти компании представляют финансовые услуги, ритейл, промышленность и гостиничный бизнес.
Сферы применения LCAP-решений:
В исследовании прогнозируется рост числа пользователей. Основным драйвером роста станет развитие крупных экосистем VK, Yandex, Сбер, которые будут предоставлять доступные LCAP-решения и сопутствующие облачные сервисы.
Еще один прогноз, который приводится в материале — изменение спроса на уровне пользователя. В краткосрочной перспективе к числу тех, кто использует low-code решения добавятся Citizen-разработчики (или «гражданские разработчики») — это пользователи, не обладающие техническими знаниями, которые создают программные приложения с использованием платформ с низким кодом. Citizen-разработчики или попросту бизнес-аналитики (без знаний в области программирования) используют платформы с низким кодом для автоматизации бизнес-процессов, создания информационных панелей и отчетов, а также анализа данных. ИТ-специалисты, в свою очередь, обеспечивают развертывание пользовательских приложений, а также помощь при интеграции решений на базе LCAP с другими системами ИТ-ландшафта компании.
Отдельная часть исследования касается влияния LCAP решений на ИТ рынок труда. Оно описывается как «двойственное». С одной стороны, прогнозируется снижение потребности в традиционных ИТ-специалистах, с другой стороны, автор документа ожидает рост Citizen-разработки.
Платформы LCAP позволяют людям с небольшим опытом программирования или без него разрабатывать программные приложения, а это означает, что спрос на традиционных разработчиков программного обеспечения может снизиться.
Однако этот сдвиг может также привести к увеличению спроса на другие роли, такие как бизнес-аналитики, менеджеры проектов и дизайнеры пользовательского опыта, поскольку люди с этими навыками по-прежнему будут необходимы для разработки программных решений.
Кроме того, возможность быстро и легко разрабатывать программные приложения с использованием платформ с низким кодом также может привести к повышению производительности и эффективности, поскольку предприятия могут разрабатывать программные решения самостоятельно, а не отдавать эту задачу сторонним разработчикам. Это может привести к экономии средств для бизнеса.
Однако, автор исследования предупреждает о важном риске: качество разрабатываемых приложений может снизиться из-за недостаточного опыта по созданию ИТ-решений у Citizen-разработчиков. Люди без опыта программирования могут не полностью понимать последствия своих решений при разработке. Нивелировать эти риски можно путем привлечения компаний с достаточным опытом внедрения решений на базе LCAP. Подобными компаниями могут стать поставщики сервиса управленческого консалтинга, так как их сотрудники имеют большой опыт в создании продвинутых Excel-моделей, которые, по сути, являются прообразом LCAP-решений. Как показывает практика, представители крупнейших консалтинговых групп активно изучают российские LCAP, проходят сертификацию и начинают их применение в ходе реализации крупных проектов[1].
Мировой рынок технологий low code разработки вырос на 21%
13 декабря 2022 года компания Gartner опубликовала результаты исследования глобального рынка технологий low code разработки — инструментов проектирования приложений с помощью графических средств и специальных функций, которые снижают требования к техническим навыкам и опыту программирования.
Аналитики говорят, что организации все чаще обращаются к технологиям разработки low code, чтобы удовлетворить растущие потребности в скорости внедрения приложений и обеспечить гибко настраиваемые рабочие процессы автоматизации. Инвестиции в данной сфере продолжат увеличиваться, что поможет предприятиям в развитии инноваций и компонуемой интеграции. Катализаторами отрасли выступают бизнес-технологи и гиперавтоматизация.
По оценкам, в 2022 году объём мировой отрасли технологий low code разработки достиг $22,5 млрд. Это приблизительно на 21 % больше результата за 2021-й, когда расходы равнялись $18,5 млрд. В 2023 году ожидается рост на 19,6 % — до $26,9 млрд.
Компания Gartner подразделяет рынок технологий low code разработки на несколько ключевых сегментов. Это платформы приложений с низким кодом (LCAP); средства автоматизации бизнес-процессов (BPA); платформы для мультиканальной разработки (MDXP); технологии автоматизации процессов, основанные на использовании программных роботов (RPA); облачные платформы с возможностями low code (iPaaS); платформы разработки систем гражданской автоматизации (CADP); прочие инструменты.
Согласно обнародованным данным, на решения LCAP в 2022 году пришлось без малого $8,0 млрд против $6,3 млрд в 2021-м. Ещё $2,6 млрд принесли средства BPA, тогда как в 2021 году объём данного сегмента составлял $2,4 млрд. Продукты MDXP в 2022 году обеспечат выручку около $2,5 млрд против $2,1 млрд годом ранее. На системы RPA придётся $2,9 млрд в 2022-м против $2,4 млрд в 2021 году. Примерно $5,7 млрд обеспечат платформы iPaaS, в то время как в 2021 году на них пришлось $4,7 млрд. Затраты в сегменте CADP в 2022 году достигнут $732 млн, тогда как в 2021-м они равнялись $554 млн. Ещё около $109 млн в 2022-м обеспечат все прочие решения ($92 млн в 2021 году).
В то время как LCAP является крупнейшим рыночным сегментом, сектор CADP, по прогнозам, будет расти самыми быстрыми темпами — плюс 30,2 % в 2023 году. Типичные варианты использования CADP включают автоматизацию рабочих процессов, создание веб-форм, объединение данных и контента в нескольких приложениях SaaS, а также создание отчётов и визуализаций данных.
Gartner прогнозирует, что к 2026 году на разработчиков, не входящих в формальные ИТ-отделы, будет приходиться не менее 80 % пользователей инструментов low code. Для сравнения: в 2021 году этот показатель равнялся 60 %. Интерес к гиперавтоматизации продолжает увеличиваться из-за растущих требований к операционной оптимизации и нарастающего экономического давления. По мнению аналитиков, расходы на программные технологии, обеспечивающие гиперавтоматизацию, достигнут $720 млрд в 2023 году. Часть этих денег пойдёт на средства разработки low code, включая LCAP, iPaaS, RPA, CADP и MXDP, что поможет компаниям поднять эффективность бизнес-процессов.
Технологии разработки с низким кодом поддерживают современное предприятие, позволяя создавать более гибкие и отказоустойчивые программные решения. Эти инструменты можно использовать для компоновки и перекомпоновки модульных платформ, для создания адаптивных пользовательских приложений в свете меняющихся потребностей бизнеса, — говорят эксперты. [2] |
2021: Почему концепции Low-Code и No-Code стали горячей темой, и где они могут применяться
Low-Code и No-Code становятся одними из самых обсуждаемых тем в 2021 году. По оценкам Gartner, насчитывается более 300 решений на рынке, так или иначе позиционирующих себя в этой группе. По прогнозам Forbes, рынок Low/No-Code достигнет объема $187 млрд к 2030 году, а более 65% работ, связанных с разработкой приложений, будет осуществляться с использованием Low/No Code решений.
Действительно, на сегодня к этому есть все предпосылки. Рост потребностей бизнеса в ИТ растет, организациям требуется возможность быстро проводить эксперименты и масштабировать свой бизнес под быстро меняющийся контекст, оперативно запускать новые цифровые сервисы и переводить бизнес в онлайн.
Бизнес-потребности значительно превышают возможности ИТ, и это усугубляется кризисом на рынке разработчиков и инженеров. Распространение удаленной работы и рост потребностей в цифровых проектах приводят к сильной конкуренции работодателей за ИТ-специалистов, что также порождает резкий рост зарплат.
В этом контексте все более интересной становится концепция так называемых «Citizen developers» - специалистов широкого профиля, аналитиков или бизнес пользователей обладающих минимальными базовыми компетенциями в ИТ, которые, используя определенные инструменты, могут создавать и изменять ИТ-продукты, автоматизируя большое количество процессов самостоятельно.
Люди, владеющие бизнес-контекстом, получающие в руки определенные «суперсилы» в виде минимально необходимой экспертизы и нужных инструментов, могут гораздо быстрее создавать сервисы, не привлекая или минимально привлекая разработчиков и инженеров. А уменьшение производственной цепочки ведет к оптимизации коммуникаций, на которые ранее требовалось большое количество ресурсов, что помимо всего прочего вело к значительному увеличению сроков проектов.
С приходом новых поколений меняются не только потребители, но и кандидаты, и сотрудники. Тренд на широкопрофильных специалистов становится заметен все сильнее. Быстрое развитие технологий, усложнение топологий ИТ-продуктов, большое количество фреймворков и решений привело к появлению большого количества узко заточенных специалистов, сложных команд и многозвенной структуре их управления. Сейчас все больше начинают цениться люди с широкими компетенциями, которые могут одновременно владеть бизнес-контекстом и иметь возможность имплементировать/автоматизировать процессы самостоятельно.
Low-Code/No-Code являются довольно широкими понятиями. Область тесно пересекается с акселераторами разработки, системами интеллектуальной автоматизации бизнес процессов iBPMs, интерационными решениями iPaaS, а также встроенными возможностями в специализированные учетные системы. Решения могут закрывать различные потребности и быть ориентированы на разные категории пользователей.
Зоны применения инструментария могут быть довольно обширны и зависят от специфики конкретного решения:
- Пользовательский опыт;
- Автоматизация потоков задач;
- Автоматизация бизнес процессов;
- Задачи интеграции систем и API;
- Репозитории и работа с данными;
- АПИ зация легаси монолитов;
- Встроенные в бизнес системы Low Code возможности.
Каждое решение имеет свою зону покрытия и свою целевую аудиторию пользователей. Различные решения подходят для разных кейсов использования: сложные приложения, бизнес процессы и интеграция с ИТ-ландшафтом крупной организации, оптимизация простой рутинной работы, такой как работа с почтой, документами, простые внутренние учетные системы и т.д.
По факту Low/No-Code – это возможность собирать системы из кубиков, готовых блоков и абстракций, которые могут представлять собой как готовые операции взаимодействия с внешними сервисами и API, так и элементы UI интерфейса, а также визуальное представление потоков задач и возможность создавать логику без написания кода или с минимальным написанием кода, используя скриптовые языки.
Идея не нова, но, как и в любой технологии, требовалось много времени и длинный путь, чтобы технологии и окружающая структура созрели для этого. В первую очередь речь о распространении API и стандартизации интерфейсов и фронт-енд технологий, микро-сервисах, облаках, функциях как сервисе.
Развитие вычислительной мощности и возможностей интерфейсов способствовали подготовке контекста для успеха подобного рода технологий. iBPMs системы и RPA, визуальные генераторы лендинг страниц и контентных ресурсов, генераторы чат-ботов уже довольно распространены и приносят бизнес-ценность компаниям по всему миру. Распространение решений на новые области, а также усложнение и обогащение функционала является логичным продолжением.
Что касается различий между No-Code и Low-Code, в общем случае приходится выбирать одно из двух: либо гибкость и функциональную мощность, либо максимально сниженные требования к компетенциям пользователей.
Несмотря на то, что граница между Low-Code и No-Code размыта, можно выделить основные отличия в области применения:
- Low-Code системы, как правило, больше подходят для сложных и нагруженных задач крупной компании, имеют более сложную кривую обучения или требуют наличия базовых технических навыков у пользователей (citizen developers). Иногда вендоры могут предлагать помимо SaaS и другие варианты развертывания и предоставления сервиса – гибридное или частное облако.
- No-Code системы, как правило, больше подходят для простых задач: оптимизация рутинных операций и рабочих мест, создание простых ненагруженных учетных систем для внутренних целей. В подавляющем большинстве случаев они предоставляются только как облачное SaaS решение, имеют большие ограничения по нагрузке и количеству допустимых транзакций, высокие задержки исполнения.
Однако это деление весьма условно. Многие позиционирующие себя как No-Code решения требуют написания скриптов для нестандартных задач, а Low-Code инструменты дают такой набор инструментов и блоков, что можно делать сложные процессы, не написав ни строчки кода.
При выборе решения лучше обратить внимание на возможности и архитектуру оцениваемой платформы:
- Достаточно ли оно гибко?
- Есть ли возможности для расширения функционала?
- Насколько это сложно?
- Как сложно вписать платформу в уже существующий ландшафт организации?
- Какие требования и возможности по обеспечению безопасности и отказоустойчивости?
- Насколько платформа требовательна к квалификации целевых пользователей?
No-Code/Low-Code решения определенно приносят колоссальную выгоду бизнесу и будут является новой реальностью и топ трендом ближайшие годы, однако при выборе решения требуется четко понимать возможности платформы, ее архитектуру и соотносить это с требованиями и ландшафтом организации.
Автор: Александр Бондарик, руководитель интеграционной и Low-Code платформ «Леруа Мерлен»