Case Study: Consolidamento e-Confirmations
LA SFIDA
Il cliente aveva l'esigenza di rafforzare e migliorare il suo vecchio sistema legacy, che non riusciva a gestire il crescente carico di lavoro nel corso degli anni. FullAM del NGMS ha assunto la responsabilità di questo servizio fornito da [Il nome del cliente è confidenziale], che aggiunge fatturato al core business di [Il nome del cliente è confidenziale], con l'obiettivo di mantenere e migliorare l'applicazione in assenza di procedure e nella complessità del progetto.
LA SOLUZIONE
Esaminare l’attuale situazione e suggerire attività tattiche mirate a migliorare il progetto, tra cui:
- Potenziare il sistema di logging per ottenere una comprensione più approfondita delle operazione in corso dell’applicativo.
- Bug fixing delle eccezioni e degli scenari applicativi particolari.
- Implementazioni di controlli con eventuali correzioni per i casi non conformi che ad oggi erano gestiti manualmente e generare report giornalieri utili al cliente.
- Ottimizzare Perfomance della macchina virtuale che ospita l’applicativo, per migliorare il day by day e sanare casi applicativi di OutOfMemory.
- Refactoring e migrazione verso il cloud. In questo modo, il cliente ha avuto l’opportunità di esaminare diverse soluzioni e ha optato per le attività di tuning al fine di garantire la stabilità del servizio nel breve tempo. Al contempo, ha lasciato aperta la possibilità di discutere l’idea di refactoring del progetto per la migrazione verso il Cloud.
BENEFICI
- Perfezionamento gestione
- Ottimizzazione Servizio
- Affinamento Conoscenza Applicativa
- Miglioramento performance
- Consolidamento Monitoring
IL NOSTRO LAVORO
La complessità dell'applicativo e l'assenza di procedure standardizzate hanno reso le attività di logging, debug e ottimizzazione delle performance estremamente difficili. Abbiamo affrontato questa sfida in modo agile, implementando da prima una soluzione avanzata di logging che offre una comprensione dettagliata delle operazioni in corso, riducendo significativamente i tempi di analisi delle problematiche. Analisi approfondite e complesse delle eccezioni e degli scenari applicativi hanno guidato il bugfixing e la gestione delle eccezioni. Abbiamo automatizzato i controlli e le correzioni per i casi non conformi, eliminando la necessità di controlli manuali giornalieri e migliorando l'efficienza operativa. I report giornalieri automatici infine forniscono al cliente una visione chiara e immediata delle prestazioni dell'applicativo. Infine abbiamo identificato la necessità di aumentare le risorse della macchina virtuale ospitante. Questa ottimizzazione non solo ha migliorato la velocità di risposta del sistema ma ha risolto i problemi legati all'OutOfMemory.
METODOLOGIA AGILE
In conclusione, questo caso studio illustra come la combinazione di un'approccio personalizzato e flessibile alle esigenze del cliente e l'implementazione di soluzioni tecnologiche innovative possano superare sfide complesse, portando valore tangibile al business del cliente e aprendo nuove opportunità per il futuro. Questo processo ci ha anche permesso di approfondire la comprensione dell'applicativo in modo più completo e dettagliato.
Autori Progetto:
- Erik Moioli
- Denis Amaricutei
- Andrea Volpe
- Francesco Marra