Aiemmassa yrityksessä suunnittelupäällikkö ja pääinsinöörit päättivät jakaa Ruby on Rails -sovelluksemme Go-mikropalveluverkkoon. He loivat erittäin yksityiskohtaisia suunnitteluasiakirjoja ja arkkitehtuurikaavioita. He tekivät kaikkensa ja käyttivät Kubernetesia, gRPC:tä, palvelumalleja, koko hölynpölyä. Koko ylin suunnittelujohto tuli Amazonista, jossa he olivat tottuneet siihen, että jokaisella tiimillä oli oma palvelunsa. He yrittivät soveltaa tätä mallia suoraan. Mutta ongelmamme liittyivät koodin omistajuuteen ja huonoon verkkotunnuksen mallintamiseen. Koko sovellus olisi voinut toimia vain muutamassa EC2-instanssissa. Mikä oli tulos? Viisi vuotta myöhemmin 70 % sovelluksesta toimii edelleen Ruby on Rails -monoliitilla. Siirtoa ei ole koskaan suoritettu loppuun. Mutta nyt heidän on ylläpidettävä kahta järjestelmää. Kukaan alkuperäisestä johdosta ei enää työskentele siellä.