My IBM Accedi
Ottenere il massimo in termini di agilità e produttività tramite DevOps

Ottenere il massimo in termini di agilità e produttività tramite DevOps

Swedbank consente ai suoi sviluppatori di codificare, testare e migliorare le applicazioni in modo più efficace attraverso la modernizzazione e la riorganizzazione persistenti del mainframe.
Programmatore che lavora da casa e mostra il codice su più monitor.

L'enigmatico scrittore Emmert Wolf una volta disse: "Un uomo è buono solo come i suoi strumenti".

Questa citazione vale per molte professioni. Uno chef ha bisogno di pentole di qualità, un autista ha bisogno di un veicolo affidabile e uno sviluppatore mainframe ha bisogno di strumenti di programmazione all'avanguardia.

In assenza di strumenti di sviluppo software completi, anche gli sviluppatori più esperti faranno fatica a offrire soluzioni in tempi rapidi innovative. Ecco perché Swedbank ha scelto di modernizzare in modo proattivo il suo set di strumenti mainframe IBM® Z.

La prima modernizzazione della banca è avvenuta nel 2016 con l'aggiunta di una piattaforma basata su Eclipse per accompagnare il software Interactive System Productivity Facility (ISPF).

"Gli sviluppatori più giovani non erano abituati all'interfaccia ISPF sui mainframe IBM Z. La curva di apprendimento per i principianti era ripida", ricorda Tadas Janionis, Software Engineer presso Swedbank. Per potenziare la nuova generazione di sviluppatori mainframe, l'azienda ha implementato IBM® Explorer for z/OS® Aqua (z/OS Explorer), una piattaforma di integrazione basata su Eclipse per lo sviluppo di applicazioni.

z/OS Explorer ha aiutato gli sviluppatori green ad acquisire competenze nello spazio mainframe e ha fornito a tutti gli sviluppatori un modo più conveniente per utilizzare gli strumenti di determinazione dei problemi esistenti di Swedbank. Il team di sviluppo è rimasto così colpito dall'efficacia della soluzione che la banca ha promesso di proseguire nelle iniziative di modernizzazione del mainframe.

Qualche anno dopo, l'azienda svedese ha deciso di implementare la soluzione IBM Application Discovery and Delivery Intelligence (ADDI) in risposta ai principali cambiamenti in ambito di normative bancarie, tecnologia e aspettative dei clienti. "Il settore bancario è in continua evoluzione e anche noi dobbiamo cambiare", afferma Girish Wani, Agile Product Owner for Mainframe Development presso Swedbank. "Ci modernizziamo per offrire ai nostri sviluppatori il supporto di cui hanno bisogno per apprendere rapidamente i nostri sistemi e interfacciarci con il mainframe."

Application Discovery aiuta gli sviluppatori a stabilire più facilmente quali applicazioni modernizzare, consolidare o dismettere. Il tempo risparmiato nell'analisi delle interdipendenze nel panorama delle applicazioni mainframe significa che gli sviluppatori possono dedicare più tempo all'innovazione.

Recentemente, Swedbank ha raggiunto un altro punto critico nel suo percorso di modernizzazione del mainframe. La banca aveva bisogno di un modo più olistico per condurre analisi sul suo database e sui suoi file e di un processo mainframe più snello e basato su DevOps era a portata di mano.

15% Riduzione prevista del time-to-market del 15% per i nuovi servizi innovativi 15% Aumento previsto della produttività degli sviluppatori del 15%
Il settore bancario è in continua evoluzione e anche noi dobbiamo cambiare. Ci modernizziamo per offrire ai nostri sviluppatori il supporto di cui hanno bisogno per apprendere rapidamente i nostri sistemi e interfacciarci con il mainframe. Girish Wani Agile Product Owner, Mainframe Development Platform Team Swedbank
Costruire le basi per un DevOps agile

Costruire le basi per un DevOps agile

Il successo delle precedenti implementazioni IBM di Swedbank ha spinto il Mainframe Development Team a scegliere per la successiva fase di modernizzazione la soluzione IBM Developer for z/OS (IDzEE).

