Low-code — современный язык воплощения изменений

04 март 2024 02:40 #115772 от ICT
Как получилось, что Low code фактически стал современным языком воплощения изменений в компаниях, что это за язык, почему это вообще язык и как на нем разговаривать, рассказывает CEO ELMA Global Алексей Трефилов. Сегодня Low-code — это не новомодная техническая концепция, которая "завтра изменит мир", это новая реальность. Low-Code — это уже не эксперимент, это то, что работает эффективно и приносит пользу уже сейчас. В 2022 году на плечи ИТ упало много испытаний, мы презентовали много кейсов, показывали, как бороться с радикально изменившимся IT-рынком и что делать со знаменитым импортозамещением. Мы показывали кейсы, когда за пару месяцев силами партнера импортозаместили основные системы в одном из крупнейших фудтехов страны или рассказывали про то, как провели глобальное импортозамещение в одной из ведущих энергетических компаний страны. Что мы имеем сегодня? Изменений и неопределенностей меньше не стало, стабильность не появилась. С рынка продолжают уходить продукты, все меняется. Нам стоит признать, что постоянные изменения — это единственная постоянная, что у нас есть. Нужно научиться отвечать новой реальности, а для этого нужен удобный язык. Язык – это не просто набор слов. Язык, это не только испанский или JavaScript. Сегодня частью современного языка являются стикеры, emoji. Трудно не согласиться, что стикер в телеграме – это уже тоже часть языка. Также и Low-code стал языком инноваций. Если у меня есть желание изменить что-то в нашей компании, внести инновации, я хочу и могу это выразить именно с помощью языка Low-code. Потому что для нас Low-code — это тот способ восприятия задачи, который есть в голове. В научной терминологии, язык — это система мышления, способ взаимодействия с миром, восприятия и общения с ним. И если сегодня мы говорим про изменения в крупном бизнесе, то это уже невообразимо без ИТ. Любые бизнес-трансформации предполагают глубокое воплощение ИТ. Нам всегда нужно воплощать наши пожелания и изменения в ИТ-инструментах. А лучшим и быстрым достижением результата является применение языка инноваций, Low-code технологий. Язык – это очень естественный способ использования инструментов. Представим, есть задача, мы реагируем на нее определенным образом, запускается мыслительный процесс и наступает реакция. Весь этот процесс формирует грамматику, правила языка. Если посмотреть на ИТ-ландшафт, то обычно он представляет собой достаточно много компаний, целый зоопарк систем, или еще это можно назвать большим количеством языков. В таком хаосе необходим простой способ восприятия и ответа, потому что в противном случае, если у нас нет способа на мета-уровне с этим общаться, то мы сталкиваемся с проблемами понимания, необходимостью быть полиглотами, либо проходить тернистый пусть классической разработки. Low-code же позволяет со всей этой массой говорить. Low-code: создание, преимущества и недостатки Более 100 лет назад был придуман язык Эсперанто – это искусственный язык, который был создан с целью общения людей со всего мира. Но этого не случилось, сегодня им обладают около 1 млн человек, и он не стал тем языком, на котором думают и которым пользуются. Отклика не произошло. Появление Low-code отличается: сначала появилась концепция, которой начали пользоваться. Затем это сформировало систему мышления, она проникла в массы. Согласно статистике, которую предоставляют мастодонты рынка, такие как Gartner, Forrester, IDC, компании, которые занимаются частной разработкой, основную массу продуктов создают с использованием Low-code. Количество разработчиков тоже растет. Сегодня на языке Low-code разговаривают огромное количество людей, тенденция такая, что количество носителей языка постоянно будет расти. Чтобы правильно применять язык, нужно знать его грамматику. Мы не фантазеры-визионеры, которые в очередной раз расскажут, что Low-code – это лекарство от всех болезней. Наша компания опирается на практику и опыт, и я как раз хочу донести то, что мы накопили и выкристаллизовали за последние годы путем взаимодействия с партнерами и работы над проектами. Не все задачи решаются молотком. Каждой задаче необходим свой инструмент. И чтобы правильно инструмент Low-code применять, надо понимать грамматику, ограничения. Для этого обратим внимание прежде всего преимущества Low-code: гораздо выше скорость разработки;выше скорость обучения специалистов;вовлечение в разработку бизнес-пользователей;гибкие решения, которые проще поддерживать;ниже стоимость суммарного владения. Недостатки Low-code систем:ограниченная кастомизируемость;сложности при масштабировании и высоких нагрузках;ограниченный технический рост команды разработки;решения, спроектированные не техническими специалистами, могут иметь слабую архитектуру. Эксперты задаются вопросами касаемо Low-code в безопасности, недостатке специалистов по конкретному продукту на рынке, Vendor Lock-in (привязка к вендору). Сравнив преимущества и недостатки Low-code, напрашивается логичный вывод, что необходимо уделять больше внимания сильным сторонам, и стараться избегать зон, в которых отрицательные черты проявляются сильнее. Представим шкалу, в которой большая часть попадает под задачи Low-code, а какие-то задачи больше попадают под кастомную разработку. То есть если перед вами стоит задача создать высоконагруженное, высококастомизируемое решение, то здесь мы не получим благ от преимуществ Low-code, а наоборот, только неприятности от недостатков Low-code, которые могут проявиться. Если же задача довольно простая, типизированная, вовлекает большое количество пользователей, то Low-code является идеальным инструментом. Если посмотреть честнее, то это целый треугольник, где присутствует и Low-code, и классическая разработка, и коробочное решение. Недопонимание часто возникает при неправильном чтении формулы: Low-code = No-code + Code. Приведу пример: если 80% проекта создают разработчики, то они кастомизируют все, что можно, практически не используют встроенную функциональность, и по итогу недостатки реализовались, а преимущества — нет. При правильном прочтении используем сильные стороны продукта, а при необходимости – дорабатываем кодом, но основную часть создавая в визуальном виде. В противном случае лучше вообще не использовать эту систему, и работать с чем-то другим. Подведу итог Low-code — это язык инноваций, он является способом восприятия мира и ответом, который позволяет очень быстро достичь результата. При этом нужно следовать неким правилам языка, не использовать инструмент как придется, а придерживаться правильного фреймворка, чтобы все получилось. Ссылка на источник


  • Сообщений: 103416

  • Пол: Не указан
  • Дата рождения: Неизвестно
  • Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Мы в соц. сетях