Мифы и реальность о low-code

23 мая 2023 15:40 #113419 от ICT
Что такое low-code Low-code – это подход к разработке корпоративного софта с минимальным количеством программирования. Вообще термин low-code можно раскрыть различным образом, но я в статье подразумеваю именно эту трактовку. Технология набирает популярность, тема хайповая и активно обсуждается, много всевозможных конференций, скептиков и фанатов, поэтому я решил разобрать популярные мифы о low-code. Мифы о low-code Миф №1. Решение на low-code создается за считанные дни Это ошибочное мнение, которое часто формируется под влиянием маркетинга компании-вендора и интеграторов, которые внедряют low-code. При продаже и на презентациях в основном показывают прототипы, демоверсии. И они создаются быстро — при помощи встроенных в low-code платформу конструкторов решение создается за часы или за дни, а хороший пресейл можно сделать за неделю. Но на практике цикл создания решений любыми инструментами сложен: проработать требования, сформировать консенсус из мнений сторон, собрать само решение, собраться и утвердить все эти моменты. Классический цикл разработки софта состоит из 5 важных этапов, и разработка – только часть процесса внедрения корпоративного ПО, поэтому экономим время мы в первую очередь за счет нее. Хотя low-code влияет на все узлы, но чудес не бывает — в реальности проекты длятся гораздо быстрее, чем классическая разработка, но все равно долго. При этом есть нюансы. Например, если у вас незрелая команда, где люди не готовы договариваться между собой — никакой low-code не поможет, вы потратите месяцы и годы и разработаете непонятное решение, которое в итоге никого не устроит. Но при правильной организации работы с low-code понадобятся дни и недели вместо недель и месяцев (а то и лет). Серьезное корпоративное решение, на которое обычным способом ушло бы до года, может быть создано за 2-3 месяца. Конечно, нюансов много, поэтому универсальных решений нет. Миф №2. Low-code – это только для простых приложений Часто матерые айтишники (IT-директора и те, кто внедрял тяжелый корпоративный софт ранее) думают, что low-code – это несерьезно, что это что-то вроде детского конструктора. На самом деле это не так. Low-code используется для сложных приложений. Сегодня у любой уважающей себя платформы (как у нас, например) больше 10-ти лет опыта разработки и инструменты, позволяющие удовлетворять заказчиков уровня enterprise. Конечно, некоторые простые low-code платформы целятся в smb-бизнес, потому что сегодня крупнейший бизнес и в нашей стране, и за рубежом использует low-code для ускорения и удешевления процесса разработки. Более того, у нормальной low-code платформы есть все серьезные инструменты для разработки: система контроля версии, инструменты для организации DevOps, CI/CD и другие. Это серьезное корпоративное решение для других серьезных корпоративных решений. Миф №3. Low-code – это игрушка для технически слабограмотных специалистов Да, такие специалисты способны осилить low-code, но это не значит, что только они работают с этой технологией. Классический пример – Excel: им могут пользоваться и те, кто с компьютером на "вы", но при этом любой внятный профессионал вместо того, чтобы писать программу для расчета простейших вычислений, забьет данные в табличку, внесет нужные формулы и решит задачи с помощью Excel, потому что это удобно и быстро. В масштабных корпоративных решениях, которые я упоминал в предыдущем пункте, как раз часто требуется и серьезная разработка, и много программирования, и существенное расширение возможностей low-code платформы — благо, low-code платформы это позволяют. И каждый занимается своим делом — программисты выполняют сложные задачи, а основная часть работы, которая ближе к бизнесу и касается создания прототипов, интерфейсов, обсуждения, коммуникации и согласования, решается силами специалистов по low-code. Это сокращает time to market и минимизирует эту часть работ. Миф №4. Low-code – это небезопасно В некоторых случаях это действительно так. Но любая серьезная платформа, работающая с корпоративными заказчиками, делает максимум, чтобы обеспечить вопросы безопасности — особенно сегодня, когда этот вопрос стоит настолько остро. На российском рынке low-code платформ не десятки или сотни, а единицы компаний. Это крайне серьезные компании, которые много инвестировали в продукты и получили мощные сертифицированные платформы. И неизвестно, что безопаснее — разрабатывать самому или использовать платформы, которые явно больше вас инвестировали в разработку и вопросы безопасности. Миф №5. Low-code – это просто еще один хайп Low-code – это надолго. Это не просто еще одна хайповая технология. Эволюционно IT должен был демократизироваться: если раньше разработкой корпоративного софта занимались только крайне дорогие сложные специалисты, то сегодня требования к количеству разрабатываемых платформ сильно возросли, и разработчикам нужен был инструмент, который утолит этот голод. Low-code — естественный ответ на запрос рынка, которому нужно больше корпоративных приложений, нужна простая и доступная автоматизация. Low-code — широкое и одновременно с тем расплывчатое понятие, и это не какая-то конкретная система. Low-code — это эволюционная минимизация вовлечения программистов и очевидный ответ бизнеса на то, как технологии проникают в нашу жизнь. Это не про хайп, назад технология точно не вернется, low-code будет развиваться. Миф №6. Low-code разработка серьезно ограничена в кастомизации Зависит от того, что принимать в расчет. С точки зрения time to market (то есть времени и усилий, которые тратятся на разработку софта), у команды остается больше времени на то, чтобы заниматься кастомизацией и доработкой, поэтому иногда low-code решения даже выигрывают. Если платформа позволяет кастомизировать себя, то вопросов не возникает. Платформы, которые лидируют на российском на рынке, понимают, насколько важно встраиваться в IT-бэкграунд компаний, где проходит внедрение. Нужно серьезно подстраиваться под требования заказчика и внешне, и функционально, поэтому мы как конструктор стараемся быть максимально гибкими. Это правило игры. Миф №7. Low-code разработка устраняет нужду в опытных разработчиках Это не совсем так. Да, их требуется меньше, но они нужны, потому что более сложные задачи при внедрении low-code платформы выполняются программистами. Типовой аналитик, который освоил создание приложений, все-таки не освоит сложные вычисления, хитрые загрузки данных, интеграции и тому подобные вещи, поэтому опытные разработчики нужны. Нет, low-code не означает, что вы сократите штат опытных разработчиков компании и станете делать все аналитиками и бизнес-пользователями. Но это означает, что у вас будет больше возможностей утолить голод при все растущем аппетите. Миф №8. Непонятно, как интегрировать low-code платформы в IT-инфраструктуру компании Часто low-code платформы имеют целые маркетплейсы с готовыми интеграциями — по сути, это не самостоятельная платформа, а инструмент, который встраивается и оркеструет уже существующие решения, фрагменты решений, системы и так далее. Все адекватные игроки на рынке отлично интегрируются и поддерживают различные протоколы. Сложностей это вызывает гораздо меньше, чем при классической разработке, потому что большая часть работы уже сделана до вас на уровне платформы. Резюме Во-первых, low-code – это действительно быстро. Это инструмент, который позволяет создавать понятные бизнес-решения. В результате меняется цикл разработки программного обеспечения и появляется возможность раньше исправлять ошибки и недопонимание внутри команды — а значит, создавать более качественные решения. Во-вторых, low-code — это не магия и не продукт, который работает абсолютно иначе, он просто решает задачи эволюционно лучше. Вы в любом случае будете тратить время на разработку, проектировать решения и внедрять их, но с low-code это происходит быстрее и легче. В третьих, простота продукта приводит к изменениям в составе команды, но это не означает, что программисты лишаются работы: без программистов продукт не внедряется, разработка и кастомизация требуются в любом случае. И, принимая правила игры, разработчики low-code платформы такие возможности предоставляют. Ссылка на источник


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

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

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