Il progetto di modernizzazione dei sistemi core è stato inizialmente realizzato nell'ambito di BNP Paribas Partners for Innovation (BP2I, una joint venture detenuta in parti uguali da BNP Paribas e IBM) e per il retail banking in Francia, con l'intenzione di estenderlo nel tempo a tutta la banca. Il progetto si basa su quattro principi guida fondamentali: dare autonomia agli sviluppatori, coinvolgere gli sviluppatori responsabilizzandoli, modernizzare l'ambiente di sviluppo e di test attraverso la razionalizzazione e l'automazione e far convergere gli approcci e gli strumenti di sviluppo per i sistemi aziendali e gli ambienti aperti.
"Con l'implementazione di strumenti aperti sulla nostra piattaforma IBM Z, abbiamo voluto consentire agli sviluppatori del mondo open e del mondo Z di parlare la stessa lingua", afferma Loumassine. "Ma gli strumenti non sono fini a se stessi: sono il mezzo con cui raggiungeremo il nostro obiettivo di costruire una nuova cultura e nuovi modi di lavorare".
La piattaforma principale di BNP Paribas è stata costruita nel corso di decenni e il costante aumento di processi e strumenti ha creato un ambiente statico per gli sviluppatori. In questo modo si è consolidata la tendenza a continuare a fare le cose nello stesso modo di prima, che impediva agli sviluppatori di eguagliare l'agilità dei loro colleghi nel mondo dei sistemi aperti.
"Volevamo attuare un cambiamento rivoluzionario e reinventare completamente il ruolo di sviluppatore di sistemi core", ricorda Loumassine. "Stravolgere le abitudini radicate del passato comportava certamente dei rischi, quindi abbiamo lavorato a stretto contatto con IBM per tutta la durata del progetto. Basandoci sulla nostra relazione consolidata con IBM Francia, abbiamo coinvolto gli IBM Z Labs negli Stati Uniti, che si sono dimostrati molto reattivi e veloci nel risolvere le nostre sfide".
Per modernizzare le sue pratiche di sviluppo e test su IBM Z, BNP Paribas ha implementato IBM Developer for z/OS come nuovo ambiente di sviluppo integrato (IDE), insieme a IBM Z Development and Test Environment per lo sviluppo e i test flessibili, oltre alle soluzioni IBM® InfoSphere Optim per la gestione dei dati. La banca sta adottando lo strumento open-source Git come soluzione di gestione del codice sorgente (SCM) e sta valutando l'implementazione di IBM Application Discovery and Delivery Intelligence per misurare la copertura del codice durante i test e per mappare le applicazioni durante le revisioni dell'ambiente.
"Con l'introduzione dei nuovi strumenti, stiamo già assistendo a un significativo aumento dell'efficienza nella scrittura e nel test del codice", commenta Loumassine. “Inoltre, stiamo dando agli sviluppatori autonomia e controllo, il che avrà conseguenze ancora più importanti sul lungo periodo. Ora gli sviluppatori sono responsabili della configurazione dei propri ambienti di sviluppo e possiamo concedere loro diritti/ruoli su quegli ambienti che sarebbe stato troppo rischioso, forse addirittura impossibile, concedere loro prima sulle LPAR classiche”.
L'efficienza data dal passaggio a IBM Developer for z/OS viene inoltre reinvestita nella qualità, in particolare migliorando la durata e la copertura dei test di regressione. In definitiva, una migliore verifica migliorerà la qualità e la robustezza del software rilasciato agli utenti finali e ridurrà la necessità di correzioni successive.
BNP Paribas ha anche implementato IBM z/OS Connect Enterprise Edition come strumento strategico per presentare i servizi IBM Z come API RESTful che possono essere richiamate e utilizzate da altre applicazioni. "Il progetto di modernizzazione migliora la nostra comprensione e il controllo sui servizi in esecuzione sui nostri sistemi aziendali", afferma Loumassine. "Più riusciamo a esporre le applicazioni e la logica aziendale in esecuzione su IBM Z, maggiore sarà il valore che potremo apportare all'azienda e ai nostri clienti". Grazie a pratiche di sviluppo e servizi agili e moderni, BNP Paribas può ora utilizzare senza problemi i dati e le transazioni aziendali critiche su IBM Z nell'ambito della sua strategia hybrid cloud.