Сбер
15 400 000
Финансы, инвестиции, банки
Россия, Москва
Март 2024
Контекст проекта
Проект "Программа лояльности Сбербанка" представляет собой ключевую часть экосистемы банка, обеспечивающую клиентам возможность эффективной конвертации кэшбеков между различными торговыми площадками и маркетплейсами. Это важное направление в стратегии банка по развитию лояльности клиентов и предоставлению им дополнительных возможностей для управления своими финансами.
Задачи проекта
Рефакторинг существующего кода:
Улучшение производительности кодовой базы с целью оптимизации работы системы и обеспечения более быстрого и отзывчивого пользовательского опыта.
Повышение читаемости кода для облегчения его дальнейшей поддержки и развития, что сокращает время на внесение изменений и улучшает общую надежность системы.
Разработка нового функционала:
Реализация новых функций, направленных на удовлетворение бизнес-требований, что позволяет расширять функционал программы лояльности и улучшать пользовательский опыт.
Гармоничное внедрение нового функционала с существующей архитектурой, обеспечивая совместимость и безопасность при внедрении изменений.
Переработка архитектуры:
Оптимизация архитектуры сервиса для обеспечения высокой производительности и масштабируемости под высокими нагрузками, что позволяет поддерживать стабильную работу системы даже при росте клиентской базы и объема транзакций.
Внедрение изменений с учетом требований масштабируемости, чтобы обеспечить гибкость и расширяемость системы в будущем.
Техническое ревью кода:
Тщательное техническое ревью кода для обеспечения его высокого качества и соответствия стандартам разработки, что способствует минимизации ошибок и повышению надежности системы.
Обеспечение соответствия кода стандартам и требованиям проекта, что помогает поддерживать единый уровень качества кода в рамках команды разработчиков.
Коллаборация с командой разработчиков:
Взаимодействие с коллегами для обмена опытом и передачи знаний, что способствует повышению профессионального уровня каждого члена команды.
Содействие в развитии и обучении членов команды, обеспечивая поддержку в освоении новых технологий и методик разработки.
Рефакторинг существующего кода:
Мы приняли решение использовать Java 8-11 и Spring Boot для рефакторинга кода, что помогает повысить его производительность и эффективность. Применение современных практик разработки также улучшает читаемость кода, делая его более понятным и легко поддерживаемым.
Разработка нового функционала:
Для интеграции новых функций с текущей архитектурой мы используем WildFly и Postgres, обеспечивая совместимость и безопасность при внедрении изменений. Мы также применяем Docker для обеспечения легкости развертывания новых функций, что ускоряет процесс разработки и доставки.
Переработка архитектуры:
Мы проектируем оптимизированную архитектуру, учитывая средства масштабируемости, что обеспечивает высокую производительность системы даже при росте нагрузки. Внедрение Flyway для управления миграциями базы данных обеспечивает надежность и безопасность в процессе развертывания изменений.
Техническое ревью кода:
Мы проводим систематические технические ревью кода для обеспечения его высокого качества и соответствия стандартам. Мы уделяем особое внимание деталям и активно следим за соответствием стандартам кодирования, что помогает минимизировать ошибки и повышать надежность системы.
Коллаборация с командой разработчиков:
Мы организуем регулярные сессии обмена опытом и обучения внутри команды, что способствует распространению знаний и повышению профессионального уровня каждого участника. Мы также активно поддерживаем профессиональное развитие членов команды, обеспечивая доступ к ресурсам и мероприятиям по обучению.
Ход проекта
Мы пошли по пути постепенного внедрения изменений в код и архитектуру, что позволяет нам контролировать процесс и минимизировать риски. Регулярные проверки производительности и качества помогают нам отслеживать прогресс и корректировать планы в соответствии с требованиями проекта и ожиданиями клиента.
Улучшенная производительность системы и оптимизированная архитектура:
В результате наших усилий мы достигли значительного улучшения производительности системы. Оптимизированная архитектура позволяет обрабатывать высокие нагрузки с минимальными задержками и обеспечивает стабильную работу системы даже в периоды пиковой активности.
Новый функционал, соответствующий бизнес-требованиям:
Мы успешно реализовали новый функционал, который полностью соответствует бизнес-требованиям. Этот функционал позволяет пользователям удобно и эффективно конвертировать валюту кэшбеков между различными торговыми площадками и маркетплейсами, что повышает удовлетворенность клиентов и улучшает их опыт использования программы лояльности.
Качественный и читаемый код согласно стандартам:
Наша команда разработчиков проделала огромную работу над кодом проекта, результатом которой стало создание качественного и читаемого кода, соответствующего самым высоким стандартам. Это обеспечивает не только легкость поддержки и дальнейшего развития проекта, но и повышает надежность и безопасность системы в целом.
Александр Ригерт
Директор по развитию бизнеса (CBDO)
Команда разработчиков Brief продемонстрировала высокий профессионализм, успешно реализуя требования по улучшению производительности, добавлению нового функционала и оптимизации архитектуры. Это позволяет обеспечить надежную и эффективную работу программы лояльности Сбербанка, повышая ее конкурентоспособность на рынке. Систематическое техническое ревью кода и активное взаимодействие в команде обеспечивают высокое качество разработки. Каждый аспект проекта проходит через тщательный анализ и проверку, что гарантирует надежность и стабильность работы системы. Хочу отметить, что важно продолжать поддерживать баланс между рефакторингом существующего кода и разработкой нового функционала. Это поможет обеспечить не только актуальность и производительность системы, но и долгосрочную устойчивость и гибкость проекта.
Лядков А.Д.
Генеральный директор
Сотрудничали с “Brief” по ряду проектов, остались крайне довольны. Фронт-офис быстро адаптируется под текущие задачи, решения принимаются быстро, сотрудники компании всегда готовы пойти на встречу и помочь в решении любых вопросов.
Оценка — положительная!
Brief с удовольствием обсудит вашу задачу