Найти тему
Low Code

Почему агентствам и организациям нужна low-code разработка приложений прямо сейчас

Использование прикладных low-code платформ (LCAP) во всем мире растет быстрыми темпами, обусловленными не только необходимостью своевременной разработки, но и ее качеством, безопасностью, полнотой возможностей, высокой доступностью и, самое главное, способностью быстро меняться. Специально разработанные приложения печально известны длительными циклами разработки и неэффективны в удовлетворении меняющихся требований. Low-code платформы достигли критической массы, и технология ускоряется со скоростью, которую агентства больше не могут игнорировать. Ведущими поставщиками low-code платформ являются Appian, Microsoft Power Apps, Salesforce и ServiceNow.

Использование LCAP позволило обеспечить разработку веб-приложений от первоначальной концепции до производственного развертывания менее чем за восемь недель. Это обещание быстрого предоставления новых приложений и услуг при одновременной экономии времени и затрат является причиной того, что LCAP привлекает внимание как государственных, так и частных организаций. По данным Gartner, рынок технологий low-code разработки должен был вырасти на 23 % в период с 2020 по 2021 год. К 2023 году более 50 % средних и крупных предприятий будут использовать low-code решения в качестве одной из своих стратегических прикладных платформ. Внедряя LCAP сегодня, агентства извлекут выгоду из быстрых циклов разработки, успеха проекта и быстрой окупаемости инвестиций.

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

Насколько прост low-code?

Low-code разработка дополняет традиционное программирование с ручным кодом, позволяет разработчикам использовать графический пользовательский интерфейс для быстрого создания нового программного обеспечения. Кроме того, LCAP предоставляют десятки готовых компонентов, которые предлагают функции drag and drop для улучшения существующих приложений или сборки новых. Как таковой, он практически не требует навыков программирования, что облегчает разработчикам всех уровней квалификации создание приложений.

Low-code разработка позволяет организациям:

Быстро внедрять новые приложения. Low-code разработка идеально подходит для сценариев, где время имеет существенное значение, сокращая циклы разработки с годов до месяцев или с месяцев до недель. Эффективные платформы также позволяют ИТ–лидерам быстро интегрировать компоненты ведущих облачных провайдеров - полезные инструменты, такие как проверка адресов или распознавание речи.

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

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

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

Хотя low-code является стратегическим инструментом практически для всех корпоративных приложений, у него есть свои ограничения. Например, графически интенсивные приложения (моделирование / анимация), драйверы низкого уровня и встроенные системы по-прежнему должны быть написаны на высокопроизводительном языке, таком как C++ или других. Однако при хорошей архитектуре на основе веб-сервисов low-code все еще может играть определенную роль, интегрируясь с компонентами высокого кода через REST или даже встроенные контейнеры Docker, работающие в платформе.

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

Пять шагов к успеху с low-code

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

1. Расширьте возможности разработчиков. Low-code платформа заменяет длительные циклы сборки и тестирования Java и C# модульным кодированием и повторным использованием с перетаскиванием. Сейчас, как никогда, организациям нужны опытные, талантливые эксперты для понимания потребностей бизнеса, внедрения инноваций в новые процессы и услуги и применения современных гибких методологий для предоставления передовых возможностей. Поскольку мы видели 100% настраиваемый код и классы библиотек такие как Java Development Kit (JDK) и Microsoft.Net, а также фреймворки, дополняющие библиотеки классов, целью всегда было максимальное повторное использование существующего кода для ускорения разработки приложений, возможностей и качества. Сегодня LCAP предоставляют значительные возможности "из коробки", а также обеспечивают обширную интеграцию и возможности пользовательского интерфейса с пустой палитрой благодаря JavaScript, CSS и HTML-крючкам.

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

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

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

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

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

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

Об авторе: Джерри Эшбо - директор практики применения low-code в Dovel.

Источник на английском языке: https://gcn.com/Articles/2021/09/09/low-code-development.aspx?Page=1