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

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

Однако цифровизация сопряжена с определенными трудностями. В целом по отрасли мы наблюдаем разрыв в доставке ИТ. То есть, хотя все больше компаний хотят начать новые цифровые проекты, у них просто не хватает ресурсов для их реализации. Согласно Mulesoft «2022 Connectivity benchmark report», количество проектов, которые должны реализовать ИТ-команды, увеличилось на 40% по сравнению с периодом до пандемии. Отчет также показывает, что более половины этих проектов не выполняются в срок.

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

Этапы low-code

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

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

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

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

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

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

Следующее поколение

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

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

Мы наблюдаем тенденцию к композитности, которую отмечает Фабрицио Бискотти, вице-президент Gartner по исследованиям: «Хотя разработка приложений low-code не нова, сочетание цифровизации, гиперавтоматизации и роста композитного бизнеса привело к притоку инструментов и росту спроса на них». Предприятиям нужны строительные блоки для инноваций, которые может предоставить третье поколение low-code. Благодаря готовым модулям реализуется модульный подход к разработке ПО по модели plug-and-play, реализующей пакетные бизнес-возможности.

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

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

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