Хакатон для системных аналитиков от Совкомбанк. Как всё было на Sovcombank Challenge 2022

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Соревнование стало вторым по счёту. Предыдущий хакатон прошел в прошлом году, так же совместно с коллегами из Sk Finteh Hub и стал одним из первых хакатонов для системных аналитиков. Расскажем, что было на Sovcombank Challenge 2022, как проходил отбор участников, какие задачи они решали и кто забрал все призовые.

Участники и жюри

В конкурсе приняли участие 961 аналитик из 50 городов России. Среди них были студенты и специалисты – как молодые, так и достаточно опытные, работающие в известных российских компаниях. Участвовали системные, прикладные и web-аналитики. Подключились и некоторые участники прошлогоднего соревнования.

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

Как проходил

7 июля прошёл онлайн-митап с экспертами банка и Совкомбанк Технологий. Эксперты рассказали про задачи, которые решают в компании, поделились опытом разработки мобильного приложения для розничных клиентов Совкомбанка.

В этом году соревнование было индивидуальным – оценивалась не командная, а именно персональная работа. Перед началом хакатона участникам предложили на выбор два трека: в первый приглашались те, кто оценивает свою квалификацию на уровне Junior и Middle, во второй – на уровне Middle и Senior.

Соревнование проходило в два этапа. На первом этапе участники прошли тестирование: им было предложено в отведенное время ответить на 23 вопроса в треке Junior/Middle и на 24 вопроса в треке Middle/Senior. Вопросы были по основным компетенциям системных аналитиков. Тест помог проверить знание различных технологий, в том числе веб-сервисов, баз данных, протоколов взаимодействия и пр. Тест прошёл 461 участник.

Результаты тестирования оценивались автоматически. Платформа, на которой оно проходило, сама проверяла правильность ответов. При равной сумме баллов более высокое место получали те, кто затратил на выполнение задания меньше времени. По итогам первого этапа был сформирован лидерборд.

На второй этап прошли по 80 лучших участников из каждого трека. Им предложили творческие задания разного уровня сложности.

Конкретные задания для каждого трека были представлены 22 июля. Помимо формулировок заданий, члены жюри рассказали о том, какие результаты желали бы получить, и ответили на вопросы, поступившие через чат платформы. Можно было получить ответы на вопросы и в ходе трех сессий-чекпоинтов с жюри. Две 23 июля и еще одна 24 июля.

Дедлайн был назначен на 13 часов 30 минут 24 июля. Ответы на задания должны были включать, по крайней мере, презентации с описаниями решения, а также другие материалы, прилагаемые по усмотрению участников. В итоге жюри получило 21 ответ от представителей трека Junior/Middle и 25 ответов от тех, кто выступал в треке Middle/Senior.

После дедлайна жюри приступило к оценке ответов участников. До 17:00 24 июля они должны были изучить ответы и предварительно их оценить, чтобы выделить лучшие. Таким образом удалось выделить 7 наиболее классных решений в треке Junior/Middle и 8 – в Middle/Senior.

Финалисты защищали свои проекты и отвечали на вопросы жюри в ходе 10-минутных питчинговых сессий. По 5 минут в них было на питч проекта и еще 5 минут – для ответов на вопросы. После завершения защиты проектов жюри приступило к окончательной оценке финалистов и определению победителей и призеров.

Задания для участников

Задания были подобраны таким образом, чтобы, с одной стороны, раскрыть уровень компетентности и профессионализма участников, с другой, отразить общий характер и ключевые аспекты задач, решаемых в ИТ-блоке банка.

В треке Junior/Middle было предложено разработать сервис для хранения и работы с видео. Задание определяло лишь основные векторы будущего сервиса и базовые требования к его функциональности. Выбор спектра его возможностей и особенностей реализации целиком возлагался на участников – в этом плане была предоставлена широкая свобода для творчества.

Участникам трека Middle/Senior организаторы предложили продумать сценарий партнерской интеграции банка и игрового сайта, в рамках которой обеспечиваются не только финансовые расчеты с пользователями, но и начисление баллов, которые могли бы использоваться для расчетов наравне с деньгами.

Согласно замыслу, участники, выполнявшие это задание, должны были проработать целый комплекс аспектов, начиная от архитектуры, функциональности интегрируемых сервисов и порядка их взаимодействия и заканчивая производительностью, надежностью, отказоустойчивостью, информационной безопасностью экосистемы “банк - партнер” (включая защиту финансовых и персональных данных игроков), а также другие важные для современных бизнес-систем качества и характеристики.

