Популярность платформ Low-code/No-code — отражение растущей демократизации программирования, что вызвано крайней необходимостью в создании ПО. Но эти платформы не просто качественные инструменты для реализации домашних проектов — в будущем они станут жизненно важными и необходимыми компонентами цифровых стратегий предприятий. Опрошенные порталом ZDNet эксперты рассказывают о выгодах их применения, рисках и последствиях для экосистемы разработки ПО.
Проверенное временем правило «следуй за деньгами», безусловно, говорит о том, что в 2022 г. стоит обратить внимание на пространство Low-code/No-code. Совсем недавно Airtable объявила, что после последнего раунда финансирования ее стоимость составляет 11 млрд. долл. «Компания утверждает, что ее подход „код для всех“ позволяет профессионалам, которые не владеют языками Java или Python и не слишком погружены в стек технологий, играть важную роль в переосмыслении и переделке цифрового опыта потребителей и клиентов, — сообщает Райли де Леон из CNBC. — Движение Low-code привлекло к себе еще больше внимания в результате пандемии, во время которой организациям от больниц до правительственных учреждений и корпораций пришлось разрабатывать онлайн-предложения для новых сценариев использования быстрее, чем когда-либо раньше».
Это движение является частью растущей демократизации программирования, порожденной крайней необходимостью. В то время, когда цифровые преобразования происходят повсеместно, «полагаться на ИТ-отделы и профессиональных программистов нерационально, — говорится в анализе O’Reilly. — Нам нужно дать возможность людям, которые не являются программистами, разрабатывать ПО, которое им необходимо. Мы должны позволить им решать свои собственные вычислительные проблемы. В то же время, программисты знают, что их работа не исчезнет с широкомасштабным наступлением Low-code, но, несомненно, их роль как программистов будет меняться по мере того, как все больше компаний будут внедрять эти решения. Профессиональные программисты будут нужны для того, чтобы делать то, что не могут сделать пользователи Low-code. Они создают новые инструменты и устанавливают связи со старыми инструментами... Low-code неизбежно создаст больше работы, а не меньше».
Отраслевые эксперты согласны с тем, что Low-code/No-code — это не просто роскошь для конечных пользователей, а необходимость. «Я видел прогнозы, что потребности в разработке приложений в течение следующих пяти лет превысят в совокупности количество приложений, созданных за последние три-четыре десятилетия», — говорит Райан Берри, вице-президент и архитектор ПО OneStream Software. Хотя эти инструменты позволяют более быстро внедрять инновации, они не заменят потребности в традиционных корпоративных приложениях, полагает он: «Всегда будет существовать потребность в решениях, созданных профессионалами-разработчиками, таких как критически важные API, высокопроизводительные веб-приложения с низкой задержкой или даже нативные мобильные приложения. Инструментарий Low-code создает мост, позволяющий бизнесу улучшить портфели как коммерческих готовых приложений, так и приложений собственной разработки, позволяя гражданским разработчикам быстро создавать такие приложения, как формы ввода, средства проверки данных и инструменты удаленного мониторинга или управления».
Однако легкость, с которой гражданские разработчики могут создавать приложения, нуждается в тщательном управлении — и именно здесь ИТ-специалистам необходимо вмешаться. «Один из рисков заключается в том, что гражданские разработчики часто имеют ограниченное понимание того, как проблема, которую они пытаются решить с помощью автоматизации, затрагивает другие цели компании, к примеру, безопасность и соответствие нормативным требованиям», — говорит Харел Тайеб, генеральный директор Kryon Systems. Обычно, добавляет он, гражданские разработчики не учитывают эти требования, и поэтому для них требуется установить определенные границы.
ИТ-менеджерам необходимо «предотвратить любые опасения по поводу рисков, связанных с безопасностью и аплаенсом, которые могут создавать новые гражданские разработчики для компании, — утверждает Берри. — Также необходимо убедиться в том, что эти приложения созданы таким образом, что они могут масштабироваться в зависимости от организационных изменений».
В конечном счете, это решаемые проблемы.
«Гражданские разработчики, или люди, использующие технологии для разработки бизнес-приложений, могут участвовать в продвижения автоматизации и цифровой трансформации, — отмечает Тайеб. — Для них это возможность повысить квалификацию, получить новую ценную компетенцию и найти новые карьерные пути. Кто знает, какие приложения, меняющие жизнь, ждут своей разработки?».
Например, рассказывает он, «когда Kryon вновь открыла офис в Тель-Авиве, нашему администратору было поручено следить за тем, чтобы все, кто приходит в офис, соблюдали правила техники безопасности. Это включало регистрацию для отслеживания контрактов, проверку температуры и дезинфекцию рук. Наш администратор обнаружила, что эта задача мешает ей выполнять свои прямые обязанности, поэтому она создала бота „Hygeia“, который автоматизирует весь процесс каждый раз, когда сотрудник или посетитель заходит в здание. Это сэкономило ей несколько часов в день и позволило не отвлекаться от других обязанностей».
Платформы Low-code/No-code открывают гражданским и профессиональным разработчикам огромное поле для творчества. Однако, по словам Бери, возможности использования создаваемых ими приложений следующего поколения, способы их развертывания и, самое главное, как они и данные, с которыми они взаимодействуют, будут защищены, зависит от правильного обучения. «Оперативное решение этих проблем будет способствовать успешному внедрению Low-code/No-code и поможет организации осознать непосредственную ценность расширения штата ИТ-профессионалов за счет новой волны гражданских разработчиков», — считает он.