11 июля 2024 г.
Окончание, начало здесь, здесь и здесь
Теперь можно подвести краткие итоги, тезисно перечислив моменты, подробно рассмотренные в предыдущих частях материала по LCNC.
LCNC: преимущества, недостатки и особенности
[ + ] Повышенная скорость разработки бизнес-приложений, причем прирост скорости зачастую существенный.
[ + ] Экономия остродефицитного ресурса квалифицированных разработчиков.
[ + ] Рост защищенности создаваемых решений.
[ — ] Ограниченная гибкость доступных инструментов.
[ — ] Большое количество low-code-платформ, не имеющих совместимости.
[ * ] Подход к управлению разработкой остается традиционным: нужно соблюдать принципы DevOps/DevSecOps, проводить тестирование, развивать продукт, контролировать версии и т. д.
Остается рассмотреть перспективы дальнейшего развития технологии.
LCNC: что дальше? Избавляемся от специфических проблем
У LCNC есть ряд особенностей, которые можно рассматривать как недостатки, но это, скорее, специфика, которую нужно учитывать. Однако, в ряде случаев эта специфика усложняет и затрудняет использование этих инструментов, поэтому от нее активно избавляются.
К специфическим особенностям LCNC следует отнести использование собственных нотаций для описания бизнес-процессов или других компонентов приложения, вместо общепринятых стандартов, например, нотации BPMN 2.0, говорит Максим Кислицкий, руководитель направления по разработке low-code-платформы частного учреждения по цифровизации атомной отрасли «Цифрум», отмечая, что это существенно затрудняет изучение таких платформ. Отсутствие механизмов CI/CD (непрерывная интеграция / непрерывная разработка), обеспечивающих сборку и доставки приложений между различными средами, также создает проблемы для применения LCNC, отмечает г-н Кислицкий.
Однако эти и другие недостатки известны разработчикам платформ, которые активно работают над их устранением в ходе дальнейшего развития инструментов LCNC. Есть надежда, что ряд особенностей, которые существуют сейчас, усложняя разработку и внедрение — что особенно заметно на крупных корпоративных системах — будут исправлены уже в краткосрочной перспективе.
Некоторые ограничения в применении у LCNC останутся. Однако эти ограничения уже определяют задачи, а не сама технология, что вполне естественно — универсальных инструментов не бывает. «Процессно-ориентированные системы на базе low-code подходят далеко не для всех бизнес-направлений, — говорит Юрий Востриков, генеральный директор компании BPMSoft (входит в IT-холдинг LANSOFT). — Например, в работе корпоративных учетных систем, таких как ERP, WMS, АБС, нет процесса, который можно автоматизировать. Там есть большой поток структурированных некорректируемых данных, которые необходимо хранить по строго определенной логике». Но LCNC находят применение если не внутри таких систем, то в смежных задачах. «При этом инструменты low-code могут эффективно взаимодействовать с такими системами, объединять и оркестрировать их в едином сквозном процессе», — говорит г-н Востриков.
LCNC: что дальше? Синергия с другими восходящими трендами ИТ
В качестве примера синергии LCNC с другими трендовыми направлениями рассмотрим возможности драйверить проникновение ИИ-инструментов в повседневные бизнес-практики российских компаний. «Распространение low-code платформ может значительно повлиять на использование ИИ в бизнесе, — уверен Василий Саутин, руководитель дирекции продаж IBS. — Благодаря упрощенной разработке и внедрению приложений, содержащих ИИ-технологии, компании могут быстрее внедрять инновационные решения и получать пользу от использования ИИ в своей деятельности».
Спикеры отмечают, что говорить об этой тенденции следует не в будущем времени, а в настоящем. «Применение ИИ-технологий в low-code — это уже реальность», — говорит г-н Кислицкий. По сути low-code — это сборка готовых для применения инструментов и сервисов, отмечает г-н Кислицкий, а ИИ является одним из таких инструментов, которые мы встраивают в решение.
Разработка приложений с ИИ действительно становится проще. «Например, захотел добавить ИИ-ассистента, — говорит г-н Востриков. — Для его развертывания на платформе не надо писать строчки кода, все делается в удобном графическом интерфейсе магазина приложений».
Разумеется, возможностей много больше, чем «привинчивание» к приложениям «голосовых ассистентов». «Эффект от применения ИИ в данном случае может быть разнообразным. «Распространение low-code может поспособствовать увеличению автоматизации и оптимизации процессов, включая сбор и анализ данных для обучения и улучшения моделей искусственного интеллекта», — говорит г-н Саутин.
О широких возможностях по анализу данных, которые открывает синергия LCNC и ИИ, упоминают и другие спикеры. «ИИ в low-code платформах расширяет возможности бизнеса для решения таких задач, как анализ данных, выявление аномалий и поддержка принятия решений. Это позволяет быстрее и эффективнее анализировать большие объемы данных и находить важные закономерности, что помогает принимать более обоснованные решения», — говорит Андрей Кувалдин, заместитель директора по развитию программных продуктов в компании «Транссеть».
Но не все сводится к аналитике, есть и другие варианты применения ИИ, например, для оптимизации пользовательского опыта, оптимизации и т.д., причем они широко доступны. «ИИ может улучшить пользовательский опыт и адаптацию систем, созданных на low-code платформах. — напоминает г-н Кувалдин. — Автоматизация настройки и адаптации систем с помощью ИИ снижает порог вхождения для администраторов и пользователей, делая технологии более доступными и простыми в использовании, особенно для компаний с небольшим опытом в ИТ».
Вместо заключения
Направление LCNC активно развивается, успешно дополняя имеющиеся инструменты для создания бизнес-приложений. Еще раз подчеркнем, что не стоит противопоставлять LCNC и традиционную разработку, эти инструменты — как и любые другие — выбирают в зависимости от задачи.
«Традиционная разработка позволяет создавать уникальные и высокоэффективные решения, которые оптимизированы под конкретные задачи. Однако они требуют значительных финансовых и временных затрат, — говорит Сергей Сосин, руководитель группы продуктового менеджмента в компании Nexign. — Если мы говорим о сложном проекте, критерии которого — скорость запуска, ограниченный бюджет, специфические бизнес-процессы, то предпочтение может быть отдано low-code платформам».
Применение LCNC позволяет оптимизировать ресурс разработчиков, который сегодня остродефицитный во всех компаниях. «Low-code скорее не „оптимизирует традиционных разработчиков“, а позволяет получать сравнимые по качеству результаты без их привлечения, — замечает Александра Чиченин, технический директор ITentika. — Тем не менее, многие low-code инструменты тоже требуют достаточно длительного и глубокого обучения. Зачастую low-code инструменты могут быть использованы для быстрого получения и проверки прототипов приложений, которые затем перерабатываются с использованием традиционных технологий».
Инструменты LCNC и традиционной разработки можно и нужно сочетать, что многие компании успешно делают. «Использовать low-code вместе с традиционными средствами разработки — распространенная практика, — напоминает Александр Субботин, руководитель отдела разработки Content ИИ. — В готовые low-code решения можно часто можно добавлять кастомный код, использовать скрипты или вызывать внешние API».
Локальный рынок LCNC-платформ уже является зрелым и высококонкурентным, на нем представлены как универсальные продукты, так и нишевые решения, созданные для решения отраслевых задач. Инструменты востребованы российскими компаниями. «Уже около 70% российских компаний внедрили различные решения на основе low-code технологий», — говорит г-н Востриков. Можно предположить, что проникновение рассматриваемого инструмента будет продолжено, причем как в ширину, так и в глубину.
Источник: Александр Маляревский, внештатный обозреватель IT Channel News