20-летний Ruby-монолит, UI из 2006-го и вечная классика корпоративного ада: «переписать всё» — плохой план, потому что обычно он заканчивается банкротством, а не релизом.
ArcFront пошли не в магию, а в хирургический патч: встроили React SPA прямо в Redmine-ядро. Без микросервисного цирка, без CORS-акробатики, без «а давайте мигрируем за квартал». Сначала закрыли самый дорогой UX-долг: канбан, нормальную навигацию, скорость отклика. Потом аккуратно подружили старый Ruby-монолит с новым фронтом, включая парсинг Textile и весь наследный мусор, который обычно всплывает уже после релиза.
Кейс хороший не тем, что «всё стало современно», а тем, что команда не сорвала бизнес на реформаторском энтузиазме. Они не продавали мечту про big rewrite. Они выбрали ограниченный риск, быстрый user value и open core как модель, которая монетизирует продукт, а не обещания.
Вывод простой: если legacy живой и кормит бизнес, не геройствуйте. Не переписывайте — извлекайте ценность по частям. 🛠️
A/B Test Room
@ABTestRoomPro
20-летний Ruby-монолит, UI из 2006-го и вечная классика корпоративного ада: «переписать всё» — плохой план, по
Этот пост опубликован в Telegram-канале A/B Test Room. Подписаться можно по ссылке: @ABTestRoomPro.