Преимущества подхода
На самом деле Low-Сode платформы существуют уже много лет, но раньше на эти решения смотрели свысока, будто они не подходят для ответственных приложений, говорят эксперты. Однако польза таких инструментов видна все отчетливее.
Что же представляет собой Low-Сode? Это модель создания и модификации систем и приложений, требующая минимального написания программного кода. «Технология, с одной стороны, позволяет собирать какое-либо решение или процесс из готовых блоков, с другой — дает возможность что-то дополнить, дописать скрипт, добавить ячейку для более глубокой кастомизации решения. Мы используем это на нашей платформе Insight, которая позволяет разрабатывать аналитические приложения и все, что связано с данными»,— рассуждает Иван Лихачев. «Чистую» разработку он сравнивает с пустым листом, на котором можно написать все, что угодно, а Low-Code — с листом, на который нанесены точки, и их нужно соединить линиями, чтобы получился рисунок.
Ключевым плюсом метода эксперты называют «гибкость и сокращение параметра time-to-market» (время от начала разработки идеи до ее конечной реализации и вывода на рынок). Сначала заказчик формулирует набор гипотез, которые хотел бы развивать, но к моменту завершения проектирования и разработки требования могут устареть, карта процессов и ключевые метрики — измениться, а пользователи — уволиться. «Целевое решение может кардинально отличаться от первоначальной идеи»,— отмечает Александр Наймарк. Программные решения, реализуемые по принципу Low-Code, конфигурируются быстрее. Например, заказчик на нашей платформе NBT, получая результат, может корректировать гипотезы, способы решения или даже оптимизировать бизнес-процессы в компании».
О time-to-market говорит и Иван Лихачев, приводя в пример ситуацию, когда есть много инициатив, которые нужно реализовать быстро, но специалистов для этого нет. Решением выступает «полуготовый конструктор», с которым можно оперативно создавать приложения под требования бизнеса. «Гибкость — ключевой момент: то, что разрабатывается сегодня, не высекается в камне. Постоянно требуются уточнения, модернизация, у бизнеса появляются новые идеи,— рассказывает он.— В таких условиях у Low-Сode очевидные преимущества: он позволяет переконструировать и заново собрать любой процесс».
Как объясняют специалисты, помимо этого подход обладает целым рядом других плюсов. Среди них — быстрая окупаемость затрат за счет более гибкого изменения алгоритмов через Low-Code по сравнению с кодированием, а также высокая скорость обучения и ограниченный набор необходимых знаний для решения задач. К тому же он сокращает зависимость от высококомпетентного IT-персонала (разработчики, архитекторы), и во многом поэтому последние относятся к такому методу с опасением и предубеждением, боясь потерять работу. Однако практика показывает, что так не происходит и «потребность в людях, которые не только знают, как программировать, но и понимают контекст, разбираются в предметной области, сохранится», говорит господин Лихачев.