Left bracket

success story

Right bracket

Il debito tecnico del successo di una piattaforma meteorologica ventennale

Placeholder

Tipo

Legacy Rescue & Modernization

Anno

2019 - In Corso

Un cliente italiano che opera nella diffusione di previsioni e altri dati meteo ci ha incaricati del reverse engineering e della ricostruzione di una piattaforma legacy sviluppata nel corso degli anni per acquisire e servire dati meteorologici.

L'obiettivo condiviso era modernizzare l'infrastruttura esistente per migliorarne la manutenibilità e le performance, mantenendo al contempo la continuità operativa del servizio.

Analisi e reverse engineering

La piattaforma del cliente, evolutasi organicamente nel corso di un ventennio, ha rappresentato una sfida tecnica interessante:



Il nostro team, in stretta collaborazione con il team tecnico del cliente, ha condotto un'approfondita attività di analisi per mappare e documentare tutti i flussi di acquisizione dati, i processi di elaborazione e gli algoritmi di correzione.

Questa fase di discovery congiunta è stata fondamentale per comprendere a fondo la logica di business e le necessità operative, ponendo le basi per una riprogettazione completa e consapevole.

Architettura e soluzione implementata

In linea con i requisiti del cliente di garantire la continuità del servizio verso i propri utenti finali, l'applicazione è stata riprogettata separando le responsabilità in due componenti distinti:



Un elemento chiave della nuova architettura è stato lo spostamento delle correzioni ai dati previsionali dal momento dell'import alla fase di servizio real-time, con implementazione di un sistema completo di tracciabilità delle modifiche applicate.

Dopo la prima fase di progettazione e sviluppo iniziale, condotta dal nostro team sulla base delle specifiche emerse dall'analisi, siamo passati a una modalità di collaborazione più stretta: il team tecnico del cliente è stato gradualmente introdotto alla nuova architettura, avviando un processo di co-design delle evoluzioni e di sviluppo collaborativo del codice.


Questa transizione progressiva verso un modello di knowledge transfer e supporto tecnico consente al cliente di acquisire piena autonomia sulla piattaforma, mantenendo al contempo la continuità nelle scelte architetturali e elevati standard di qualità del codice.

Conclusione

La partnership con il cliente continua attraverso attività di evoluzione continua della piattaforma e l'esplorazione congiunta di nuove funzionalità, in un rapporto di collaborazione tecnica a lungo termine.

Highlights del progetto

Tecnologie

Durata del progetto

+ anni

in corso