GenAI-driven application re-imagination using AI coding assistants for a global investment and insurance company

HCLTech a accéléré la transformation des applications patrimoniales grâce à la génération automatisée de code, à des flux de travail structurés et à une cohérence améliorée du développement.
5 min de lecture
Partager

Aperçu

Pour une grande institution financière, la modernisation des applications orientées client était essentielle pour améliorer l’expérience numérique et maintenir l’agilité opérationnelle. Avec plus de 1 000 écrans construits sur des technologies héritées telles que XSL, Dust et JSF, l’environnement existant était devenu de plus en plus complexe à maintenir et à faire évoluer. L’architecture fortement couplée et le panel technologique varié rendaient les efforts de modernisation coûteux en ressources et difficiles à standardiser.

Pour relever ces défis, l’organisation a exploré comment et le codage Vibe pourraient favoriser une modernisation plus rapide et structurée. HCLTech a collaboré avec le client afin de démontrer comment une approche axée sur l’automatisation pourrait faciliter la migration des écrans hérités vers une plateforme moderne, réduire le travail manuel et assurer une plus grande cohérence lors du développement, des essais et des contrôles de qualité.

Le défi

Les applications du client étaient construites sur plusieurs technologies héritées, créant un environnement complexe difficile à moderniser à grande échelle. La logique métier était étroitement liée à l’interface utilisateur et la documentation était limitée, obligeant les équipes à analyser et à interpréter manuellement chaque écran avant la migration.

Étant donné l’ampleur du programme de modernisation, le processus reposait fortement sur l’analyse manuelle, la réécriture du code et les tests. Cela a augmenté les efforts de livraison et créé un risque d’incohérences et de dégradation de la qualité dans l’ensemble du programme.

À mesure que le programme prenait de l’ampleur, le maintien de l’alignement avec les cadres spécifiques au client, les bibliothèques et les normes de développement est également devenu un défi, rendant plus difficile la montée en échelle de l’effort de modernisation tout en assurant la qualité et la cohérence.

Défi

L’objectif

L’objectif était de moderniser un vaste ensemble d’écrans destinés à la clientèle tout en effectuant la transition des technologies héritées vers une plateforme moderne. Le client souhaitait découpler la logique d’affaires de l’interface utilisateur, accélérer les délais de livraison et réduire l’effort manuel lié à l’analyse, la réécriture et les tests du code hérité.

En même temps, il était important de veiller à ce que le processus de modernisation demeure cohérent et conforme aux cadres, bibliothèques et normes de développement spécifiques du client ainsi qu’aux principes généraux d’architecture d’entreprise.

L’objectif

La solution

Pour relever ces défis, l’organisation a adopté une approche d’ingénierie propulsée par l’IA Générative, combinant des accélérateurs axés sur l’automatisation, des flux de travail basés sur les rôles et des invites sélectionnées pour optimiser les activités de modernisation à travers le cycle de vie du développement logiciel (SDLC).

Solution

Modernisation priorisant l’automatisation

Une suite de recettes dynamiques propulsées par l’IA Générative a automatisé les étapes clés du cycle de vie de la modernisation. Ces recettes comprenaient :

  • Plan directeur logique – Extrait et documente la logique d’affaires à partir des écrans patrimoniaux.
  • Générateur de spécifications – Convertit la logique extraite en spécifications API structurées.
  • Générateur de code API – Génère du code de service backend aligné sur des cadres modernes.
  • Documentation – Crée une documentation structurée et des artefacts de soutien.
  • Générateur de code UI – Génère du code UI moderne compatible avec des cadres personnalisés.
  • Réviseur de code – Effectue des vérifications automatisées de qualité et de conformité.
  • Générateur de tests– Génère et exécute des cas de tests fonctionnels et API.

Ensemble, ces accélérateurs automatisent l’analyse, la cartographie, la génération de code, la validation et la mise à l’essai, réduisant considérablement l’effort manuel au fil du cycle de vie.

