14 июня 2024 г.

Высокая динамика в развитии организационных и технических процессов корпоративных заказчиков — особенность момента. Современное состояние в девяностых годах восприняли бы как одно из проявлений «технологической сингулярности», однако сегодня в таких условиях приходится постоянно работать практически всем, при этом менеджменту ставить задачи развития, а ИТ — создавать под эти задачи изменения в рельефе, выбирая, создавая или кастомизируя для этого продукты и системы.

Создание продуктов с требуемыми скоростями требует новых инструментов. По счастью, такие инструменты есть: предвосхищая ситуацию, в ИТ разработали методики low-code и no-code, которые иногда разделяют, иногда объединяют под общим наименованием LCNC. Сегодня low-code и no-code методы, которые стремительно набирают популярность, поскольку позволяют внедрять системы и реализовывать изменения в самые короткие сроки, говорит Василий Саутин, руководитель дирекции продаж IBS.

Российская специфика добавляет актуальности таким инструментам. Практически одномоментно потребовалась замена иностранных ИТ-решений, напоминает Максим Кислицкий, руководитель направления по разработке low-code-латформы частного учреждения по цифровизации атомной отрасли «Цифрум»: «Для ускоренной разработки были мобилизованы серьезные кадровые ресурсы, и как следствие, на ИТ-рынке возник кадровый голод. Иными словами, для проектирования решений корпоративного и общенационального уровня требуются архитекторы и разработчики высокого класса, но их количество ограничено». Про актуальность LCNC в условиях дефицита разработчиков мы еще поговорим ниже.

erid: 2SDnjcPi8Fs

Василий Саутин, руководитель дирекции продаж компании IBS:

Специалисты группы компаний IBS внимательно следят за новыми технологиями и трендами рынка. Именно поэтому в начале 2024 г. была запущена услуга по поддержке low-code-платформ. Возросшая популярность решений на базе low-code связана с тем, что такие системы практически не требуют разработки и работают по принципу конструктора, с помощью которого можно автоматизировать необходимые бизнес-процессы благодаря уже готовым блокам программы. Такой подход позволяет существенно увеличить скорость внедрения, снизить затраты по сравнению с разработкой с нуля, вносить изменения в архитектуру ПО на любом этапе и многое другое. Поэтому рост спроса на решения low-code будет только увеличиваться.

В услугу поддержки low-code-платформ от IBS входят устранение ошибок, обновление системы до актуальной версии, настройка бизнес-процессов, разработка и адаптация системы, тестирование, выполнение релиза изменений и т. д. В число партнеров IBS уже входят такие вендоры, как BPM Soft, «Первая Форма», SimpleOne, Directum, ELMA365, Datareon.

Специалисты группы компаний IBS обладают необходимой экспертизой и опытом работы с low-code-платформами, чтобы оказывать качественную поддержку компаниям как на этапе внедрения, так и на этапе эксплуатации систем.

Реклама ООО «ИБС Экспертиза», ИНН: 771606622

Что такое low-code

Оба варианта в LCNC — и low-code, и no-code — представляют собой технологии создания приложений с использованием готовых функций и графических инструментов для проектирования софта. Ближе всего аналогии с построением приложений из кубиков a-la Lego или методом «крупноузловой сборки». Концептуальная разница между low-code и no-code минимальная.

Принято считать, что создание новых приложений «из кубиков» в чистом виде — это no-code, процесс в силу своей простоты доступный даже обычным сотрудникам, которые не являются ни разработчиками, ни даже «айтишниками».

Увеличение количества бизнес-пользователей, желающих активно участвовать в процессе создания приложений, отмечает Василий Саутин: «Это, в свою очередь, актуализирует концепцию „гражданских разработчиков“ и демократизирует процесс создания ПО».

С этим согласен Максим Кислицкий: «К разработке можно привлекать существенно более широкий круг специалистов в компании, в том числе находящихся на стыке бизнеса и ИТ. Это существенно ускоряет создание прототипов решений и упрощает их дальнейшую адаптацию до полноценных решений».

