В 2020 году ОТП Банк начал масштабную технологическую трансформацию: переход от монолитных систем и квартальных релизов к продуктовой модели, Agile-подходам и современной архитектуре. Изменения затронули ключевые процессы разработки и тестирования, что позволило сократить time-to-market в четыре раза, ускорить регрессионное тестирование с месяца до двух дней и повысить стабильность тестовых сред. О роли этих преобразований, влиянии на бизнес-показатели и совместной работе с IBS, ставшей за годы партнерства частью команды, рассказывает Сергей Симоненко, заместитель председателя правления, член правления АО «ОТП Банк».
TAdviser: Сергей, когда вы пришли в ОТП Банк в 2020 году, команда тестирования уже имела устоявшиеся процессы и работала с монолитными системами по модели Waterfall. Расскажите, пожалуйста, о ключевых вызовах и этапах трансформации, которую вы инициировали, включая переход к Agile, и как это повлияло на организацию тестирования и процессы в банке в целом?
Сергей Симоненко: Присоединившись к ОТП Банку в 2020 году, я оказался в достаточно традиционной для того периода организационной модели. Ключевые системы — АБС, хранилище данных и CRM — были монолитными, а разработка велась по модели Waterfall с квартальными релизами. Time-to-Market фактически превышал год.
Основой бизнес-моделью ОТП в то время было POS-кредитование — выдача кредитов на электронику и бытовую технику в офлайн-магазинах. При этом конкуренты уже активно развивали цифровые каналы. Это стало триггером масштабной трансформации.
Она началась сразу в нескольких параллельных направлениях. Во-первых, по инициативе руководства и с участием консультантов из ведущего консалтингового агентства была запущена организационная перестройка по продуктовой модели. Бизнес- и IT-подразделения были объединены в так называемые «трайбы» с общими целями. Во-вторых, мы инициировали технологическую модернизацию ландшафта: начали декомпозицию монолитов на отдельные сервисы, внедряли микросервисную архитектуру, современные стеки (Java, Kotlin).
В-третьих, кардинально изменили процессы разработки и тестирования. Главным фокусом стала автоматизация регрессионных проверок, что было нетривиальной задачей для legacy-систем 30-летней давности. Мы начали сокращать объемы поставок, повышать частоту релизов, выстраивать автоматизацию тестирования и пересобирать процесс под короткие итерации.
В результате перешли от квартальных релизов к обновлениям 2-3 раза в неделю с регрессионным тестированием, занимающим менее двух дней вместо 1-1.5 месяцев ранее.
TAdviser: Как этап трансформации повлиял на бизнес-показатели банка?
Сергей Симоненко: Трансформация оказала прямое и значимое влияние на бизнес. Time-to-market сократился с более чем 400 дней в конце 2019 года до примерно 90-95 дней в настоящее время. Частота выпуска изменений в продакшн возросла с 4 квартальных релизов в год до возможности выпускать тысячи изменений по требованию.
Это напрямую отразилось на рыночных позициях и клиентском опыте. Если в 2020 году доля цифровых продаж составляла около 10-15%, то сейчас она достигла 85%. Обслуживание клиентов через цифровые каналы превышает 95%. Банк получил возможность быстро создавать и выводить на рынок совершенно новые продукты. Например, по автокредитованию, которым три года назад мы не занимались, сейчас ОТП Банк занимает четвертое место на рынке. Возможность быстро создавать и итерировать продукты стала нашим ключевым конкурентным преимуществом.
TAdviser: Почему для решения этих сложных, системных задач вы выбрали именно IBS?
Сергей Симоненко: С IBS мы работаем с 2015 года, и за это время команда накопила глубокое понимание наших бизнес-процессов и, что критически важно, специфики наших ключевых legacy-систем. В период масштабных изменений эта экспертиза была бесценна. Не имея глубокого понимания того, как работает бизнес и как устроены системы, эффективно перестраивать процессы тестирования и обеспечения качества было бы невозможно.
Специалисты IBS были с нами с самого начала трансформации, прошли весь этот путь бок о бок с внутренними командами, помогая не только выполнять задачи, но и перепроектировать сами подходы. Наше развитие проходило в партнерстве: общее участие, общие цели и постоянный обмен экспертизой.
TAdviser: Какие были поставлены ключевые цели и KPI для проекта по оптимизации тестирования? На что был сделан главный фокус?
Сергей Симоненко: Главная цель — радикально сократить длительность регрессионного тестирования без потери качества. На старте этот показатель достигал месяца и более для ключевых систем. Нашей задачей было сократить его до нескольких дней.
Фокус был сделан на двух основных направлениях. Первое — уменьшение объема единовременных изменений за счет более частых и небольших релизов. Второе, и самое важное, — массовая автоматизация регрессионного тестирования. Для современных систем это решается стандартными инструментами, но для наших монолитных core-систем потребовалась разработка собственных специализированных фреймворков. Кроме того, мы начали развивать инструмент мониторинга и автоматического восстановления тестовых стендов, чтобы держать ритм поставок без простоев и ручных восстановлений.
Сейчас регресс АБС занимает менее двух дней, а релизы выходят стабильно 2-3 раза в неделю.
TAdviser: Как сокращение сроков регрессионного тестирования повлияло на операционную деятельность банка?
Сергей Симоненко: Короткий цикл тестирования стал краеугольным камнем всей новой модели разработки. Он позволил реализовать частые и предсказуемые релизы, что, в свою очередь, резко сократило time-to-market для бизнес-инициатив. Бизнес-подразделения получили возможность гораздо быстрее тестировать гипотезы, запускать новые продукты и реагировать на изменения рынка.
С операционной точки зрения, это снизило риски. Большие релизы с длительным тестированием несли высокую вероятность накопления скрытых дефектов и сложностей при интеграции. Небольшие, но частые поставки с быстрым циклом обратной связи сделали процесс более управляемым и стабильным. Нагрузка на команды стала распределенной, ушла авральная модель работы «квартальными рывками».
TAdviser: Вы упомянули о разработке инструмента автоматического мониторинга и восстановления тестовых стендов. Расскажите, как этот микс из скриптов изменил ежедневную работу ваших команд?
Сергей Симоненко: Исторически основное внимание всегда уделялось продуктивным средам, тестовые стенды оказывались в тени. Однако при росте интенсивности разработок любая нестабильность тестовых окружений мгновенно блокирует работу.
Совместно с коллегами из IBS мы разработали и внедрили систему автоматического мониторинга и восстановления для ключевых тестовых контуров. Сейчас тестовые среды контролируются почти так же, как продуктив: отслеживается доступность, консистентность, корректность данных.
Это позволило поднять стабильность стендов на 40%. Команды больше не тратят часы или дни на «ручной» подъем окружений и могут работать ритмично, не выбиваясь из графика поставок.
TAdviser: Время, сэкономленное каждой командой, — во что оно трансформируется для бизнеса?
Сергей Симоненко: Сэкономленное время трансформировалось в увеличение объема производства, в скорость реализации бизнес-идей и, в конечном счете, в большую удовлетворенность клиентов.
TAdviser: Есть информация о росте стабильности тестовых стендов на 40%. Как эта стабильность влияет на качество конечного продукта, который получает клиент банка?
Сергей Симоненко: Влияние прямое и очевидное. Стабильные, доступные и консистентные тестовые среды — это фундамент для качественного и быстрого тестирования. Когда у команд есть уверенность в том, что стенд работает корректно, они могут сосредоточиться на поиске функциональных дефектов, а не на диагностике проблем инфраструктуры.
Это позволяет проводить тестирование более тщательно, чаще запускать автоматизированные сценарии и, как следствие, выявлять больше потенциальных проблем на ранних этапах. В итоге, в продуктивную среду попадает лучше протестированный, более надежный продукт.
Для клиента это означает стабильно работающий цифровой сервис, мобильное приложение или онлайн-кабинет без сбоев. По статистике, житель РФ является клиентом 2,5 банков. В этих условиях стабильность — критический фактор удержания клиентской базы.
TAdviser: Как работы по тестированию со стороны специалистов IBS помогли вам выстроить более зрелые внутренние процессы?
Сергей Симоненко: Команда IBS исторически усиливала нашу экспертизу в области тестирования. На начальных этапах команда тестирования для ключевых направлений практически полностью состояла из специалистов IBS. Они стали проводниками и носителями лучших практик. Вместе с нашими внутренними экспертами работали над общими проектами, передавая знания, опыт и новые технологические навыки.
Это сотрудничество помогло нам не просто выполнять задачи, а системно выстраивать процессы: от планирования тестирования и проектирования тестовых сценариев до создания фреймворков автоматизации и организации работы с тестовыми средами. IBS принесли и помогли адаптировать под наш контекст передовые методики, которые затем стали частью нашей внутренней культуры качества.
TAdviser: Если бы вы несколько лет назад могли посмотреть в будущее и увидеть сегодняшние результаты, во что бы вы не поверили? Что изменилось кардинально?
Сергей Симоненко: Скорее всего, я бы не поверил в ту скорость релизов, которую мы смогли достичь для наших legacy core-систем. В 2020 году сама идея релизов АБС не раз в квартал, а 2-3 раза в неделю, с уверенным качеством, казалась фантастикой.
То, что мы прошли этот путь, разработали инструменты и подходы, и теперь делимся этим опытом, — это самое кардинальное изменение. Оно показало, что трансформация возможна даже для самых сложных и консервативных систем.
TAdviser: А есть что-то, что вы бы сделали иначе, если бы проходили этот путь заново?
Сергей Симоненко: Кардинально — нет. Разве что старался бы двигаться еще быстрее. Иногда мы ждали каких-то согласований, уточнений от вендора или смежных команд. Сейчас я уверен, что в трансформации важнее брать и делать, экспериментировать в ограниченном периметре, а затем быстро масштабировать удачные решения. Оглядываясь назад, я думаю не о том, что было сделано неправильно, а о том, что некоторые вещи можно было делать с большей амбициозностью и драйвом.
TAdviser: Сейчас, когда фундамент отлажен, какие новые горизонты или задачи в области обеспечения качества вы видите для банка? Планируете ли вы углублять сотрудничество с IBS в этих новых направлениях?
Сергей Симоненко: Сейчас мы видим несколько ключевых горизонтов. Во-первых, это обеспечение готовности всего IT-ландшафта, включая core-системы, к многократному росту нагрузки. Наша стратегия предполагает активное развитие daily-банкинга, когда клиент пользуется сервисами ежедневно. Это требует усиления практик нагрузочного и стресс-тестирования, рефакторинга и оптимизации.
Во-вторых, вызов обеспечения сквозного качества в условиях распределенного ландшафта из множества новых систем и микросервисов. Необходимо выстраивать end-to-end процессы тестирования и регресса.
В-третьих, мы активно изучаем и экспериментируем с применением искусственного интеллекта в процессах разработки и тестирования. Например, для автоматической генерации тестов на основе спецификаций API. Это требует не только технологических решений, но и изменения форматов работы аналитиков. Мы смотрим на эту тему прагматично, оценивая реальную ценность, а не следуя хайпу.
Что касается IBS, то они являются частью нашей команды, и, безусловно, мы планируем углублять сотрудничество по всем этим новым направлениям. Ребята из IBS уже участвуют в этой работе, предлагают идеи и новые подходы. Постоянное взаимное обогащение опытом и экспертизой — основа нашего успешного партнерства.