Разумеется, интеграция должна быть бесшовной, чтобы не создавать помехи банковским процессам и не мешать работе игровых сервисов. Кроме того, участникам следовало предложить свое видение развития этой партнерской экосистемы и ее совместных сервисов.

Оценка результатов

Критерии оценки решений для треков были разные.

Junior/Middle оценивался по следующим критериям:

  • Визуализация бизнес-процесса

  • Наличие базового дизайна интерфейса, удобство и понятность выделения основных полей ввода, описание логики

  • Визуализация архитектуры приложения

  • Описание протокола взаимодействия сервисов

  • Описание форматов для взаимодействия с сервисом

  • Список, обоснование и описание объектов данных

  • Представление разбиения на сущности в рамках базы данных (Er-диаграмма)

  • Методики хранения данных

  • Конкретные сервисы для работы с файлами

  • Направление развития, описание базового функционала, наличие технической аргументации

  • Креативность подхода

Для трека Middle/Senior были выбраны другие критерии:

  • Визуальное описание бизнес-процесса

  • Визуальное и техническое описание сервисов, которые нужны для реализации проекта, оптимальность трудозатрат

  • Рассмотрение основных сущностей баз данных, которые потребуются, их визуализация

  • Обоснованность выделения сущностей в рамках баз данных

  • Анализ технических рисков

  • Определение методики обеспечения безопасности пользовательской информации

  • Обеспечение отказоустойчивости компонентов систем

  • Направления развития, описание базового функционала, наличие технической аргументации

  • Предложение по составу команды разработки, обоснование ее масштаба

  • Креативность решения

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

Победители и призеры

Жюри отметило высокий общий уровень участников хакатона и особенно его финалистов. Многих из них организаторы хотели бы видеть в составе своих команд, поэтому все финалисты получили предложения о трудоустройстве в R&D-центре Совкомбанка.

Победители и призеры забрали денежные призы.

В треке Junior/Middle:

1 место — 100 000 руб.  

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

2 место — 60 000 руб.   

Участник данной работы предложил практическую идею хранения видеоконтента и креативный дизайн приложения.  

3 место — 40 000 руб. 

В этом проекте члены жюри отметили четкий бизнес-контекст и разделение ролей пользователей. 

В треке Middle/Senior:

1 место — 300 000 руб.  

Победительница трека представила структурированный результат решенной задачи и не только обозначила технические риски, но и дала им описание и способы их проработки.  

2 место — 200 000 руб. 

В проекте серебряного призера члены жюри отметили системный подход в решении и презентации задачи.  

3 место —100 000 руб. 

Одна самых красочных презентаций по мнению жюри и других участников. Специалист предложил способы защиты информации и решения технических рисков. 

Награждение победителей и призеров прошло 27 июля в «гибридном» формате: те, кто смог, приехали на церемонию в «Сколково», а кто не смог, подключились к ней через Zoom. Ход церемонии также транслировался через YouTube.

Что дальше

Сразу после завершения хакатона начали подготовку следующего. Появились идеи провести хакатоны, ориентированные на другие ИТ-специальности.

Небольшое промо прошедшего хакатона можно посмотреть тут

Источник: https://habr.com/ru/company/sovcombank_technologies/blog/684102/


Интересные статьи

Интересные статьи

Раньше компьютер занимал комнату, потом шкаф, потом коробку на столе. Сегодня не проблема взять одноплатник с кредитки и собрать ПК произвольной конфигурации: это будет маршрутизатор или NAS, сервер...
Наступило лето, а значит, можно отдохнуть от трудов праведных. Если не полностью, то хотя бы частично, отвлекаясь от рабочих будней. Понятно, что способов сделать это много, один из них — компьютерн...
В 2019 году люди знакомятся с брендом, выбирают и, что самое главное, ПОКУПАЮТ через интернет. Сегодня практически у любого бизнеса есть свой сайт — от личных блогов, зарабатывающих на рекламе, до инт...
Всем привет. Моя команда в Тинькофф занимается построением рекомендательных систем. Если вы довольны вашим ежемесячным кэшбэком, то это наших рук дело. Также мы построили рекомендательную систему...
Согласно многочисленным исследованиям поведения пользователей на сайте, порядка 25% посетителей покидают ресурс, если страница грузится более 4 секунд.