Подход low-code допускает дополнительную разработку элементов традиционными способами — например, создание новых «кубиков» или программирование части технических элементов либо бизнес-логики, что требует привлечения сотрудников, обладающих квалификацией разработчиков.

«Популярность low-code платформ обусловлена не только ростом требований к скорости разработки, но и стремлением организаций к ускоренной „цифровой трансформации“», — подчеркивает Василий Саутин.

«Любая организация, перед которой стоит задача импортозамещения или модернизации сложных систем, без использования low-code инструментов будет нести вынужденные финансовые потери, — уверен Александр Сахаров, директор по работе с партнерами компании „Диасофт“. — Ей придется постоянно отвлекаться на сложные инфраструктурные задачи и терять время, в то время как low-code инструменты дают возможность быстро получить готовые решения».

Платформы — инструмент для LCNC

При использовании low-code-платформы большинство сложных архитектурных вопросов уже решено на уровне инфраструктурных сервисов самой платформы, говорит Максим Кислицкий: «Low-code, с одной стороны, позволяет смягчить ситуацию острого кадрового дефицита на рынке, обеспечивая при этом приемлемое качество разрабатываемых решений, а с другой — универсализировать подходы и технологии разработки различных решений в компании».

Платформы для LCNC представляют собой полноценные среды для разработки, получившие определенную специфику. «Это не просто UI, в котором можно нарисовать блок-схему, это среда, где решение реализуется, исполняется, мониторится. При этом все работает в единообразном формате, понятном для всех участников процесса», — напоминает Артем Ухлов, менеджер продукта HIP Bercut.

Платформы позволяют строить масштабные решения. Например, в конце мая на выставке «Комплексная безопасность 2024» была представлена платформа «Умный город», предназначенная для автоматизации управленческой деятельности в сфере обеспечения комплексной безопасности и регионального и муниципального управления, которую «Искра Технологии» создала на базе экосистемы «цифровой трансформации» Digital Q от «Диасофт».

«Мы предоставляем доступ к экосистеме „цифровой трансформации“ Digital Q всем заинтересованным в ее использовании: это могут быть организации, занимающиеся разработкой программного обеспечения для собственных потребностей, или ИТ-компании», — говорит Александр Сахаров.

«На рынке появляются low-code платформы, которые позволяют решать, в том числе. нестандартные задачи, за счет комбинации подходов low-code со стандартными технологиями разработки. — говорит Максим Кислицкий. — К таким платформам относится и разрабатываемая в „Росатоме“ Low-code платформа, которую мы применяем для разработки сложных решений по управлению строительством».

Составляющие конкурентного преимущества

Для успешной деятельности в реальном секторе экономики компаниям нужно быть не только быстрыми, но и креативными. Для продуктов time to market должно быть по возможности более коротким, однако требования не только в скорости, но и в инновационности. Подчеркнем, что требования инновационности касаются как новых продуктов, так и бизнес-процессов, которые нужно переизобретать или хотя бы подвергать глубокой оптимизации для получения конкурентных преимуществ. Преимущества могут быть в форме минимизации накладных затрат, повышения производительности труда, повышения удовлетворенности/лояльности клиентов и т. д.

Но есть проблема: обновленные идеи, придуманные и внедряемые компанией «вперед рынка» часто требуют для поддержки новых ИТ-решений. Причем часто они не могут быть приобретены в готовом виде — процессы-то совсем новые! — или получены в ходе кастомизации имеющихся инструментов. Компаниям все чаще приходится создавать решения «с нуля», поэтому многие бизнесы создают in-house мощные отделы разработки.

