L’État de Vaud est l’un des 26 cantons de la Suisse. Francophone, son chef-lieu est Lausanne. Sa Direction générale du numérique et des systèmes d'information (DGNSI) gère le SI des administrations centrales du canton. En particulier, l’application centrale de la gestion du canton, au coeur du quotidien des agents et des citoyens, donnait entière satisfaction mais s’avérait de plus en plus délicate à maintenir à cause de son obsolescence technique. Il était donc nécessaire de faire évoluer cette application. Par contre, la souveraineté et la confidentialité de l’applicatif comme de ses données devaient être garanties. Pour atteindre ses objectifs, la DGNSI a eu recours à l’approche « AI for Delivery » de l’ESN française SQLI.
Le socle technologique reposait sur AngularJS (ou Angular 1), framework javascript qui n’est plus maintenu depuis 2022. Il s’agissait donc de migrer la base de code vers une version actuelle d’Angular. La DGNSI souhaitait ainsi sécuriser durablement le patrimoine applicatif, améliorer la maintenabilité du code, accélérer les évolutions fonctionnelles et réduire les coûts de maintenance. SQLI a déployé son approche AI for Delivery, basé sur des modèles d'intelligence artificielle open-source, dans un environnement totalement maîtrisé par la DGNSI.
Un gain de 25 % sur les délais de livraison
Cette approche repose sur deux étapes successives. SQLI la décrit ainsi : « les agents IA ont analysé la base de code existante, identifié les transformations nécessaires, préparé des évolutions techniques et automatisé les tâches répétitives liées à la migration. Les experts SQLI ont ensuite validé, enrichi et sécurisé chaque étape pour garantir la qualité, la performance et la conformité du projet. » Le recours à l’IA permet un important gain de productivité et donc une accélération du projet avec une réduction de 25 % des délais de livraison.
Jimmy Golliard, responsable d’entité ligne Produits & Service de l’État de Vaud, explique : « nous avons été convaincus par l'approche proposée par SQLI d'utiliser l'IA au service de l’expertise humaine dans un environnement contrôlé et supervisé pour répondre efficacement aux défis de la maintenance adaptative de notre solution logicielle dans un contexte technologique en évolution rapide. » Sur 90 jours, l’application résultante a atteint une disponibilité de 99,9 %.