Главный инженер-программист Accenture и руководитель подразделения Accenture Technology в Северной Америке Адам Берден рассказывает на портале VentureBeat о выгодах применения платформ Low-code/No-code и дает советы о том, как их правильно внедрять.

Джон Леннон и Пол Маккартни — два величайших автора песен в истории музыки. Без их таланта поп-музыка в том виде, в котором мы ее знаем, не существовала бы. Тем более удивительно, что ни один из двух «битлов» не умел читать ноты — прежде чем записать песню на пластинку, они выучивали аккорды наизусть. Это наводит на важную мысль: для процветания творчества формальное обучение не нужно, достаточно иметь средство выражения.

Этот урок многие предприятия теперь могут применить к своим системам, используя инструменты Low-code/No-code. Они позволяют создавать приложения, даже если у них нет сотрудников, обладающих навыками кодирования. Такие инструменты существуют с 1990-х, но только сейчас они нашли масштабное применение в облачных сервисах и разработке ПО корпоративного уровня. В октябре 2020-го Forrester прогнозировала, что к концу 2021 г. на платформы Low-code/No-code будет приходиться 75% из всего объема разработки новых приложений. Эти инструменты отражают демократизацию технологий и значительный сдвиг в управлении и продвижении инноваций в бизнесе.

Автоматизируйте обычное, высвободите необычное

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

Например, в начале пандемии компания Geisinger, оказывающая медицинские услуги, столкнулась с внезапным 50%-ным снижением числа амбулаторных посещений и резким ростом потребностей в стационарном лечении и интенсивной терапии. Она также испытывала сложности с доставкой необходимых медицинских работников в нужное место в нужное время. Чтобы решить проблемы, она задействовала платформу Low-code производства Quickbase. Всего за одну неделю сотрудники Geisinger смогли добавить в свое мобильное приложение концентратор ресурсов COVID-19, который помог координировать и переназначать тысячи медицинских работников компании в зависимости от потребностей пациентов.

Инновации на нужной скорости

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

Используя Power Apps производства Microsoft, компания G&J Pepsi продемонстрировала, как этот подход меняет ход игры. Компания быстро создала и развернула преобразующие цифровые приложения для своих функций инвентаризации и мерчандайзинга. В одном случае команда сотрудников, практически не имевшая опыта разработки ПО, создала приложение, которое изучало изображение полки магазина, определяя количество и тип бутылок на ней, а затем автоматически заказывало нужные товары для пополнения запасов на основе исторических тенденций. В общей сложности эта группа создала восемь приложений без привлечения профессионального разработчика и только за один год сэкономила 500 тыс. долл.

Профессиональные кодеры — это Бахи и Бетховены предприятия, которые оркеструют сложные строки кода для создания сложных функций и алгоритмов как результат многолетней преданности делу и формального обучения. Другие сотрудники — это Ленноны и Маккартни, создающие красивые и важные приложения, которые могут изменить мир, но которые несравненно легче создать. Low-code/No-code вполне могут освободить разработчиков, но они также могут положить конец монополии на инновации.

Советы по внедрению Low-code/No-code

Low-code/No-code — это одно из тех подрывных движений, которые предприятия не могут позволить себе игнорировать. В конечном счете, это поставит предприятие в невыгодное конкурентное положение. Итак, что же следует иметь в виду CIO и бизнес-лидерам при внедрении подхода Low-code/No-code? Всего есть несколько ключевых соображений:

  • пересмотрите дилемму «купить или создать». На протяжении многих лет баланс склонялся в пользу покупки готовых коммерческих продуктов, а не создания приложений собственными силами. Low-code/No-code меняет этот баланс. По-прежнему существуют убедительные аргументы в пользу использования готового ПО для стандартных и общих базовых систем, которые непосредственно влияют на работу с клиентами, сотрудниками или партнерами. Однако крупные поставщики ПО признают, что клиенты больше не хотят ждать, пока они сочтут, что функция достаточно важна для разработки и выпуска, к примеру, через полгода, — клиенты ожидают новых функций быстро, и Low-code/No-code могут помочь управлять этими ожиданиями;
  • составьте карту пути сотрудников. Low-code/No-code расширяет пул талантов, доступных для разработки приложений. Для того чтобы пользователи этих платформ достигли максимальных результатов, необходимо обучение. Хотя глубокие технические навыки не всегда будут востребованы, гражданских разработчиков необходимо научить мыслить так же, как мыслят традиционные разработчики и архитекторы и повторно использовать общие сервисы и функции для повышения эффективности и согласованности. Между тем, поколения разработчиков, работавших с унаследованными системами, такими как мэйнфреймы и рабочие станции, могут быть переквалифицированы для работы в мире облачных вычислений при помощи Low-code/No-code, поскольку они обладают ценными знаниями о существующих процессах и системах;
  • установите защитные политики. Безопасность и возможность повторного использования — важные вопросы. Если вы хотите, чтобы ваши сотрудники использовали одну и ту же службу аутентификации для приложений, которые они создают, вам необходимо создать соответствующий уровень управления. Лучшим вариантом будут решения Low-code/No-code, которые позволяют настраивать инструменты для создания стандартных политик, которые гражданские разработчики могут использовать по умолчанию;
  • начните с малого и двигайтесь постепенно. Уделите достаточно времени первым развертываниям Low-code/No-code, чтобы устранить все недочеты до того, как они станут более серьезной проблемой. Со временем ваши гражданские разработчики и ИТ-персонал наберутся опыта, начнут лучше понимать потенциальные сценарии, и тогда они смогут расширить программу использования и возможности этих платформ. Это также даст время для корректировки более сложных вопросов, таких как безопасность, управление данными и многократно используемые компоненты, например, аутентификация. Медленное и неуклонное движение всегда будет побеждать в гонке Low-code/No-code;
  • для каждой мелодии лучше подобрать подходящий инструмент. Low-code/No-code — это одни из многих инструментов, доступных для создания пользовательских систем, но так же, как вы не стали бы добавлять барабан для гитарного соло, они подходят не для всех сценариев. Low-code/No-code — отличный выбор для приложений на уровне отделов, помогающих автоматизировать определенные процессы. Это также хороший выбор для ускорения фронтенд-разработки более сложных приложений уровня предприятия. Но более сложные компоненты или функции часто требуют использования профессиональных инструментов кодирования, таких как Visual Studio, для достижения более многослойной мелодии.

Леннон и Маккартни были великими, потому что они дали волю своему воображению и впоследствии изменили мир музыки. Теперь, благодаря Low-code/No-code, предприятия предоставляют своим работникам возможность делать то же самое в контексте бизнеса.