Platform as a Product
Uno dei requisiti chiave era l’integrazione della nuova piattaforma con l’infrastruttura self-hosted esistente dell’azienda. Sfruttando l’esperienza e il supporto di Mia-Platform, in soli 4 mesi l’azienda è stata in grado di affrontare con facilità le complessità dell’integrazione e della personalizzazione, assicurando una transizione fluida e un impatto minimo sulle operations.
Inoltre, il team di Customer Success ha dato priorità alla comprensione dei requisiti e degli obiettivi sia delle unità tecniche che di quelle di business. Il supporto nei confronti del cliente ha permesso la costruzione di una solida Internal Developer Platform per tutto il gruppo, utilizzando Mia-Platform Console come base. Questo ha supportato un’architettura IT incentrata sui principi e sulle best practice cloud-native.
Di conseguenza, l’azienda è stata in grado di sviluppare e gestire la sua IDP come un prodotto vero e proprio, garantendo flussi di progettazione del software più rigorosi e una maggiore governance in tutta l’organizzazione. Ciò ha comportato la creazione di una chiara ownership del prodotto, di un team dedicato alla piattaforma e di un ciclo di feedback continuo per migliorare le caratteristiche e le funzionalità sviluppate.
Cambiamento Organizzativo
La nuova mentalità “platform-as-a-product” ha comportato un significativo cambiamento organizzativo che ha trasformato l’intera struttura della fabbrica IT. Questo nuovo assetto ha comportato l’evoluzione delle strutture e delle interazioni dei team per favorire l’agilità all’interno di un ecosistema di piattaforma. L’organizzazione IT è stata ristrutturata in team agili e autonomi per lavorare in modo più collaborativo e interfunzionale, abbattendo i silos e incoraggiando la comunicazione e l’integrazione continue.
Di conseguenza, l’onboarding di nuove persone sulla piattaforma si è trasformato in un processo semplificato, assicurando che tutti gli sviluppatori, indipendentemente dalla loro esperienza pregressa, potessero diventare rapidamente autonomi con gli strumenti e le metodologie fornite dall’IDP.
Approccio Composable
In definitiva, l’azienda ha abbracciato pienamente un approccio composable in tutta l’organizzazione. Fornire percorsi semplificati e building blocks è risultato fondamentale per offrire un’esperienza di sviluppo più composita. La creazione di modelli personalizzati e di plugin riutilizzabili su un catalogo software condiviso ha garantito la diffusione di best practice nello sviluppo e ridotto i tempi di delivery. Questo marketplace di componenti ha facilitato la discovery dei servizi, consentendo agli sviluppatori di trovare e integrare rapidamente gli strumenti e i servizi di cui avevano bisogno.
Con queste risorse, gli sviluppatori hanno ottenuto la flessibilità di scegliere il livello di astrazione che preferiscono e di operare con maggiore autonomia. Questo approccio allo sviluppo self-service ha permesso loro di concentrarsi maggiormente sulla creazione di nuove funzionalità e sul loro valore aggiunto. Di conseguenza, il carico cognitivo degli sviluppatori si è ridotto in modo significativo, migliorando la Developer Experience. Questo ha portato a un time-to-market più rapido e a una maggiore efficienza complessiva dell’organizzazione.