В ИТ-компании стремительно превращаются не только банки и телеком-операторы, примеры из практики которых давно стали каноничными, но и, например, девелоперы. «„Самолет“ начал развивать ИТ-направление в 2019 году, за это время мы создали десятки продуктов, три глобальные платформы, среди которых „Самолет 10D“ — решение для управления и автоматизации всего строительного цикла. Мы продолжаем развивать инструменты для цифровизации строительства с применением „искусственного интеллекта“», — сказал Дмитрий Голубков, председатель Совета директоров «ГК «Самолет», комментируя подписания соглашения о технологическом сотрудничестве со «Сбером» в ходе прошедшего ПМЭФ. В направлении девелопмента активно работают цифровые компании национального масштаба. «Цифровизация рынка недвижимости — это один из перспективных сегментов для развития B2B-направления МТС», — отметил Вячеслав Николаев, президент МТС.

Конечно, часть задач разработки можно отдать внешним специализированным компаниям. Однако требования к скорости разработки, а также к глубокому пониманию особенностей деятельности компании — от специфики бизнеса до оргструктуры, от деталей ИТ-рельефа до корпоративной культуры, от требований к безопасности до недопустимости утечек корпоративных «ноу-хау» — приводят к необходимости использовать для создания софта именно внутренний отдел разработки.

Цикл «задача — работа — результат» бывает очень динамичным, в некоторых случаях занимает часы! Для таких задач целесообразнее организовать, содержать и развивать внутренний отдел разработки, чем выстраивать отношения с внешними компаниями, объясняя им детали, формируя и согласовывая технические задания, знакомя их с особенностями корпоративной культуры и т. д.

Low-code-платформы радикально снижают трудоемкость разработки. Hапример, в компании «Диасофт» общая трудоемкость разработки сократилась более чем в 5 раз, говорит Александр Сахаров. При этом платформенный подход, как отмечает г-н Сахаров, обеспечивает качество разработки, ее высокую скорость, а также устойчивость, производительность, масштабируемость и безопасность решений.

Наличие внутреннего отдела разработки также нравится корпоративным заказчикам по причине возможности иметь контроль, а также менять требования к задачам по ходу написания продукта. Последнее при привлечении внешних компаний, специализирующихся на разработке, крайне проблематично, но в современных условиях не редкость — ситуация может меняться очень быстро.

«Хороша ложка к обеду»

«Быстрая разработка», о которой мы недавно писали, в таких условиях становится практически нормой. Но часто и она не является достаточно быстрой: значительная доля проектов оказывается не завершена в намеченные сроки, а часть вообще не финализирована. Последнее особенно важно: в ряде случаев такая ситуация означает, что в процессе разработки ситуация успела существенно измениться и бизнес-процессы, под которые создавали нужный софт, или претерпели радикальное преобразование (и софт нужен новый), или прекратили свое существование в имеющемся качестве (и данный софт утратил актуальность до первого релиза).

В таких условиях сохраняют актуальность организационные методы — Aglie, «ударная разработка» и т. д. — но и нужны новые инструменты, отвечающие новым требованиям динамики.

«Сегодня low-code позволяет организациям создавать полнофункциональные решения быстрее, дешевле и с большей адаптивностью, что делает его ценным инструментом для „цифровой трансформации“ и удовлетворения современных бизнес-потребностей», — говорит Дмитрий Владимиров, директор продуктового офиса BIA Technologies.

«Сейчас наблюдается тренд совмещения low-code и high-code методов разработки приложений. — отмечает Максим Кислицкий. — Применение систем контроля версий на базе Git, методов CI/CD, уход от „квази“ языков и использование общепринятых языков программирования позволяет совместно применять и размывать границы между low-code и high-code». Такой подход позволяет вести разработку сложных и уникальных решений корпоративного уровня, при этом, как подчеркивает г-н Кислицкий, привлекая для этого имеющихся разработчиков и специалистов по low-code-решениям.

«Скорость не единственное преимущество low-code», — говорит Артем Ухлов. Скорость разработки, доступную при использовании low-code, отмечают даже эксперты, которые в целом негативно относятся к данному инструменту. «Основа популярности low-code — только в повышении скорости разработки», — говорит Алексей Обухов, технический директор компании IW Group.

О преимуществах low-code мы поговорим отдельно.

Продолжение следует

Источник: Александр Маляревский, внештатный обозреватель IT Channel News