Евгений Дегтярев, Haulmont — о высоконагруженных системах, модернизации унаследованных решений и др. задачах заказной разработки
Заказная разработка ПО — это та сфера ИТ, которая будет существовать всегда, потому что всегда найдутся компании, которым требуется уникальное ИТ-решение, «сшитое» по персональным «меркам и лекалам». О том, как меняется этот рынок под влиянием комплексной цифровизации, пандемии и прочих современных трендов, TAdviser рассказал Евгений Дегтярев, руководитель направления заказной разработки компании Haulmont [1]
Содержание |
Об особенностях заказной разработки в разных отраслях
Как меняются потребности заказчиков заказных разработок в последнее время, и какое значение при этом имеет общий уровень цифровизации современных предприятий, который постоянно растет и требует комплексных ИТ-решений?
Евгений Дегтярев:Наши заказчики [2] находятся на совершенно разных уровнях зрелости ИТ-инфраструктуры. У некоторых все процессы до сих пор идут «на бумаге», и требуется перенести их «в цифру». У других уже существуют развитые системы, но они используют устаревшие технологии. Для третьих оказывается слишком дорого содержать продукт мирового бренда. Четвертым не хватает функциональности продукта. Общим для всех заказчиков в последнее время является понимание того факта, что ИТ-инфраструктура должна быть если не основной современного бизнеса, то как минимум важным подспорьем. Ну и, конечно же, важным фактором является ажиотаж вокруг «цифровизации», «цифровой трансформации» и т.д.
По Вашим оценкам, усиливающаяся тенденция импортозамещения способствует росту интереса к заказной разработке со стороны владельцев больших и сложных ИТ-систем, построенных на западных продуктах?
Евгений Дегтярев:Без сомнения. За последние годы к нам обращалось множество крупных игроков с запросом на переписывание существующих систем как раз по причине курса на импортозамещение. Один из таких проектов — совместная с «Консист-ОС» разработка корпоративного портала «Росэнергоатома» на смену порталу на базе технологий SAP. Так что для нас это однозначно позитивная тенденция. Следует также отметить, что зачастую разработка с нуля и внедрение нового продукта оказывается в среднесрочной перспективе дешевле по совокупной стоимости владения, чем содержание существующей устаревшей системы — нет лицензионных платежей, значительно дешевле поддержка и доработка, намного быстрее вносятся изменения.
Если говорить о высоконагруженных системах (с большим количеством пользователей), относятся ли они именно к тем случаям, когда разработка с нуля лучше использования готового решения?
Евгений Дегтярев:Думаю, да. Мы регулярно разрабатываем подобные решения. Например, портал непрерывного образования сотрудников здравоохранения, где на конец октября 2020 года зарегистрировано 2,1 млн. пользователей, образовательный маркетплейс ВШЭ, а также уже упомянутый корпоративный портал «Росэнергоатома» - его мы создаем в настоящее время. По нашему опыту, разработка высоконагруженного решения с нуля позволяет заложить правильную архитектуру, учесть уникальную специфику заказчика, снизить эксплуатационные риски за счет открытости системы и возможности быстро вносить в нее изменения в случае обнаружения проблем.
В зарубежном банковском секторе остро стоит проблема унаследованных АБС. В Вашей практике встречались проекты такого рода, когда удавалось преобразовать в современный вид устаревшую монолитную «глыбу» давно работающей финансовой системы?
Евгений Дегтярев:Один из наших клиентов — TAB Bank из Солт-Лейк-Сити (США). По сути, они начали трансформацию своей ИТ-инфраструктуры с использованием нашей платформы. Вокруг монолитной АБС мы построили обвязку из микросервисов, которые решают задачи, в принципе не доступные старой системе. Насколько мне известно, многие банки применяют аналогичный подход. Отличительным моментом в данной ситуации является скорость поставки новых сервисов: наша платформа позволяет значительно ускорить разработку, а за счет единообразия всех систем внедрение новых сервисов значительно упрощается.
В нынешнем году нельзя не спросить у ИТ-компании про влияние пандемии. Вы заметили какое-либо изменение спроса на услуги Вашей компании в связи с пандемией?
Евгений Дегтярев:Поскольку мы работаем как на российском, так и зарубежном рынке, нам пришлось столкнуться с падением продаж во втором квартале 2020 года — с апреля по июнь - в связи с первым пиком пандемии и последовавшими запретами. Затем продажи стали расти, и этот рост продолжается. В целом, можно сказать, что сейчас рынок стал сильнее интересоваться различными веб-системами, позволяющими работать удаленно. А это именно тот класс систем, который мы разрабатываем на протяжении 12 лет.
Также у некоторых наших клиентов из-за пандемии появились отдельные запросы, необходимые для адаптации к новым условиям. Например, для британской компании по охране недвижимости The Keyholding Company мы переконфигурировали клиентский портал и бизнес-процессы, чтобы добавить новые сервисы, востребованные в период локдауна. Другой наш клиент, английская частная медицинская компания Doctorcall, начала активно переходить на медицинские видео-консультации.
Приведите, пожалуйста, примеры реализованных проектов, которыми Ваша компания особенно гордится? Что в них является предметом особой гордости?
Евгений Дегтярев:Мы гордимся всеми нашими проектами, каждый уникален по-своему. Перечислю лишь некоторые из наиболее известных. Портал непрерывного образования сотрудников здравоохранения — это высоконагруженный федеральный портал, запущенный в рекордные сроки. Комплексная автоматизация банка TAB Bank — в этом проекте используется микросервисная архитектура и решено много интересных банковских задач, связанных со скорингом, факторингом, управлением рисками. Интересный проект - разработка автоматизированной банковской системы для компании-вендора Digital Consultores из Парагвая.
«Школа будущего» — это полноценная ERP-система для образовательного учреждения, разработанная в кратчайшие сроки по Agile-методологии. От начала работ до первой выдачи клиенту прошло всего 10 дней! Кроме того, в рамках проекта был разработан и внедрен уникальный алгоритм построения расписания, учитывающий индивидуальные учебные планы обучающихся.Метавселенная ВДНХ
Автоматизация бизнеса компании JBW — службы судебных приставов в Великобритании. В этом проекте есть и сложнейшие бизнес-процессы, и мобильные приложения, и уникальный алгоритм оптимизации расписания судебных приставов.
Автоматизация бизнеса компании KHC — лидера в сфере охраны недвижимости Великобритании. Проект также включает мобильные приложения, алгоритмы оптимизации и, что особенно интересно, в нем реализована концепции IoT — интеграция с умными замками и датчиками.
О цифровой трансформации и проектных методах
Вы согласны с тезисом, что одной из самых сложных задач для крупных клиентов сегодня является реализация не той или иной специфической бизнес-функциональности, а сама трансформация бизнеса на базе ИТ, способствующая радикальному повышению эффективности этого бизнеса?
Евгений Дегтярев:Безусловно, согласен. Любая трансформация действующего бизнеса – задача нетривиальная. И проблема даже не в том, чтобы разработать и внедрить ИТ-решение. Для успешной трансформации важно, чтобы заказчик и разработчик заговорили на одном языке. Разработчик должен глубоко погрузиться в бизнес, понять его особенности и ограничения. Заказчик должен хотя бы поверхностно понять происходящие при разработке процессы, научиться соотносить свои планы с реалиями разработчиков, приготовиться критично взглянуть на свои процессы. В этом случае можно ожидать впечатляющих результатов. В нашей практике есть несколько заказчиков, которые изменили свой бизнес с помощью уникальных ИТ-решений и добились значительного роста.
Сегодня принято ругать традиционный «водопадный» метод заказной разработки ПО, в первую очередь, за слишком большие сроки time-to-market. Какие методы сокращения time-to-market использует Ваша компания в своей работе над проектами заказной разработки?
Евгений Дегтярев:Мне кажется работать по Agile-методологии сегодня — одно из обязательных требований к подрядчику. При хорошей организации процесса можно значительно сэкономить на разработке за счет исключения ненужных требований, сокращения бюджета рисков, сокращения усилий на внесение изменений. В нашей практике были случаи, когда заказчик получал функциональность каждые две недели и тут же начинал ее использовать. Но одной методологии недостаточно. Необходимо желание заказчика работать вместе с командой, хороший глубокий бизнес-анализ и, как следствие, понимание членами команды сути решаемых проблем и назначения разрабатываемого продукта, а также «сыгранность» команды. К сожалению, часто случается, что есть желание работать по методологии (например, Scrum), а все остальные факторы отсутствуют. Тогда проект и команду ждут тяжелые времена. При этом есть проекты, где использование «водопадного» метода является принципиальным моментом, и такими проектами мы тоже занимаемся.
О платформенном подходе
Одним из символов сегодняшнего дня можно назвать платформы. По Вашим оценкам, платформенное направление пытается захватить часть рынка заказной разработки, или это отдельная параллельная жизнь вендоров и системных интеграторов?
Евгений Дегтярев:Отрасль ИТ растет с невероятной скоростью. Этот рост требует вовлечения все новых и новых ресурсов. Естественным образом появляются решения, которые позволяют упростить разработку ПО, сделать простым то, что ранее было сложным. И хотя такие платформы создают конкуренцию разработке на заказ, я склонен оценивать их долгосрочное влияние как положительное. Очень часто заказчик начинает с платформенного решения и постепенно понимает, что ему нужно еще. В этом случае к нам он попадает уже со сформулированной потребностью и пониманием сложности подобной разработки. С другой стороны, если заказчик приходит без подобной подготовки, он зачастую плохо понимает, что ему конкретно нужно, и считает, что разработка корпоративной системы сродни созданию сайта.
Компания Haulmont развивает собственное решение для упрощения и ускорения разработки ПО — фреймворк CUBA Platform. Что это за продукт, на кого ориентирован, и как он меняет заказную разработку?
Евгений Дегтярев:CUBA Platform — это fullstack-фреймворк для создания решений уровня предприятия. В отличие от многих low-code решений, CUBA направлена в первую очередь на разработчика. Приложение находится под полным контролем разработчика. Любая функциональность платформы поддается отладке и при необходимости доработке или замене. За счет этого, помимо высокой скорости разработки, достигается высокая эффективность получившегося приложения. Использование CUBA позволяет нам в кратчайшие сроки разрабатывать и внедрять корпоративные системы и порталы.
CUBA — это open source фреймворк. Ориентация на ПО с открытым кодом — это принципиальная позиция компании?
Евгений Дегтярев:CUBA не всегда существовала в формате open source. Изначально мы создавали ее для себя, как обобщение нашего опыта enterprise-разработки. Затем стало понятно, что другие компании также могут извлечь пользу из разработки на платформе, и мы стали продавать лицензии. Но только через несколько лет стало очевидно: для того, чтобы CUBA стала действительно популярной во всем мире, необходимо идти в open source. Была проделана впечатляющая работа по переработке кода платформы и документации разработчика. Затем код платформы был выложен на GitHub. С этого момента начался взрывной рост community разработчиков на нашей платформе, который продолжается по сей день. И сегодня можно уверенно сказать: open source — это принципиальная позиция компании Haulmont.