SNCF Connect & Tech, filiale technologique du groupe ferroviaire national, a récemment mené une expérimentation de cinq semaines sur le Spec-Driven Development (SDD), une approche visant à structurer le développement logiciel autour de spécifications solides avant d’exploiter les agents d’intelligence artificielle (IA). (sncf-connect-tech.fr)
Cette initiative a été motivée par les limites observées dans l’utilisation des modèles de « vibe coding », notamment la variabilité des résultats et la complexité de maintenir un contexte cohérent lors des échanges avec l’IA. La nécessité d’une documentation claire est apparue comme essentielle pour stabiliser les livraisons. Ainsi, la documentation est redevenue la source de vérité centrale dans le processus de développement. (sncf-connect-tech.fr)
L’expérimentation a été divisée en deux phases :
Phase de spécifications (2 semaines) : Un duo composé d’un product owner et d’un développeur a travaillé en étroite collaboration pour affiner la vision du produit et élaborer une documentation précise avant toute génération de code.
Phase d’implémentation (3 semaines) : Sur la base des spécifications établies, le développement a été réalisé en intégrant les agents d’IA pour automatiser certaines tâches, tout en garantissant la cohérence avec la documentation préalablement définie.
Les résultats préliminaires de cette approche ont montré une accélération des délais de livraison tout en produisant un patrimoine documentaire de qualité, utile pour l’intégration de nouveaux collaborateurs et l’amélioration des tests et de la maintenance. Cependant, l’adaptabilité de ce modèle à d’autres projets et aux spécificités des différentes équipes reste à confirmer. (sncf-connect-tech.fr)
Emmanuel Cordente, directeur technique de SNCF Connect & Tech, a souligné l’importance de contextualiser l’IA pour obtenir des résultats déterministes, en s’appuyant sur des normes et une documentation qui permettent aux agents de code d’être cohérents avec la base existante, tout en veillant à la sécurité et à la qualité du produit. (sncf-connect-tech.fr)
Cette expérimentation s’inscrit dans une démarche plus large de la société visant à intégrer l’IA et l’IA générative dans ses processus métiers pour améliorer l’expérience utilisateur et optimiser les performances des services. L’objectif est de rendre l’IA un véritable partenaire, augmentant les capacités humaines et transformant durablement la manière de travailler. (sncf-connect-tech.fr)
Pour approfondir cette initiative, une rencontre a été organisée avec La Cantine de Nantes, permettant de partager les retours d’expérience et les perspectives d’évolution de cette approche. (sncf-connect-tech.fr)
Cette démarche témoigne de l’engagement de SNCF Connect & Tech à adopter des pratiques innovantes pour renforcer la robustesse et la prévisibilité de ses développements logiciels, tout en intégrant de manière éthique et efficace les technologies d’IA dans ses processus internes.