Разработка приложений сотрудниками бизнес-подразделений, или гражданская разработка (citizen development), не сделает революцию в ИТ, но все же окажет значительное влияние. Впрочем, предприятиям не стоит идти на крайности и следует рассмотреть целевые варианты применения платформ Low-code, советует на портале InformationWeek вице-президент Persistent Systems по интеллектуальной автоматизации бизнеса Притпал Сингх.
В последние годы развитие платформ Low-code/No-code привело к появлению новых идей в области разработки — появилась ее гражданская версия, а вместе с ней началось создание новых приложений, которой занялись сотрудники бизнес-подразделений, не обладающие специальными техническими знаниями.
Гражданская разработка подразумевает демократизацию разработки ПО и ее доступность для любого бизнес-пользователя на предприятии. Идея превращения своих сотрудников в разработчиков заинтересовала многие компании, но их часто вводят в заблуждение мифы о платформах Low-code и бизнес-разработчиках.
Эти заблуждения касаются обоих крайностей: в одних случаях бизнес-разработчиков недооценивают, а в других — им оказывается слишком много доверия несмотря на то, что их знания в плане разработки оставляют желать лучшего. Что необходимо знать руководителям предприятий, прежде чем наделять своих сотрудников инструментами разработки Low-code? Ниже перечислены четыре мифа, которые можно смело развеять.
1. Бизнес/гражданские разработчики — головная боль для подготовленных разработчиков
Платформы Low-code/No-code по своей сути не требуют большого опыта или обучения со стороны конечного пользователя. Из-за такого низкого барьера для входа опытные программисты часто беспокоятся, что гражданские разработчики будут сеять хаос в существующих системах. Однако инженеры должны приветствовать любого бизнес-пользователя, проявляющего интерес к платформам Low-code: вместо того чтобы ломать существующие в организации приложения, они, скорее всего, снизят нагрузку на разработчиков ПО, создавая многие низкоуровневые решения, которые могут оказаться утомительными для ИТ-экспертов.
В то же время некоторые ИТ-руководители опасаются, что приложения, созданные бизнес-разработчиками, выйдут из-под контроля, проникнут в весь технологический стек предприятия и создадут проблемы. Важно помнить, что инженеры компании уже создали ИТ-инфраструктуру и любое решение, построенное на платформе Low-code, будет лишь надстраиваться над ней и должно отвечать лучшим практикам и процессу управления. Более того, приложения Low-code не выпускаются в вакууме — ИТ-сотрудники смогут их контролировать и корректировать при необходимости.
2. Бизнес-разработчики заменят профессиональных разработчиков и специалистов по работе с данными
Растущая роль автоматизации и машинного обучения (МО) в бизнес-среде всегда сопровождалась страхом сокращения штата и потери рабочих мест. Хотя автоматизированные процессы действительно снижают потребность в человеческом труде, они не приводят к резкому сокращению рабочих мест, которое обычно прогнозируется. Наоборот, эти инструменты, основанные на ИИ и МО, позволяют сотрудникам сосредоточиться на более творческих задачах.
В то же время некоторые программисты утверждают, что рост числа гражданских разработчиков приведет к тому, что существующие роли разработчиков и специалистов по анализу данных устареют. Этот миф очень далек от истины: бизнес-разработчики никогда полностью не заменят специализированных, высококвалифицированных инженеров. Как используются платформы Low-code/No-code? Сотрудники лишь выбирают «строительные блоки» кода, собирая их вместе для создания приложения под конкретные нужды. Бизнес-разработчик никогда не сможет спроектировать эти важные инструменты. Опытные инженеры всегда будут отвечать за создание новых инструментов, следить за их внедрением и проводить анализ данных для создания следующего поколения алгоритмов МО и решений Low-code.
3. Гражданские разработчики могут создавать приложения любого размера
Может ли бизнес-пользователь при помощи платформы Low-code создать новое приложение и сразу же масштабировать его для потребностей предприятия? В некоторых конкретных случаях да: он может успешно разработать небольшие приложения для автоматизации отдельных сценариев применения в небольших командах. Однако такой подход имеет ограничения. Бизнес-разработчик не сможет создать и выпустить приложение для критически важных приложений или для инструментов, которые должны поддерживать 10 тыс. пользователей.
Приложения для создания масштабируемого решения корпоративного уровня, особенно те, которые включают API и другие интеграции, требуют участия опытных архитекторов. Роли гражданского разработчика и профессионального инженера-программиста можно сравнить с ролями муниципального и федерального правительств: первое имеет все возможности для создания целевых решений для небольшого населения, а другое должен разрабатывать сложные услуги для больших групп населения.
4. Платформы Low-code/No-code предназначены только для независимых пользователей
Учитывая простоту Low-code/No-code и интерфейс «подключи и работай», многие предполагают, что они предназначены для использования отдельными сотрудниками бизнеса, а совместные усилия требуют более надежных решений. На самом деле эти платформы являются очень полезным инструментом для облегчения сотрудничества между бизнес-пользователями и инженерами. Такое взаимодействие может вдохновить опытных программистов на более творческие или амбициозные версии решений Low-code, особенно в тех случаях, когда инструмент может быть адаптирован не только для единичного сценария применения, но и для всей организации.
Поощряя бизнес-пользователей к изучению платформ Low-code / No-code, а также способствуя общению и сотрудничеству между гражданскими разработчиками и опытными программистами, предприятия могут создать культуру постоянного совершенствования и инноваций — и это не миф.