IDzEE è un set completo di strumenti per la creazione, l'implementazione e la manutenzione di applicazioni hybrid cloud su z/OS. La soluzione è sostenuta da una toolchain DevOps che supporta lo sviluppo parallelo in una pipeline di integrazione e distribuzione continue.

Le funzioni integrate che IDzEE offre consentono una maggiore produttività degli sviluppatori, un'analisi olistica e una riduzione del time to value. La sua intuitiva interfaccia grafica rende la navigazione nel codice infinitamente più facile grazie alla semantica, ai filtri, alla ricerca e ai diagrammi di flusso dei dati. La soluzione offre inoltre opzioni di editor ISPF e IDE (Integrated Development Environment), in modo che gli sviluppatori possano utilizzare il loro stile di modifica preferito quando creano un codice complesso.

Il debugger interattivo e completamente integrato in IDzEE aiuta gli sviluppatori a migliorare i propri workflow offrendo loro la possibilità di testare, testare, monitorare e controllare l'esecuzione del programma. Le applicazioni possono essere eseguite in fasi e messe in pausa quando necessario per l'ispezione o la modifica.

I report di code coverage consentono di individuare le lacune nei test e di conoscere meglio l'impatto delle modifiche sul resto dell'applicazione. Come ulteriore vantaggio, gli strumenti moderni offrono un'analisi rapida del codice mainframe maturo e criptico. Questo include la visualizzazione dell'impatto di una modifica e l'individuazione del codice morto. Queste funzionalità di analisi rapide e complete supportano una distribuzione più rapida e di qualità superiore rispetto alle nuove funzioni applicative.

Queste funzionalità sono fondamentali per aiutare la banca a raggiungere i suoi obiettivi, secondo Rajesh Murugan, Software Engineer di Swedbank. "IDzEE è un attore fondamentale nei nostri sforzi di modernizzazione. È la base per tutte le nostre capacità di sviluppo, strumenti analitici e plug-in esterni. Tutto ciò di cui abbiamo bisogno è accessibile in un unico posto", afferma Rajesh Murugan."

Il team di IBM Lab ha fornito a Swedbank supporto remoto per garantire il successo dell'implementazione di IDzEE. "IBM ha creato un canale di supporto digitale per consentirci di comunicare e porre domande. Ciò è stato particolarmente utile durante la configurazione perché non conoscevamo appieno il prodotto", afferma Tadas Janionis.

Il Mainframe Development Platform Team ha inoltre tenuto riunioni bisettimanali con i sostenitori di IBM dedicati per discutere delle questioni in corso. Durante uno di questi incontri, IBM ha aiutato Swedbank a progettare un programma in cui i consulenti interni sono stati selezionati per aiutare a implementare la soluzione per i loro team.

Il programma IDzEE Champions ha contribuito ad aumentare l'adozione in tutta la comunità di sviluppatori di Swedbank. "Alcuni sviluppatori mainframe non sono molto aperti al cambiamento. Il programma IDzEE Champions ci ha aiutato a rompere il ghiaccio con ogni team e a ridurre l'attrito durante l'implementazione. Questa è stata anche una delle best practice che abbiamo ricevuto da IBM. Ci ha aiutato a implementare l'IDzEE in modo decisamente migliore", afferma Girish Wani.

Swedbank ha avviato il programma con due IDzEE Champions e ha distribuito la soluzione a circa 30 sviluppatori. Dopo aver ricevuto un feedback estremamente positivo, sono stati selezionati dei campioni per ogni team e la banca è stata in grado di diffondere IDzEE al resto della comunità.

IDzEE è un attore fondamentale nei nostri sforzi di modernizzazione. È la base per tutte le nostre capacità di sviluppo, strumenti analitici e plug-in esterni. Tutto ciò di cui abbiamo bisogno è accessibile in un unico posto. Rajesh Murugan Software Engineer, Mainframe Development Team Swedbank
Raggiungere nuovi traguardi attraverso la modernizzazione

