Accueil Case Studies Sun Life Un parcours DevOps mainframe commence avec les outils IBM Application Discovery
Sun Life accélère sa transformation numérique grâce à une démarche de modernisation
Programmeur informatique travaillant sur un nouveau programme logiciel

Pour les secteurs de l’assurance et des services financiers, la nécessité d’offrir une expérience en ligne de haute qualité n’est pas une question de « si » ni même de « quand ». Face aux fournisseurs de technologies agressives, les « fintechs », qui empiètent de plus en plus sur le secteur de l’assurance et des services financiers, Sun Life reconnaît que l’heure de la numérisation a sonné. Le changement, c’est maintenant.

Le changement le plus important et le plus fondamental est la nécessité d’accélérer et de rationaliser la demande Delivery Pipeline. Dans le contexte numérique actuel, le temps de mise sur le marché, c’est-à-dire le temps nécessaire pour mettre de nouveaux services à la disposition des clients, est primordial. Mais pour la grande majorité des grands fournisseurs établis qui s’appuient sur des mainframes pour exécuter leurs applications de base, atteindre ce nouveau niveau d’agilité exige de surmonter une série de défis interdépendants ayant un point commun : l’ancienneté et la complexité de l’application.

Le cas de Sun Life Financial illustre la façon dont de nombreux fournisseurs modernisent leurs pratiques de développement d’applications afin de proposer plus rapidement de nouvelles offres numériques à leurs clients. L’une des plus grandes entreprises du Canada, Sun Life savait implicitement que toute la logique commerciale intégrée à ses applications mainframe, développées et mises en œuvre au fil des décennies, continuerait d’être nécessaire à la gestion de ses activités. Dans le même temps, elle a également reconnu l’éventail croissant de risques que le recours à ces applications faisait peser sur sa stratégie de transformation numérique.

En tant que responsable de produit et scrum master au sein du centre d’excellence DevOps de Sun Life, Gary Lesage et son équipe de développeurs sont à la pointe de l’évolution DevOps du mainframe de l’entreprise. Outre les questions relatives aux personnes et aux processus, les exigences en matière d’outillage figurent parmi ses principales priorités.

Réduction du temps de recherche

 

Réduction des temps de recherche du code applicatif de 50 % par rapport aux approches manuelles

Accès plus rapide au marché

 

Réduction des délais de mise sur le marché de nouveaux services grâce à l’amélioration de l’efficacité des développeurs

Le délai de mise sur le marché est crucial lorsqu’il s’agit de devancer nos concurrents en ligne et de satisfaire les attentes de nos clients. Ce que nous avons mis en place montre que grâce à des outils pour DevOps comme ADDI (Application Discovery et Delivery Intelligence), sur le long terme le mainframe peut être aussi rapide que les environnements distribués. Gary Lesage Propriétaire du produit Sun Life Financial

Compte tenu de tous ces facteurs, il considère que le départ à la retraite prévu de près d’un tiers de ses développeurs et les connaissances institutionnelles qu’ils possèdent est l’un des principaux défis de la transformation agile de Sun Life. « Parce que la grande partie de notre code a été écrite il y a des décennies et n’a pas été bien documenté, nous nous appuyons sur les connaissances et l’expérience des experts en la matière », explique M. Lesage. « Alors qu’ils partent à la retraite, nous avons besoin d’un moyen de transmettre nos connaissances à la nouvelle génération de développeurs afin de poursuivre la transformation. »

Les conséquences de la perte de connaissances se font surtout sentir lorsqu’il s’agit de modifier le code mainframe existant, comme c’est le cas pour le développement de nouveaux services numériques. Le problème avec de tels changements est que les applications principales sont généralement liées à d’autres applications et en dépendent logiquement.

Outre les connaissances des experts internes, M. Lesage souligne que la seule façon d’analyser l’impact des changements sur d’autres applications était d’utiliser des outils de gestion des contrôles de recherche vieillissants et développés en interne pour analyser le code, ligne par ligne. « Même avec ces outils, le simple fait de rechercher dans le code peut représenter jusqu’à 40 % du temps d’une équipe de développement », explique-t-il. « Franchement, l’équipe n’a pas été conçue pour prendre en charge un monde de type DevOps. »

Une découverte plus rapide signifie une plus grande agilité

Il n’est pas surprenant que l’une des premières étapes du parcours de modernisation du mainframe de Sun Life ait été de mettre en place des outils Application Discovery pour rendre l’analyse d’impact plus rapide et plus efficace. Un utilisateur de longue date d’IBM® zSystems, Sun Life a implémenté la solution IBM Application Discovery and Delivery Intelligence (ADDI). Dans le cadre du déploiement, l’entreprise a bénéficié d’une aide à la conception, à la configuration et à la personnalisation de la part de l’IBM Deployment Project Office (DPO), un programme d’IBM visant à aider les clients à déployer leurs outils DevOps.

Depuis le début, Lesage a reconnu que le passage aux outils automatisés Application Discovery représentait un changement culturel significatif pour les employés et qu’un déploiement progressif était essentiel pour obtenir leur adhésion. « Notre stratégie était de présenter le composant Application Discovery à un groupe pilote de développeurs. Nous les avons amenés à regarder le code, à le modifier, à utiliser le débogueur et Application Discovery pour l’analyse d’impact, puis à l’étendre au reste de la base d’utilisateurs », explique M. Lesage. « Ce que nous avons vu confirme que la meilleure façon de favoriser l’adoption par les utilisateurs existants est de démontrer la valeur ajoutée. »

Parmi les nouvelles recrues, c’est une autre histoire. Les capacités de visualisation et d’automatisation d’ADDI ont trouvé un écho immédiat auprès de la nouvelle génération de développeurs d’applications. Ces employés connaissaient déjà les langages de programmation les plus récents, les compétences essentielles à la transformation numérique de Sun Life.

