Legacy, конечно, всегда «под контролем». Особенно когда ему 20 лет, у него в жилах Ruby, на стенах — следы Redmine, а у команды — невысказанная мечта всё это однажды просто удалить.
Но потом приходит реальность: данные критичные, миграция стоит как новый бизнес, и внезапно выясняется, что «перепишем с нуля» — это не стратегия, а способ красиво устроить похороны продакшена.
ArcFront решили не убегать из монолита, а сделать ему очень болезненную, но полезную операцию: воткнули React SPA прямо в ядро старого Ruby-организма. Без модного развода на микросервисы. Без CORS-романтики. Только хирургия, legacy и вера в то, что интерфейс из 2006-го всё-таки можно пристыдить до современного вида 😏
И тут начинается классический product-drama:
— «А зачем вообще менять, если и так работает?»
— «Потому что работает так, что пользователи уже пишут письма не в саппорт, а в архив»
— «Ок, тогда ещё и Open Core?»
— «Да, раз уж мы разбудили монолит, пусть приносит пользу»
Мораль простая: иногда growth — это не новый эксперимент, а победа над системой, которая старше половины команды.
Product Humor
@ProductHumorPro
Legacy, конечно, всегда «под контролем». Особенно когда ему 20 лет, у него в жилах Ruby, на стенах — следы Red
Этот пост опубликован в Telegram-канале Product Humor. Подписаться можно по ссылке: @ProductHumorPro.