Юрий Латин, Bell Integrator: Будущее заказной разработки перспективное, и не только из-за импортозамещения
генеральный директор Bell Integrator
Как развивается рынок заказной разработки, какие решения наиболее востребованы и с какими проблемами сталкиваются российские заказчики, рассказывает Юрий Латин, генеральный директор Bell Integrator.
Tadviser: Расскажите о ключевых направлениях деятельности Bell Integrator в сфере разработки ПО. Какие задачи сейчас наиболее актуальны для ваших клиентов?
Юрий Латин: Bell Integrator фокусируется на нескольких ключевых направлениях, которые тесно переплетаются и дополняют друг друга. Во-первых, конечно, это полный цикл разработки по заданию заказчика. Это фундамент нашей деятельности, охватывающий все стадии, от начального консалтинга и анализа бизнес-потребностей клиента до разработки, тестирования, развертывания, последующего сопровождения и развития продукта. Мы работаем как над индивидуальными решениями «под ключ», так и над интеграцией различных систем, обеспечивая их бесшовное взаимодействие.
Поскольку для российских компаний сейчас как никогда стала актуальной тема импортозамещения, мы активно трудимся и над созданием отечественных аналогов зарубежного ПО, обеспечивая технологическую независимость наших клиентов и минимизируя риски, связанные как с санкционными ограничениями, так и с требованиями регулятора. Это включает в себя не только разработку новых решений, но и миграцию существующих систем, перевод их на отечественные платформы и технологии. Наиболее остро данный вопрос сейчас стоит в финансовой сфере и телекоме. Компании этих отраслей быстрее всего начали активно искать российские аналоги в сегменте операционных систем, баз данных и систем защиты информации. А таких клиентов у нас большинство. Объем выполняемых нами в этом направлении работ резко вырос за последние годы.
В свою очередь, импортозамещение стало для компании Bell Integrator настоящим катализатором для глубокого изучения технологий, которые ранее воспринимались как второстепенные или не столь перспективные, поскольку в них были свои лидеры на рынке. Сейчас, когда прежних лидеров уже нет, мы пересмотрели свои приоритеты и взгляды на технологические разработки и начали активно осваивать те стеки, которые раньше не находили широкого применения в нашей деятельности.
Но, пожалуй, абсолютно новым стратегическим шагом, который мы сделали совсем недавно, стал для нас переход к разработке собственных готовых продуктов. Если раньше мы позиционировали себя исключительно как сервисную компанию, то сейчас смотрим шире и смещаем часть своего бизнеса в продуктовую сторону. Да, это потребует дополнительных инвестиций, но мы понимаем, что наличие готовых продуктов позволит в разы сократить сроки внедрения у заказчиков и снизит затраты. Это также откроет для нашей компании новые возможности в плане лицензионных продаж и создания рекуррентного потока доходов. На сегодняшний день у нас уже есть ряд готовых зарегистрированных решений для банковской сферы, ритейла, промышленности. И мы продолжим развиваться в этом направлении.
Таким образом, мы не только реагируем на вызовы времени, но и превращаем их в возможности для роста и развития.
Tadviser: В каких новых отраслях вы видите наибольшие перспективы для развития заказной разработки ПО и почему?
Юрий Латин: Я уже сказал, что исторически мы работаем больше всего с финтехом и телекомом. Это две наиболее технологически емкие отрасли. Но в контексте импортозамещения и растущей потребности в инновациях, перспективы заказной разработки ПО простираются и в промышленность (включая нефтегазовую отрасль), и в ритейл, и в другие отрасли экономики, включая государственный сектор. И с ними мы тоже уже плотно работаем.
Промышленность представляет собой гигантский, пока еще недостаточно оцифрованный рынок с огромным потенциалом. Здесь заказная разработка способна решить множество задач, начиная от оптимизации добычи и транспортировки ресурсов, заканчивая созданием систем управления производственными процессами и предиктивной аналитики для предотвращения аварийных ситуаций. Нефтяные компании, находящиеся под давлением необходимости повышения эффективности и снижения издержек, активно ищут решения для автоматизации, удаленного мониторинга и управления, что создает огромный спрос на специализированное ПО. И это не только замена зарубежных систем, но и разработка принципиально новых решений, учитывающих специфику работы в суровых условиях и обеспечивающих высокую надежность и безопасность.
Ритейл, в свою очередь, претерпевает стремительную трансформацию, и заказная разработка ПО играет здесь ключевую роль. Развитие электронной коммерции, появление новых каналов продаж (онлайн-маркетплейсы, социальные сети), рост конкуренции — все это требует инновационных решений для управления цепочками поставок, персонализации предложений, аналитики продаж и управления лояльностью клиентов. Современные ритейлеры нуждаются в интеллектуальных системах управления запасами, рекомендательных системах, платформах для омниканальной торговли, системах анализа больших данных для прогнозирования спроса. Заказная разработка позволяет создавать такие решения.
В целом, будущее заказной разработки ПО очень перспективное. Импортозамещение является только одним из факторов, стимулирующих рост рынка. А главным двигателем является постоянная борьба за клиента и потребность в цифровизации практически всех сфер экономической деятельности. И те ИТ-компании, которые смогут быстро адаптироваться к меняющимся требованиям и предлагать качественные, инновационные решения, обречены на успех.
Tadviser: Какие проекты вы реализовали за последнее время и для каких отраслей?
Юрий Латин: Проектов много, и все они очень разнообразны по масштабу, значимости, применяемым технологиям. Больше всего проектов в финтехе: тут можно сказать о создании универсальной платформы для омниканального взаимодействия «клиент-торговая организация-банк», которая используется для оформления заявок на POS-кредит; о проекте по автоматизации работы технической поддержки инвестиционной компании с применением потенциала искусственного интеллекта; о разработке специализированной платформы, позволяющей реализовывать торговые сделки для брокерской компании. Много проектов по импортозамещению, например, миграция web- и мобильных решений на российскую платформу и миграция баз данных с Oracle на PostgreSQL.
Для промышленности вспоминаются проекты по мониторингу всех производственных цепочек на предприятии; по повышению эффективности производства – системе, помогающей контролировать этапы изготовления и качество готовой продукции. Или проекты по созданию системы контроля трудовой дисциплины и мониторинга здоровья сотрудников. У нас есть также интересный опыт разработки и внедрения систем распределения транспортных средств, позволяющих сократить время простоя; или опыт создания логистической платформы для управления складами.
Для ритейла из интересного назову систему планирования и обеспечения поставок автокомплектующих под заказы покупателей с учетом различных резервов, существующих и планируемых запасов; создание маркетплейса для фермеров.
Tadviser: Как развивается российский рынок заказной разработки сейчас?
Юрий Латин: В заказной разработке большой упор надо делать на эффективность. В условиях кадрового дефицита, нехватки квалифицированных программистов, просто переманивание людей зарплатами ни к чему хорошему не приведет. Рынок развивается в сторону увеличения эффективности, выработки на «боевую» единицу. А что значит эффективность? Это значит новые методики/методологии в разработке, новые инструменты. Кто будет успешнее в этой части, тот будет и успешнее на рынке заказной разработки. Та компания, которая может эффективнее работать и сделать больше и дешевле за единицу времени, будет выигрывать.
Tadviser: С какими проблемами сталкиваются компании в процессе импортозамещения?
Юрий Латин: Проблемы простые. Первая — это то, что на рынке нет аналогов. Приходит заказчик из сектора промышленности и говорит: «Мы хотим себе аналог решения от Schneider Electric или General Electric, которые ушли с нашего рынка». А их нет. Такие решения на весь мир в единственном лице. Нечем заместить. Поэтому надо писать и писать: для начала заплатки, потом готовые решения, потом упаковывать это в готовый инструмент. И все это очень дорого и долго. Например, замена программного обеспечения для управления электростанцией от General Electric — это не просто написание аналогичного кода. Это требует глубокого знания физических процессов, инженерных стандартов и десятков лет накопленного опыта работы с подобными системами. Заплатки — это временное решение, которое может оказаться дороже и менее надежным в долгосрочной перспективе. Вот собственно проблема заказчика. Нет готовых решений, а получить их дорого и долго. Мы помогаем решить эту проблему.
Вторая — это давление регулятора. Компаниям, чьи системы являются частью критической инфраструктуры, выставлены сроки по импортозамещению. Есть большая вероятность не успеть в связи с объемом работ и нехваткой ресурсов. Помимо этого, вместе с западными продуктами с рынка ушли команды сопровождения. А ведь без вендора невозможно полноценное обновление систем. Это ставит под вопрос безопасность, отказоустойчивость и быстродействие текущих систем.
Так что третья проблема — это нехватка квалифицированных специалистов, способных решать задачи такого уровня сложности. Компаниям требуются специалисты, которые не только владеют современными технологиями программирования, но и обладают глубокими знаниями в соответствующих отраслях. Переманивание сотрудников — краткосрочная и дорогостоящая мера, которая не решает проблему системно. Необходимо вкладывать в развитие кадров, в образование и переподготовку, создавать образовательные программы, ориентированные на специфику импортозамещения.
И, наконец, четвертая проблема связана с финансированием. Импортозамещение — задача капиталоемкая, требующая значительных инвестиций в разработку, тестирование и внедрение новых решений как со стороны разработчика, так и со стороны заказчика. Многие компании сталкиваются с нехваткой финансирования, особенно на начальных этапах проекта. Необходимы государственные программы поддержки, предоставление льготных кредитов и грантов.
Решение проблемы импортозамещения в заказной разработке — это комплексная, долгосрочная задача, требующая синергии усилий государства, бизнеса и научного сообщества. Только системный подход, направленный на решение всех перечисленных проблем, позволит России создать конкурентоспособный рынок заказного ПО и обеспечить технологическую независимость страны.
Tadviser: В контексте импортозамещения расскажите о вашем решении для миграции кода с Oracle в PostgreSQL. Какие возможности оно дает, в чем его уникальность?
Юрий Латин: Все мы знаем, что Oracle на протяжении нескольких десятилетий использовали с своей работе государственные организации и коммерческие предприятия во всех стратегически важных отраслях, применяя его для создания своих систем сбора и хранения данных, автоматизации производственных процессов. После ухода западных разработчиков с российского рынка остро встал вопрос перехода на другой программный язык без потери возможностей ИТ-систем, созданных на его основе.
В 2023 году PostgreSQL стала одной из ведущих платформ в сегменте СУБД с открытым исходным кодом, предлагая конкурентные возможности для работы с большими объемами данных, сложными транзакциями и аналитикой. Взвешенное использование PostgreSQL как альтернативы Oracle помогает компаниям не только избежать потенциальных рисков, связанных с санкциями и ограничениями на использование зарубежных технологий, но и сэкономить на стоимости лицензий и инфраструктуры.
Но: миграция кода с Oracle на PostgreSQL — это сложный и многокомпонентный процесс, который требует тщательной подготовки и экспертизы. Эти платформы используют разные подходы к хранению данных, индексам, управлению транзакциями и работе с типами. Все это делает практически невозможным простую конвертацию кода и данных. Также PL/SQL, используемый в Oracle, и PL/pgSQL, язык PostgreSQL, имеют множество нюансов, включая различия в синтаксисе, функциональных возможностях и поведении конструкций. Автоматические конвертеры не всегда справляются с корректной адаптацией кода, особенно в силу того, разработчики десятилетиями разрабатывали бизнес-логику, оптимизируя ее, используя недокументированные возможности Oracle. Важно учитывать, что каждая база данных имеет свои особенности оптимизации запросов, индексов и транзакций. После миграции часто требуется ручная настройка для обеспечения такой же или лучшей производительности, чем на Oracle.
Понимая сложности и вызовы, с которыми сталкиваются компании при миграции, Bell Integrator разработал собственное решение — Мастер оптимизации переноса СУБД. Это комплексный инструмент, который позволяет значительно упростить и ускорить процесс перехода с Oracle на PostgreSQL. Разработка автоматизирует процессы и существенно снижает время, необходимое для миграции, а также минимизирует риски ошибок при переносе кода.
В чем уникальность? Следует понимать, что основная трудоемкость в подобных миграциях лежит в области миграции бизнес-логики, так как часто она реализовывалась внутри СУБД, с использованием PLSQL. Миграция с Oracle PLSQL на PostgreSQL Plpgsql — это сложная задача, требующая, по сути, переписывания 100% конструкций и блоков кода. К счастью, значительную часть этой работы можно автоматизировать, для чего компания Bell Integrator и разработала собственный инструмент, который позволяет автоматизировать более 100 видов замен, а также расставить по коду комментарии, указывающие на необходимость внесения ручных правок. Подобный подход не только позволяет точно оценить требуемые на миграцию трудозатраты, но и существенно ускорить этап миграции кода. Кроме того, разработка дает возможность мигрировать более 95% кодовых объектов, что превосходит результаты других подобных инструментов. В последствии команда Bell Integrator помогает и с ручной доработкой сложных сценариев, обеспечивая успешную адаптацию к PostgreSQL. Сейчас наше решение находится на поздней стадии пилотирования в крупных российских корпорациях. Ее планируют использовать большинство наших заказчиков в финсекторе.
Tadviser: Что бы вы посоветовали компаниям: переходить на готовые отечественные СУБД или разрабатывать новые решения?
Юрий Латин: Стоит понимать, что полностью отечественных СУБД не существует. Существуют решения с открытым кодом, разработанные в России, адаптированные под российские реалии и прошедшие необходимые сертификации. Однако все они, как правило, базируются на зарубежных open-source проектах, таких как PostgreSQL. Это не делает их менее «отечественными» с точки зрения законодательства и обеспечения информационной безопасности, если соблюдены все требования по сертификации и контролю исходного кода. Их вполне можно использовать и делать с ним все, что угодно: переписывать, дописывать и т.д. Часть компаний создает и сертифицирует собственные форки, часть выбирает уже готовые и активно развивающиеся вендорские платформы, такие как Postgres Professional, Jatoba, Platform V Pangolin, Diasoft Digital Q.
Лично мое мнение — не стоит изобретать велосипед, если в арсенале у тебя есть решение, на базе которого можно делать свое. Всегда можно использовать мировой опыт, облегчив его всеми требованиями, предъявляемыми законодательством Российской Федерации для того, чтобы оно стало отечественным ПО. И это нормально.
Гораздо важнее компаниям при выборе между готовым решением и самостоятельной разработкой учитывать свои ресурсы, требуемый уровень кастомизации и сроки проекта. Многие готовые решения предлагают техническую поддержку, регулярные обновления и уже имеют сертификацию, что значительно сокращает время и риски. Однако они могут быть менее гибкими в плане кастомизации. Самостоятельная разработка позволяет создать идеально подходящее решение, но требует значительных инвестиций в разработку, тестирование и поддержку.
Ну и, конечно, критически важный момент, требующий тщательного планирования, — это миграция данных. В качестве подрядчика надо выбирать компанию, которая имеет четкую стратегию миграции, может обеспечить целостность данных, минимизировать время простоя и обеспечить грамотную техническую поддержку после внедрения. Профессиональное выполнение всех этапов перехода являются ключевыми факторами успеха проекта.
Источник: https://www.tadviser.ru/