Accueil
Case Studies
Swedbank
Emmert Wolf, écrivain énigmatique, a dit un jour : « Un homme ne vaut que ce que valent ses outils ».
Il avait vu juste pour de nombreuses professions. Un chef a besoin d’ustensiles de cuisine de qualité, un chauffeur d’un véhicule fiable et un développeur mainframe d’outils de programmation de pointe.
Sans accès à des outils complets de développement logiciel, même les développeurs les plus expérimentés auront du mal à proposer des solutions innovantes rapidement. C’est pourquoi Swedbank a choisi de moderniser de manière proactive sa suite d’outils mainframe IBM Z.
La première phase de modernisation de la banque a été déployée en 2016 avec l’ajout d’une plateforme basée sur Eclipse pour accompagner son logiciel ISPF (Interactive System Productivity Facility).
« Les développeurs plus jeunes n’étaient pas habitués à l’interface ISPF sur les mainframes IBM Z. La courbe d’apprentissage était raide pour les débutants », se souvient Tadas Janionis, ingénieur logiciel chez Swedbank. Pour doter la génération suivante de développeurs mainframe des moyens nécessaires, Swedbank a implémenté IBM Explorer for z/OS Aqua (z/OS Explorer), une plateforme d’intégration basée sur Eclipse destinée au développement d’applications.
z/OS Explorer a aidé les développeurs sur écran vert à acquérir la maîtrise de l’espace mainframe tout en offrant à chacun un moyen plus pratique d’utiliser les outils existants de détermination des problèmes de Swedbank. L’équipe de développement a été tellement impressionnée par l’efficacité de la solution que la banque s’est promis de poursuivre sans relâche ses efforts de modernisation de ses systèmes mainframe.
Quelques années plus tard, Swedbank a décidé d’implémenter la solution IBM Application Discovery and Delivery Intelligence (ADDI) en réponse aux changements majeurs intervenus dans la réglementation bancaire, la technologie et les attentes des clients. « Le secteur bancaire est en constante évolution, et nous devons suivre le rythme », déclare Girish Wani, Agile Product Owner pour le développement mainframe chez Swedbank. « Nous nous modernisons pour fournir à nos développeurs le soutien dont ils ont besoin pour maîtriser rapidement nos systèmes et s’interfacer avec le mainframe. »
Application Discovery aide les développeurs à déterminer plus facilement les applications à moderniser, consolider ou mettre hors service. Le temps gagné sur l’examen des interdépendances dans l’environnement applicatif mainframe leur permet ainsi de se consacrer à l’innovation.
Swedbank a récemment atteint un nouveau tournant critique dans son parcours de modernisation du mainframe. La banque avait besoin d’une méthode plus globale pour effectuer des analyses sur ses bases de données et ses fichiers, et un processus mainframe plus rationalisé et basé sur DevOps était à portée de main.
Le succès des précédentes implémentations IBM de Swedbank a conduit l’équipe Mainframe Development à choisir la solution IBM Developer for z/OS (IDzEE) pour la prochaine phase de modernisation.
IDzEE est un ensemble d’outils complet pour la création, le déploiement et la gestion d’applications cloud hybrides sur z/OS. La solution s’appuie sur une chaîne d’outils DevOps qui prend en charge le développement parallèle dans un pipeline d’intégration et de déploiement continus.
Les fonctions intégrées offertes par IDzEE permettent une plus grande productivité des développeurs, une analyse holistique et une réduction du délai de rentabilisation. Son interface graphique intuitive rend la navigation dans le code infiniment plus facile grâce à la sémantique, aux filtres, à la recherche et aux schémas de flux de données. La solution offre également des options d’édition ISPF et d’environnement de développement intégré (IDE), permettant aux développeurs d’utiliser leur style d’édition préféré lors de la création de code complexe.
L’outil de débogage interactif et entièrement intégré d’IDzEE aide les développeurs à améliorer leurs workflows en leur donnant la possibilité de tester, d’examiner, de surveiller et de contrôler l’exécution du programme. Les applications peuvent être exécutées en plusieurs phases et interrompues en cas de besoin pour inspection ou modification.
Les rapports de couverture de code facilitent la découverte des lacunes des tests et améliorent la compréhension de l’impact des changements sur le reste de l’application. Ces outils modernes offrent aussi l’avantage de fournir une analyse rapide d’un code mainframe abscons lié à un environnement mature, ainsi que la démonstration de l’impact d’un changement et l’identification du code mort. Ces capacités d’analyses rapides et complètes permettent d’accélérer la livraison de nouvelles fonctions d’application et d’améliorer leur qualité.
Ces capacités sont essentielles pour aider la banque à atteindre ses objectifs, selon Rajesh Murugan, ingénieur logiciel chez Swedbank. « IDzEE joue un rôle essentiel dans nos efforts de modernisation. Il constitue le fondement de toutes nos capacités de développement, de nos outils analytiques et de nos plug-ins externes. Tout ce dont nous avons besoin est accessible en un seul endroit », déclare-t-il.
L’équipe IBM Lab a fourni à Swedbank une assistance à distance pour garantir le succès de l’implémentation d’IDzEE. « IBM a créé un canal de support numérique qui nous permet de communiquer et de poser des questions. Ce fut particulièrement utile lors de l’installation, car nous ne maîtrisions pas encore complètement le produit », explique Tadas Janionis.
L’équipe Mainframe Development Platform a également tenu des réunions bihebdomadaires avec des conseillers IBM dédiés pour discuter des problèmes en cours. Au cours de l’une de ces réunions, IBM a aidé Swedbank à concevoir un programme visant à sélectionner des conseillers internes pour les aider à déployer la solution auprès de leurs équipes.
Le programme IDzEE Champions a ainsi permis d’accroître l’adoption au sein de la communauté des développeurs de Swedbank. « Certains développeurs mainframe ne sont pas très ouverts au changement. Le programme IDzEE Champions nous a aidés à briser la glace avec chaque équipe et à réduire les frictions lors de l’implémentation. Ce fut aussi l’une des bonnes pratiques que nous avons apprises auprès d’IBM. La mise en œuvre d’IDzEE en a été considérablement facilitée », déclare Girish Wani.
Swedbank a lancé le programme avec deux champions IDzEE et a déployé la solution auprès d’une trentaine de développeurs. Après avoir reçu des commentaires extrêmement positifs, des champions ont été sélectionnés pour chaque équipe et la banque a pu déployer IDzEE auprès du reste de la communauté.
IDzEE offre aux développeurs mainframe débutants comme expérimentés des outils de développement pratiques et efficaces qui améliorent leur productivité. Bien que l’implémentation d’IDzEE soit récente, Swedbank a déjà pu constater les nombreux avantages qu’apporte cette solution de modernisation.
« Nos estimations sont plus rapides et plus précises que jamais », remarque Girish Wani. « Nous pouvons déterminer en un instant l’impact et l’ampleur des changements que nous effectuons ». Des estimations plus précises aident également les développeurs à mieux définir ce qui peut être livré lors de la planification des sprints.
Grâce à ses fonctionnalités intégrées complètes, IDzEE permet une résolution rapide des problèmes et une adaptation transparente. La solution confère aux développeurs de Swedbank de nouveaux niveaux d’agilité et de compétence qui améliorent la qualité du développement et dynamisent l’utilisation des ressources. À chaque amélioration de processus et de fonctionnalité, Swedbank étend son avantage concurrentiel et réduit les délais de mise sur le marché de nouveaux services innovants.
Aujourd’hui, 260 développeurs Swedbank ont adopté IDzEE. « La formation des membres de l’équipe a été très efficace grâce à IDzEE », observe Rajesh Murugan. Et le processus de formation a fait bien plus que renforcer les compétences et rafraîchir les connaissances des développeurs. Comme le dit Girish Wani, « chaque question et discussion pendant la formation IDzEE nous a permis de nous rapprocher de nos développeurs et de l’ensemble de la communauté. » Selon l’Agile Product Owner, ces nouveaux liens constituent le plus grand avantage qu’IDzEE a apporté à la communauté des développeurs mainframe.
Pour la prochaine phase de modernisation, Swedbank prévoit d’étendre ses fonctionnalités d’automatisation et de test.
Swedbank (lien externe à ibm.com) fournit des services de banque de détail, de gestion d’actifs et autres services financiers à quelque 7 millions de clients particuliers et 555 000 entreprises en Suède, en Estonie, en Lettonie et en Lituanie.
© Copyright IBM Corporation 2024. IBM Corporation, New Orchard Road, Armonk, NY 10504
Produit aux États-Unis d’Amérique, mai 2024.
IBM, le logo IBM, ibm.com, IBM Z et IBM Research et z/OS sont des marques d’International Business Machines Corporation enregistrées aux États-Unis et/ou dans d’autres pays. Les autres noms de produits et de services sont des marques d’IBM ou d’autres sociétés. Une liste actualisée des marques d’IBM est disponible sur https://www.ibm.com/fr-fr/legal/copyright-trademark
Les informations contenues dans le présent document étaient à jour à la date de sa publication initiale. Elles peuvent être modifiées sans préavis par IBM. Les offres mentionnées dans le présent document ne sont pas toutes disponibles dans tous les pays où la société IBM est présente.
LES INFORMATIONS CONTENUES DANS LE PRÉSENT DOCUMENT SONT FOURNIES « EN L'ÉTAT », SANS AUCUNE GARANTIE EXPLICITE OU IMPLICITE, NOTAMMENT SANS AUCUNE GARANTIE DE QUALITÉ MARCHANDE, D'ADÉQUATION À UN USAGE PARTICULIER ET AUCUNE GARANTIE OU CONDITION D'ABSENCE DE CONTREFAÇON. Les produits IBM sont garantis conformément aux dispositions des contrats qui régissent leur utilisation.