Raggiungere nuovi traguardi attraverso la modernizzazione

Il set di strumenti IDzEE rende lo sviluppo più conveniente, efficiente e produttivo per gli sviluppatori mainframe nuovi ed esperti. Sebbene l'implementazione sia recente, Swedbank ha già notato numerosi vantaggi derivanti dalla modernizzazione di IDzEE.

"Le nostre stime sono più rapide e precise che mai", osserva Girish Wani. "Possiamo stabilire immediatamente l'impatto e la portata dei cambiamenti che apportiamo." Stime più accurate aiutano anche gli sviluppatori a definire meglio cosa può essere fornito durante la pianificazione dello sprint.

Con la sua funzionalità integrata completa, iDZee consente una rapida risoluzione dei problemi e un adattamento senza interruzioni. La soluzione offre agli sviluppatori di Swedbank nuovi livelli di agilità e competenza che aumentano la qualità dello sviluppo e l'utilizzo delle risorse. Grazie a tutti i miglioramenti apportati ai processi e alle capacità, Swedbank aumenta il proprio vantaggio competitivo e riduce il time-to-market per nuovi servizi innovativi.

Oggi, 260 sviluppatori di Swedbank sono stati inseriti in IDzEE. "La formazione dei membri del team è stata molto efficace utilizzando IDzEE", osserva Rajesh Murugan. E il processo di formazione ha fatto molto di più che aiutare gli sviluppatori ad aggiornarsi e a conservare le conoscenze. Come riflette Girish Wani, "Ogni domanda e discussione durante la formazione di iDZee ci ha avvicinato ai nostri sviluppatori e alla community di sviluppo." L'Agile Product Owner ritiene che questa nuova connessione sia il maggiore vantaggio apportato da IdZee alla Mainframe Development Community.  

Per la successiva fase di modernizzazione, Swedbank prevede di ampliare le proprie funzionalità di automazione e test.

Logo di Swedbank
Informazioni su Swedbank

Informazioni su Swedbank

Swedbank (link esterno a ibm.com) fornisce servizi bancari retail, di gestione degli asset e una gamma di altri servizi finanziari a circa 7 milioni di clienti privati e 555.000 clienti aziendali in Svezia, Estonia, Lettonia e Lituania.

Componenti della soluzione IBM Application Discovery and Delivery Intelligence IBM® Developer for z/OS IBM Z
Set di strumenti completi e robusti per lo sviluppo di applicazioni z/OS

Sviluppa e gestisci rapidamente le applicazioni IBM z/OS con una migliore qualità e una maggiore agilità.

Scopri di più Visualizza altri casi di studio
Legale

© Copyright IBM Corporation 2024. IBM Corporation, New Orchard Road, Armonk, NY 10504

Prodotto negli Stati Uniti, maggio 2024.

IBM, il logo IBM, ibm.com, IBM Z, IBM Research e z/OS sono marchi o marchi registrati di International Business Machines Corporation, negli Stati Uniti e/o in altri Paesi. Altri nomi di prodotti e servizi potrebbero essere marchi di IBM o di altre società. Un elenco aggiornato dei marchi IBM è disponibile all'indirizzo https://www.ibm.com/it-it/legal/copyright-trademark.

Le informazioni contenute nel presente documento sono aggiornate alla data della prima pubblicazione e possono essere modificate da IBM senza preavviso. Non tutte le offerte sono disponibili in ogni Paese in cui opera IBM.

LE INFORMAZIONI FORNITE NEL PRESENTE DOCUMENTO SONO DA CONSIDERARSI “NELLO STATO IN CUI SI TROVANO”, SENZA GARANZIE, ESPLICITE O IMPLICITE, IVI INCLUSE GARANZIE DI COMMERCIABILITÀ, DI IDONEITÀ PER UN PARTICOLARE SCOPO E GARANZIE O CONDIZIONI DI NON VIOLAZIONE. I prodotti IBM sono coperti da garanzia in accordo con termini e condizioni dei contratti sulla base dei quali vengono forniti.