Главная/ Проекты/ Аренза 360

Апгрейд CRM-системы для компании по лизингу оборудования

Компания Аренза 360 обратилась к нам с задачей обновить свою внутреннюю CRM-систему, которая много лет развивалась без масштабных апгрейдов и в итоге оказалась перегружена устаревшим кодом. Мы провели полный цикл модернизации: обновили Ruby on Rails, заменили зависимости, стабилизировали фронтенд и помогли команде клиента подготовиться к дальнейшему развитию продукта.

14 сентября 2025

Компания Аренза 360 — крупный игрок на рынке лизинга оборудования для малого бизнеса. За годы работы в их бизнес-процессах накопилось множество уникальных решений, которые фиксировались и управлялись через внутреннюю CRM-систему. Эта система, созданная более десяти лет назад, долгие годы развивалась без масштабных обновлений и адаптаций к современным стандартам разработки. В результате проект оказался перегружен устаревшими библиотеками и фреймворками, что серьезно тормозило его развитие и создавало риски для дальнейшей эксплуатации.

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

Технический аудит и планирование

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

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

Этапы работы

Процесс обновления был разбит на несколько шагов:

  • Актуализация вспомогательных инструментов

Линтеры, CI/CD, системы сборки и доставки.

  • Пошаговый апгрейд Ruby и Rails

Переход через промежуточные стабильные версии с обязательным тестированием.

  • Исправление багов и регрессий

Каждая новая версия проверялась, стабилизировалась и передавалась на тестирование внутренней команде заказчика.

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

Работа с фронтендом

Одним из рисков проекта была фронтенд-часть. Исторически система использовала «ванильный» рельсовый фронтенд,  в то время как Rails с каждой новой версией меняли подход к frontend-архитектуре. Для снижения рисков мы привлекли к работе фронтенд-синьора. Это сотрудничество позволило своевременно решать возникающие сложности, особенно связанные с устаревшими техниками работы с JavaScript.

Отдельный вызов представляла интеграция с новой фронтенд-командой клиента, которая разрабатывала собственные модули через API. Мы следили за тем, чтобы обновления не нарушали стабильность их работы. Дополнительным преимуществом стало использование GraphQL.

Образовательная миссия

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

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

Результат

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

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

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

Мы давно понимали, что наша CRM нуждается в глубоком апгрейде, но не знали, как безопасно подойти к этому процессу. Команда Evrone не только обновила систему и избавила ее от критических рисков, но и помогла нам лучше понять, как дальше развивать продукт. Сейчас мы уверены в стабильности нашей платформы и можем сосредоточиться на новых функциях для бизнеса
Георгий Мохунов
Технический директор в Аренза 360
Будем на связи
Прикрепить файл
Максимальный размер файла: 8 МБ.
Допустимые типы файлов: jpg jpeg png txt rtf pdf doc docx ppt pptx.