Transformer l’ingénierie de la qualité avec GenAI sur AWS
Dans le monde en évolution rapide du développement logiciel, il est crucial de réduire le délai de mise sur le marché tout en maintenant des normes de haute qualité. Un important fournisseur de services financiers a rencontré des défis considérables pour atteindre cet équilibre, particulièrement dans ses processus d’ingénierie qualité. Pour relever ces défis, HCLTech s’est associé à lui pour exploiter GenAI sur AWS, transformant ses efforts de test et d’intégration et réduisant de manière significative le temps requis pour ces activités critiques.
Le défi
Le cycle de vie du développement logiciel (SDLC) de notre client était lourdement affecté par la nature chronophage des activités de test, qui représentaient 50 % du temps du cycle. Les principaux défis comprenaient :
- Le temps de cycle dominé par les tests : Les tests d’intégration système et de régression consommaient une part disproportionnée du temps dans le SDLC.
- L’automatisation des tests reléguée au second plan : Les efforts pour automatiser les tests étaient souvent mis de côté, sans être priorisés à la livraison, menant à des processus CI/CD (intégration/déploiement continus) incohérents.
- Goulots d’étranglement à l’intégration : Les nouveaux développeurs et testeurs nécessitaient en moyenne trois mois pour acquérir les connaissances du domaine afin de contribuer efficacement, ce qui retardait ainsi la productivité.
- CI/CD incohérent : Les fluctuations dans la qualité des scripts de test compromettaient la stabilité du pipeline CI/CD, sapant la confiance dans les résultats de l’automatisation des tests.

L’objectif
L’objectif principal était d’améliorer l’efficacité et la performance des processus d’ingénierie de la qualité de notre client, notamment en :
- Réduisant le temps et les efforts nécessaires pour les tests d’API et d’intégration.
- Améliorant le partage des connaissances au sein de l’organisation grâce à un modèle de langage volumineux (LLM) interne pouvant assister diverses équipes, y compris les analystes d’affaires, les analystes système, les ingénieurs, les testeurs et l’équipe DevOps.
- Établissant une base pour faire progresser l’ensemble du SDLC avec GenIA, afin d’améliorer la productivité globale et d’accélérer la mise en marché.

La solution
HCLTech a mis en œuvre une solution robuste utilisant GenAI sur AWS pour relever ces défis :
- Mise en œuvre de GenAI : GenAI a été exploité pour surmonter les goulots d’étranglement critiques lors des tests et de l’intégration, réduisant considérablement les efforts et le temps requis.
- Efficacité des tests d’API : Une réduction de 72 % des efforts de test d’API et une diminution de 56 % des efforts liés aux tests d’intégration ont été obtenues grâce à l’utilisation de modèles d’IA avancés.
- Amplification des connaissances : Un LLM interne a été déployé et continue d’élargir sa base de connaissances, devenant une ressource indispensable pour diverses équipes.
- Intégration à AWS : L’infrastructure robuste d’AWS, dont Amazon S3, Amazon SageMaker, AWS Lambda et Amazon ECS, a été utilisée pour automatiser et rationaliser les processus, assurant évolutivité et fiabilité.

L'impact
L'impact de la solution GenAI sur les processus d'ingénierie de la qualité de notre client a été profond :
- Stabilité CI/CD améliorée : L'intégration de tests pilotés par l'IA a amélioré la stabilité et la fiabilité du pipeline CI/CD, restaurant la confiance dans les processus de tests automatisés.
- Intégration accélérée : Les nouveaux développeurs et testeurs pouvaient désormais s'intégrer plus rapidement, réduisant le temps d'intégration et permettant des contributions plus rapides aux projets.
- Avancées stratégiques dans le SDLC : L'adoption de GenAI a posé les bases d'autres innovations à travers le SDLC, positionnant notre client à répondre plus rapidement et efficacement aux exigences du marché.