Flux de transformation basés sur les personas

Le processus de modernisation a été structuré autour de flux de travail propres à chaque rôle afin d’assurer clarté et efficacité :

  • Analystes d’affaires ont utilisé des recettes pour analystes et des bibliothèques d’invites pour effectuer l’analyse de pages, extraire la logique d’affaires et documenter les flux de navigation.
  • Architectes ont utilisé des recettes pour concepteurs afin de convertir la logique extraite en spécifications OpenAPI, établissant ainsi la base pour une architecture moderne orientée API.
  • Développeurs ont utilisé des recettes de développement pour générer automatiquement des services Java Spring et du code UI, assurant la compatibilité avec les cadres spécifiques au client.
  • Testeurs ont appliqué des recettes de test pour générer et exécuter des cas de tests fonctionnels et API, permettant ainsi une validation précoce et la détection des défauts.

Invites sélectionnées pour l’automatisation structurée

Chaque persona utilisait des bibliothèques d’invites prédéfinies adaptées à leurs tâches. Ces invites sélectionnées orientaient les accélérateurs propulsés par l’IA Générative pour produire des artefacts normalisés tels que :

  • Cartes logiques d’affaires
  • Spécifications d’API
  • Code backend et UI
  • Cas de tests fonctionnels et d’intégration

Cette approche structurée assurait des résultats cohérents, un minimum de retravail manuel, et des cycles d’itération plus rapides.

L'impact

L'approche basée sur GenAI a permis d'obtenir des gains mesurables en termes de rapidité de livraison et de qualité logicielle :

L'impact
  • Augmentation de 50 % du délai de mise en marché grâce au développement axé sur l'automatisation et à une exécution du cycle de vie plus rapide.
  • Réduction de 40 % des défauts lors des tests d'intégration de systèmes, grâce à la génération de code normalisée et à la validation précoce.

La stratégie axée sur l'automatisation a considérablement réduit les efforts manuels lors de l'analyse, du développement et des tests, ce qui a permis aux équipes de à grande échelle sans compromettre la qualité.

Au-delà des chiffres

Le client a apprécié la plus grande cohérence et fiabilité que cette approche a apportées au programme de modernisation. Grâce à des flux de travail structurés et à l'automatisation à travers les principales étapes, le processus est devenu plus prévisible et plus facile à gérer à grande échelle, renforçant la confiance dans les résultats de livraison.

HCLTech a offert plus que des améliorations en rapidité et en productivité. L’initiative a établi un cadre de modernisation reproductible qui a amélioré la cohérence de l’architecture, renforcé la collaboration entre les rôles et permis aux équipes de se concentrer davantage sur l’innovation que sur les tâches de migration répétitives. Au-delà des résultats mesurables, cela a créé une base évolutive pour de futures initiatives de modernisation tout en maintenant une gouvernance et des normes de qualité rigoureuses.

Célébrer le succès

Grâce à une approche d’ingénierie propulsée par GenAI, ce qui était auparavant un effort de modernisation complexe et exigeant en efforts est devenu un programme de transformation plus rationalisé et évolutif. Les écrans patrimoniaux ont été transférés avec succès vers une plateforme moderne tout en maintenant la cohérence, la qualité et l’alignement avec les normes de l’entreprise.

Cette collaboration avec HCLTech démontre comment les approches de développement rendues possibles par GenAI peuvent simplifier la modernisation à grande échelle tout en améliorant l’efficacité de la livraison et la qualité du code. Le programme a permis une livraison plus rapide, une meilleure qualité du code et un cycle de développement plus efficace.

Grâce à ces capacités en place, le client est maintenant mieux positionné pour poursuivre la modernisation des applications et explorer l’innovation pilotée par l’IA à travers son paysage technologique, soutenant un développement plus agile et une expérience numérique améliorée.

DBS Affaires numériques Étude de cas GenAI-driven application re-imagination using AI coding assistants for a global investment and insurance company