Sintesi
Di fronte alla crescente richiesta di rilasci software più rapidi e di qualità superiore, Itaú ha collaborato con NTT DATA per trasformare il modo in cui vengono distribuite le modifiche alla sua piattaforma d’investimento Íon. Grazie all’iniziativa Inception, automazione, pratiche ingegneristiche migliorate e maggiore visibilità hanno permesso di ridurre i tempi di rilascio, aumentare la qualità e incrementare la produttività dei team senza compromettere la sicurezza.
Esigenza di business
Ottimizzare i processi interni
Itaú ha una lunga storia di innovazione nel settore finanziario e cerca costantemente modi per migliorare le esperienze digitali offerte ai clienti. Questo approccio si applica anche a Íon Itaú, la piattaforma d’investimento della banca. Per migliorare ulteriormente l’esperienza offerta tramite Íon, la banca mirava a rendere più efficiente lo sviluppo software e l’infrastruttura di delivery.
Maggiore agilità nei rilasci, meno bug e qualità superiore
Itaú voleva accelerare i lead time di rilascio, migliorare la qualità e aumentare la produttività dei team, senza influire sulla sicurezza e l’affidabilità del sistema.
La banca aveva bisogno di una soluzione allineata alle best practice di ingegneria del software, che permettesse di implementare più rapidamente miglioramenti e correzioni, riducendo gli errori e aumentando la qualità percepita dagli utenti.
Semplificare i processi e aumentare l’efficienza
All’inizio del progetto, Itaú e NTT DATA hanno identificato opportunità per migliorare il processo di rilascio. La nostra valutazione iniziale ha evidenziato passaggi ottimizzabili, workflow complessi e attività che avrebbero beneficiato dell’automazione, oltre ad aree in cui era possibile semplificare i processi e migliorare l’efficienza mantenendo sicurezza, stabilità e qualità.
Sulla base di queste informazioni, i team hanno collaborato per definire il modo migliore per implementare tali miglioramenti in linea con le esigenze del business.
Migliorare visibilità e gestione delle performance
Itaú aveva inoltre bisogno di rendere la gestione dei rilasci più trasparente, agile e basata sui dati. I team hanno identificato modalità per migliorare la visibilità dei dati e dei KPI lungo il processo di rilascio. Consolidando le informazioni in un ambiente centralizzato e automatizzando i report, hanno potuto supportare decisioni strategiche e migliorare la delivery di nuove funzionalità.
NTT DATA si è distinta per la capacità di offrire una soluzione completa di automazione, combinando competenze tecniche in DevOps e AI con la conoscenza dei nostri team. Con un focus su risultati rapidi e sostenibili, abbiamo costruito una partnership che ha generato significativi guadagni in efficienza operativa, con impatto positivo sull’esperienza del cliente finale.”
Soluzione
Automazione, AI e integrazione dei sistemi
Per raggiungere i loro obiettivi, Itaú e NTT DATA hanno collaborato per implementare una serie di soluzioni volte a modernizzare e ottimizzare il flusso di sviluppo software della piattaforma Íon.
Il progetto, chiamato “Inception”, è iniziato implementando una pipeline di automazione robusta per build, test e deploy, utilizzando GitHub Actions all’interno del framework Angular. Questa pipeline ha permesso di eseguire test in modo automatico e distribuire nuove versioni del software più rapidamente, in modo più sicuro e più coerente, rafforzando le pratiche ingegneristiche e rendendo più efficiente il ciclo di delivery.
Uso strategico dell’AI
StackSpot, una piattaforma GenAI multi-agent per lo sviluppo software creata in partnership tra Itaú e il partner tecnologico Zup, è stata integrata nel workflow di sviluppo per migliorare la qualità del codice e accelerare le revisioni. Un sistema di code review automatizzato permette di identificare problemi critici prima della fase di test.
“StackSpot può imparare dal contesto dei progetti per fornire insight davvero utili,” afferma Cledson Camargo, Software Engineer presso NTT DATA. “La maturità della pipeline è stata essenziale per evitare regressioni automatizzate, mantenendo qualità e sicurezza nei rilasci.”
Inoltre, StackSpot è stato utilizzato per generare automaticamente le release notes, accelerando il processo di documentazione e comunicazione delle nuove versioni. Dashboard automatizzate, anch’esse sviluppate con StackSpot, hanno migliorato la visibilità sui processi.
Questi aggiornamenti hanno consentito decisioni data-driven, come priorità delle correzioni, riallocazione dei team e definizione di obiettivi più realistici, oltre a fornire una visione più chiara delle lacune all’interno dei team.
Integrazione di nuovi processi di sviluppo
Un altro elemento chiave della soluzione è stata la modularizzazione del codice e l'introduzione di una mappa delle dipendenze con rollback per dipendenza. Questo approccio consente di visualizzare le relazioni tra moduli e monitorare l’effetto delle quick fix senza impattare l’intero sistema. Come risultato, il team può rilasciare versioni settimanali senza compromettere la stabilità dell’applicazione.
“Abbiamo strutturato il modello utilizzando un’architettura basata su micro front-end e backend for front-end (BFF), con ogni modulo monitorato individualmente,” spiega Camargo. “GitHub Actions ha automatizzato i test di ogni modulo, e la GenAI ha supportato la revisione continua.”
Risultati
Maggiore agilità e qualità in ogni rilascio
L’impatto della soluzione è stato significativo e ha migliorato direttamente le performance della piattaforma Íon. Una riduzione dell’80% del lead time di rilascio significa che le nuove versioni del software possono essere distribuite più rapidamente all’intera base clienti della banca. La qualità delle delivery è aumentata notevolmente, mentre il tasso di errori sfuggiti ai test è diminuito, dimostrando l’efficacia dell’automazione nelle code review e nei test.
Produttività migliorata
Il lead time del team di sviluppo è diminuito del 24%, supportando delivery più frequenti e coerenti. I test automatizzati hanno anche ridotto del 70% i tempi di approvazione, accelerando i rilasci senza compromettere la sicurezza.
Impatto diretto sull’usabilità dell’app
Combinando automazione, GenAI e integrazione dei sistemi, Itaú, in collaborazione con NTT DATA, ha modernizzato il processo di rilascio di Íon, garantendo maggiore agilità, qualità ed efficienza per Itaú e i suoi clienti, che ora beneficiano di un’esperienza utente più fluida e affidabile.
“Oltre ai risultati quantitativi, il progetto Inception ha aumentato la fiducia degli stakeholder nei rilasci e migliorato la comunicazione con i clienti, fornendo dati chiari sullo stato delle release,” afferma Vinicius Junio de Oliveira, Investment Solutions Engineering Manager, Itaú.