Программирование без программистовИсточник: vedomosti
Платформы low-code и no-code позволяют бизнесу сэкономить время и деньги на создание цифровых продуктов
Быстрота и низкая стоимость цифровых решений помогают компаниям эффективнее конкурировать на рынке и добиваться значительных результатов. Сейчас многие задачи, которые раньше ставились перед профессиональными разработчиками, способны решить специалисты другого профиля без потерь в качестве и сроках, используя подход low-code и no-code (LCNC). Он позволяет разрабатывать цифровые продукты с помощью конструкторов, состоящих из готовых функциональных компонентов. Как показал опрос Высшей школы бизнеса НИУ ВШЭ, внедрять low-code и no-code планируют 39% российских компаний, а у 25% уже есть такие решения. Разработка любого ПО - затратный процесс, поскольку требует участия значительного числа дорогостоящих ИТ-специалистов. С помощью платформ LCNC можно создать полноценное ИТ-решение меньшим количеством сотрудников. Основатель студии скоростной разработки Shontech.ru Денис Шонов приводит такой пример: "При оценке разработки агрегатора спортивных соревнований закладывался бюджет в 3 млн руб. с командой из трех профессиональных разработчиков. Использование решения Bubble.io (конструктор приложений без кода. - "Ведомости. Технологии и инновации".) позволило сократить смету реализации проекта с тем же техническим заданием до 600 000 руб., а срок релиза - вдвое". Помимо снижения затрат на персонал есть еще один плюс - возможность быстро выводить на рынок как MVP (тестовую версию) разрабатываемого продукта, так и полноценный сервис, который будет генерировать потоки выручки уже на ранних этапах. При этом развивать и дорабатывать его можно и в рамках LCNC, и традиционными методами. Что такое low-code и no-code решенияПлатформы low-code и no-code появились в 2000-х гг. в ответ на растущий спрос на быстрое внедрение специализированных пользовательских бизнес-приложений. Компоненты LCNC-конструкторов достаточно просто соединять друг с другом на экране курсором компьютера и в результате создавать как мобильные приложения, десктоп-сервисы, так и чат-боты, базы данных. Эти компоненты могут состоять из частей графических интерфейсов и бэкенд-логики (внутренняя начинка цифрового продукта), как это реализовано в Bubble.io, Appmaster, Adalo.io и Airtable. Кроме того, есть класс low-code конструкторов, в которые входит пользовательский интерфейс или компоненты внутренних бизнес-процессов предприятия. В чем разница между low-code и no-code? По словам Шонова, no-code - это подкласс low-code технологии. Там, где необходимо использовать код и развертывать среду разработки с применением конструктора, речь идет о low-code. No-code подразумевает создание бизнес-решений исключительно на основе компонентов конструктора. LCNC позволяет снизить стоимость тестирования гипотез и, соответственно, быстрее получить экономическую отдачу. Это особенно важно потому, что при построении моделей в процессе обработки данных аналитики вынуждены перебирать огромное количество гипотез, 90% которых оказываются нежизнеспособными. Low-code подход помогает за короткий срок оценить потенциал новых продуктов или функциональность, прежде чем инвестировать значительные ресурсы в полноценную разработку. По данным Appian, компании предпочитают low-code из-за нескольких факторов: гибкости (83%), скорости (63%) и простоты автоматизации (67%). Согласно оценкам Gartner, мировой рынок LCNC в 2023 г. достигнет $27 млрд и доминирующую долю в $10 млрд займут платформы, позволяющие при разработке трансформировать сайт в приложение (low-code application platform). Объем рынка low-code / no-code в России в 2022 г., по данным Startpack, составлял 8 млрд руб. И, по прогнозам, к 2028 г. он вырастет до 30 млрд руб. Решения на российском рынкеНеобходимость технологического импортозамещения и уход западных вендоров low-code (например, американского вендора Uipath или немецкой BPA SAP) повышают роль собственных российских разработок в этой отрасли. Например, среди отечественных аналогов в сегменте роботизированной процессной обработки (RPA) - "Робин", Primo RPA, PIX, Roomy. У "Робина" недавно появился облачный формат решения с подготовленными шаблонами работы, что упрощает интеграцию технологии для сегмента МСБ. PIX запустил решения с такими компаниями, как "Лукойл" и "Ингосстрах". А производитель платформы Roomy работает над запуском функционала, позволяющего создавать программных роботов на рабочих местах самим пользователям. По словам генерального директора Roomy Bots Светланы Архипкиной, цель компании - максимальное упрощение процесса роботизации на рабочих местах: "Чем проще и быстрее создается робот, тем эффективнее его использование, а это возможно только с применением low-code технологий". Как рассказала Архипкина, компания реализует на российской платформе роботизации концепцию Citizen Automation, суть ее в том, что формируется новый класс пользователей, которые без навыков программирования способны реализовывать различные задачи автоматизации и роботизации на рабочих местах. Это позволяет уменьшить скорость и стоимость внедрения, повысить эффективность программного робота и распространить технологии внутри компании с огромной скоростью, добавляет эксперт. С помощью платформ с низкими требованиями к программированию (low-code application platforms) можно оперативно создавать цифровые продукты со сложными интерфейсами. Их главная задача - разработка пилотов IТ-продуктов высокой степени готовности. В этом сегменте мало отечественных вендоров. Directual и Сreatium - фактически единственные такие решения, имеющие серверы в России. При этом в Сreatium реализация компонентов внутрикорпоративной логики находится на этапе отладки, поскольку этот функционал появился только в I квартале 2023 г. Сейчас у пользователей ряда рыночных приложений, таких как Bubble.io или Appmaster, возникают проблемы с оплатой через страны, подпавшие под санкции Запада. Например, оплачивать аккаунт Bubble.io и Appmaster с российских карт нельзя, но при этом пользоваться решениями в РФ можно. Appmaster позволяет даже выгрузить из его облака программный код с дальнейшим развертыванием на Intel- или ARM-архитектуре. Другие решения, такие как Bubble.io, Adalo, Microsoft Power Apps, Make, Airtable, не позволяют выгружать программный код. С западными сервисами Make (бывший Integromat) и Zapier в сегменте интеграционных платформ (integration platforms) конкурирует, например, российская компания Albato. У нее также есть решения с открытым исходным кодом, которые позволяют компании проводить установку на своих облачных серверах. В управлении бизнес-процессами (business process management) после ухода IBM, Oracle, Terrasoft, SAP оперативно заняли долю рынка такие компании, как 1C, "Битрикс24", Naumen, Polycode, ELMA и др. Возможности и препятствияLow-code решения все чаще применяются в промышленных системах, связанных с управлением производством, - специалист без знаний в области программирования может подготовить программу работы промышленной линии (например, системы FANUC и HAAS G-CODE). Это направление активно развивается на российском рынке. "Low-code и no-code платформы дают возможность непрерывно развивать промышленные ИТ-решения в соответствии с потребностями пользователей. Именно так, как это происходит с моделями Excel. И так же, как и в Excel, автором изменений может выступать сам специалист, не прибегая к помощи профессиональных ИТ-разработчиков. Именно в этой области сосредоточен ключевой потенциал LCNC решений", - говорит Павел Шингарев, генеральный директор компании ООО "Интегрированные системы управления", разработчика платформы Knowledge Space. Сильная сторона low-code - простота интеграций. Благодаря программным интерфейсам (API) low-code решения позволяют эффективно объединять различные системы, автоматизировать бизнес-процессы и улучшать взаимодействие между отделами, что способствует повышению производительности и сокращению издержек. Так, в компании Schneider Electric уменьшение человеко-часов позволило достичь ROI от разрабатываемых внутренних приложений в 253%. Далеко не все представители традиционной ИТ-индустрии готовы к внедрению low-code и no-code решений в свои ключевые бизнес-процессы. Из-за рисков, связанных с низким качеством предлагаемых продуктов, использованием сторонних платформ и потерей контроля над конфиденциальной информацией, многие компании предпочитают инвестировать в собственные программные продукты. Однако крупные компании, такие как "Газпром нефть", "Сибур" и "Ренессанс-страхование", последние несколько лет стали активнее внедрять решения LCNC. Развивают их и ИТ-компании - например, VK и "Яндекс", которые сфокусированы на своих облачных сервисах, где интеграция с low-code и no-code позволяет расширить линейку продуктов, а также лучше подстраиваться под задачи пользователей. Примечателен опыт внутреннего решения "Яндекса" Divkit - платформы для серверных решений с открытым кодом. С помощью заготовленных компонентов можно оперативно создавать пользовательскую часть приложений, что уже было реализовано в "Яндекс-браузере", "Музыке", "Алисе" и "Дзене". Кроме того, у сервиса есть плагин, который может производить из заготовленных компонентов в дизайн-редакторе готовые для имплементации блоки кода. Автор - профессор департамента бизнес-информатики Высшей школы бизнеса НИУ ВШЭ |