Нехватку программистов закроют low-code платформы?

Традиционная разработка программного обеспечения может быть долгим и утомительным процессом. А проблема нехватки разработчиков для создания программного обеспечения только обостряется на фоне повышающихся требований предприятий. Поэтому использование low-code и no-code-платформ постоянно растет. По данным исследовательской компании Forrester , в 2019 году чуть более трети разработчиков заявили, что они используют платформы и продукты с низким кодом. Forrester предсказывал, что к середине 2020 года это число увеличится до более чем половины разработчиков, частично объясняя этот рост, активным продвижением Microsoft таких продуктов как PowerApps, Power Automate, Power BI. Но в первую очередь, рост таких платформ был связан с 2 очень важными преимуществами, а именно: высокой производительностью и снижением затрат, поскольку они позволяют разрабатывать больше приложений за меньшее время.

Нехватку программистов закроют low-code платформы?

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

Только в США не хватает около 1 миллиона разработчиков, а платформы разработки с низким кодом ломают традиционные разрозненные отношения между бизнесом и ИТ, способствуя непрерывному сотрудничеству.

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

GARTNER ПРОГНОЗИРУЕТ:

«К 2024 году на разработку приложений с низким кодом будет приходиться более 65% деятельности по разработке приложений».

Как это работает?

Платформы с низким кодом обычно требуют от пользователей элементарных знаний программирования, тогда как платформы без кода представляют собой 100% конфигурирования без каких-либо знаний программирования. Есть разница между платформами с низким кодом и без кода, но люди часто используют эти термины как синонимы. No-code платформы дают непрограммистам возможность разрабатывать приложения для бизнес-процессов с использованием интерфейсов перетаскивания, электронных таблиц и упорядочивания виджетов, а затем интегрировать их в более крупные бизнес-процессы. Low-code платформы ориентированы на более профессиональных специалистов с навыками разработки, оптимизируя и упрощающая их работу, предоставляя приложения корпоративного класса с минимальным ручным кодированием или без него. И это позволяет компаниям более оперативно реагировать на клиентов, внедряя новые функции, технологии и протоколы безопасности.

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

Другим примером low-code решения служит разработанная компанией I-Sys платформа DocTrix для SharePoint Server, которая расширила возможности базовой платформы с точки зрения конструирования настройки бизнес-процессов без разработки. В результате использования такого решения трудозатраты сокращаются на 50%, потому что 90% бизнес-логики настраивается и только 10% требует привлечения разработчиков. Стоимость поддержки при этом сокращается на 30-40%.

Согласно исследованию, проведенному frevvo , low-code ускоряет цифровую трансформацию на 69%, а на 40% снижает зависимость от высоких технических навыков.


Low-code и no-code платформы

Некоторое время назад на базе экосистем Office 365 и Azure компания Microsoft начала активно развивать свою линейку low-code инструментов, а именно Power Platform, включающую PowerApps, Power Automate, Virtual Agent и Power BI. Это привнесло в разработку еще больше гибкости, позволяя создавать комплексные бизнес-решения. Объединив потенциал платформы Dynamics 365 и Office 365 с Power BI, PowerApps, Power Automate, любая компания как пользователь решений Microsoft, может получить единую модель данных, объединяющую всю информацию о бизнесе компании. С использованием Power BI, PowerApps и Power Automate, каждый сотрудник предприятия, независимо от технических навыков, может быстро и легко создавать пользовательские приложения, автоматизировать рабочие процессы для повышения производительности бизнеса, получать и анализировать данные, и принимать обоснованные решения на основе этих данных. Система базируется на глобальной, безопасной и интегрируемой платформе Azure, что дает предприятиям безопасность и контроль использования данных.

Интерфейс настройки формы на PowerApps
Интерфейс настройки формы на PowerApps
Настройка логики бизнес-процессов на Power Automate
Настройка логики бизнес-процессов на Power Automate

В то же время компания I-Sys, которая занималась внедрением этих решений и постоянно анализировала рынок, увидела большую потребность в разнообразии подобных инструментов, т.к. каждый клиент приходил со своими специфическими запросами и проблемами. Поэтому со временем, помимо консалтинга и внедрения Power Platform, команда I-Sys стала развивать свои продукты low-code класса - ZForms и ZFlow, которые стали логичным облачным продолжением on-premise версии DocTrix. Они стали применятся там, где по разным причинам (экономическим, лицензионным или технологическим) были не применимы инструменты Power Platform. ZForms и ZFlow позволили закрывать более сложную логику бизнес-процессов, так как, например, ZFlow сделан по более классическому BPM-подходу, чем Power Automate. Здесь приведены подробные сравнения платформ.

Поэтому каждая платформа нацелена на определенный уровень задач: Power Platform подходит для небольших автоматизаций с несложной логикой бизнес-процессов, ZForms и ZFlow - решения для более сложной логики на уровне форм и самих бизнес-процессов. Например, ZForms позволяет вставлять кастомный код для реализации нестандартных задач. PowerApps не предоставляет такой возможности.

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

Если в компании есть ограничения, связанные с невозможностью использования облаков из-за ограничений информационной безопасности или необходим высокий уровень масштабируемости и гарантирована высокая производительность под большими нагрузками, то в этом случае лучше всего подойдет ZPlatform OSS (open source solution). Ее важное преимущество - микро-сервисная архитектура enterprise-уровня на базе open source стека решений, а развернуть ZPlatform OSS можно как в облаке (например, в Azure), так и наземно. Внутри этой платформы также есть конфигураторы форм и процессов ZForms и ZFlow, которые являются ее частью. ZPlatform OSS также подойдет компаниям, ориентированным на использование ПО с открытым кодом. Еще одним важным преимуществом данной платформы является возможность предоставления решений на базе нее как сервис.

Фрагмент настройки бизнес-процесса на плаформе ZPlatform OSS
Фрагмент настройки бизнес-процесса на плаформе ZPlatform OSS

ZForms и ZFlow для Office 365 подойдет для небольших и средних компаний со сложной бизнес-логикой, нестандартным поведением форм и использующих Microsoft. Эта платформа значительно расширяет функционал Office 365 и SharePoint и позволяет создать любое приложение (формы, таблицы, оргструктуру, выходные документы, навигацию). Все ее формы сделаны в стилистике сервисов Оffice 365 и интуитивно понятны.

ZForms развертывается только в облаке. ZFlow же может быть развернут как в облачном варианте, так с установкой в инфраструктуре заказчика.

Настройка логики формы на ZForms
Настройка логики формы на ZForms
Редактор процессов ZFlow для SharePoint Online
Редактор процессов ZFlow для SharePoint Online

Ниже приведена таблица, в которой показано для каких компаний и задач подходит каждая из платформ:

Нехватку программистов закроют low-code платформы?

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

Ольга Гутрова
Product marekting manager SystemZ
11
Начать дискуссию