Pour le nombre croissant de développeurs de Sun Life qui utilisent ADDI, les cas d’utilisation sont innombrables. Certaines sont effectuées en continu, tandis que d’autres sur la base d’un projet limité. Mais ce qu’ils ont tous en commun, c’est la nécessité de connaître de fond en comble la structure d’une application mainframe et, surtout, de connaître ses relations avec les autres, avant de commencer à la moderniser.

Notre stratégie était de présenter le composant Application Discovery à un groupe pilote de développeurs. Nous les avons amenés à regarder le code, à le modifier, à utiliser le débogueur et Application Discovery pour l’analyse d’impact, puis à l’étendre au reste de la base d’utilisateurs. Ce que nous avons vu confirme que la meilleure façon de favoriser l’adoption par les utilisateurs existants est de démontrer la valeur ajoutée. Gary Lesage Propriétaire du produit Sun Life Financial
Prêt pour la transformation numérique

Lesage cite deux projets en exemple. Dans le premier, on lui a demandé, ainsi qu’à son équipe, comment les applications mainframe de l’entreprise devraient être modifiées dans le cas rare (mais pas impossible) où les taux d’intérêt passeraient à zéro, voire à un niveau négatif. « Nos développeurs ont utilisé ADDI pour trouver des connexions complexes entre une variété d’applications d’investissement et d’assurance », explique M. Lesage. « Cela nous a pris 50 % de temps en moins qu’une recherche de code ligne par ligne. »

Le deuxième exemple, plus courant, était une modification apportée au compilateur COBOL qui était connecté à plus de 100 programmes exécutés sur les systèmes IBM zSystems. « En plus d’identifier où se trouvaient les connexions dans le code, les développeurs devaient savoir si les modifications ont respecté la restriction basée sur les règles de COBOL. ADDI nous a permis de réduire le temps d’analyse de 35 %. »

Un autre avantage de l’utilisation d’ADDI est de pouvoir comprendre l’utilisation et les dépendances au sein des informations du JCL et du planificateur de lots. « Historiquement, aucun de nos développeurs n’était capable de générer des graphiques de tâches », note-t-il. « Le fait que nous ayons pu injecter nos informations de planification dans ADDI et générer des graphiques était totalement nouveau. Cela a contribué à l’amélioration globale de l’efficacité de notre équipe ».

D’un point de vue stratégique, l’adoption d’ADDI par Sun Life représente une étape importante dans le parcours de modernisation de la compagnie mainframe et dans la transformation de ses processus de développement grâce aux pratiques DevOps. Selon M. Lesage, l’impact le plus important de l’automatisation d’Application Discovery est le temps nécessaire pour mettre les nouvelles capacités numériques à la disposition des clients. « Le délai de mise sur le marché est crucial lorsqu’il s’agit de devancer nos concurrents en ligne et de satisfaire les attentes de nos clients, explique M. Lesage. Ce que nous avons mis en place montre que grâce à des outils pour DevOps comme ADDI, le mainframe peut être aussi rapide que les environnements distribués. Nous pouvons nous adapter à ce qui arrive, offrir aux clients une bonne expérience en ligne sans avoir à nous déplacer du site mainframe pour le faire ».

En plus de changer la façon dont le développement d’applications est effectué à Sun Life, les outils DevOps mainframe comme ADDI commencent également à changer les mentalités. Les développeurs, par exemple, sont enchantés par les capacités visuelles d’ADDI. M. Lesage note que « cela nous aide à atteindre le point où nous n’avons plus peur des défis liés au personnel ».

Mais, ajoute-t-il, le changement le plus profond provoqué par ADDI réside peut-être dans la façon dont les cadres supérieurs perçoivent les mainframes dans l’équation de la transformation numérique. « Nos dirigeants reconnaissent l’importance de moderniser nos mainframes en raison de l’importance des investissements qu’ils ont réalisés, de leur sécurité et de leur lien avec notre stratégie cloud, explique M. Lesage. « Nous pensons que des outils comme ADDI changeront notre façon de parler des mainframes et qu’ils feront partie intégrante de nos outils à l’avenir. »

Logo Sun Life
À propos de Sun Life Financial

Sun Life (lien externe au site ibm.com) est une organisation internationale de services financiers de premier plan qui fournit des solutions de gestion des actifs, de patrimoine, d’assurance et de santé à des clients individuels et institutionnels. Sun Life est présent dans de nombreux marchés à travers le monde, notamment le Canada, les États-Unis, le Royaume-Uni, l’Irlande, Hong Kong, les Philippines, le Japon, l’Indonésie, l’Inde, la Chine, l’Australie, Singapour, le Vietnam, la Malaisie et les Bermudes.

Passez à l’étape suivante

Pour en savoir plus sur les solutions IBM présentées dans cette étude de cas, veuillez contacter votre interlocuteur IBM habituel ou votre partenaire commercial IBM.

Voir plus d’études de cas Contacter IBM
Mentions légales

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

Produit aux États-Unis d’Amérique, mai 2022.

IBM, le logo IBM et ibm.com sont des marques commerciales d’International Business Machines Corp., déposées dans de nombreux pays. Les autres noms de produits et de services peuvent être des marques d’IBM ou d’autres sociétés. Une liste actuelle des marques de commerce IBM est disponible sur le Web à l’adresse suivante : « Informations sur les droits d’auteur et les marques de commerce » à l’adresse ibm.com/legal/copyright.

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 données de performance et les exemples de clients cités sont présentés à titre informatif uniquement. Les résultats des performances peuvent varier en fonction des configurations et des conditions de fonctionnement. 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.