Dans l’épisode 19 du podcast Nom d’un Pipeline !, Julien Danjou reçoit Jean-François Fresi, expert en qualité logicielle et ingénierie. Fort de 20 ans d’expérience dans le domaine, Jean-François partage ses réflexions sur les défis actuels en matière de qualité et les opportunités pour les équipes tech. Cet échange riche en enseignements aborde les grands axes de transformation nécessaires pour placer la qualité au cœur des organisations technologiques.
Jean-François Fresi insiste sur une réalité souvent oubliée : la qualité logicielle ne se limite pas aux outils et frameworks. Bien que des technologies comme Selenium ou les frameworks d’automatisation soient puissants, leur efficacité dépend de l’adéquation entre l’outil et les compétences de l’équipe.
« Le meilleur outil dépend toujours du contexte. Il ne s’agit pas de choisir ce qui est à la mode, mais ce qui est pertinent pour l’équipe et le projet. »
Ainsi, il invite à dépasser la tentation de céder aux tendances technologiques et à recentrer la discussion sur la collaboration et la montée en compétences.
Des méthodologies comme le BDD (Behavior-Driven Development) ou le TDD (Test-Driven Development) sont souvent mal comprises et réduites à des outils comme Gherkin ou des simples tests unitaires. Jean-François souligne que leur vrai potentiel réside dans la collaboration qu’elles favorisent entre développeurs, testeurs, et métiers.
« La qualité est une activité collective. Lorsque toute l’équipe s’implique, les erreurs deviennent des opportunités d’apprentissage plutôt que des échecs individuels. »
Un des points saillants de cet épisode est la place de la culture dans l’amélioration continue. Jean-François partage son approche pour transformer une organisation : identifier les équipes ouvertes au changement, célébrer leurs réussites, et encourager un effet domino auprès des autres équipes.
« La clé du changement, ce sont les résultats visibles et rapides. Une équipe qui améliore ses processus devient un exemple pour les autres. »
Cependant, il reconnaît que ce processus peut se heurter à des résistances. La formation et le coaching sont donc essentiels pour faire évoluer les mentalités sur le long terme.
L’épisode explore également le rôle croissant de l’intelligence artificielle dans les tests logiciels. Bien que prometteuse, l’IA reste limitée par la qualité des données et des pratiques qu’elle apprend à reproduire. Jean-François met en garde contre une adoption aveugle de ces outils.
« L’IA peut accélérer certaines tâches, mais si les bases en matière de tests et de développement ne sont pas solides, elle amplifie simplement les mauvaises pratiques. »
Il cite des initiatives intéressantes, comme Gravity de Smart Testing, qui utilise l’IA pour analyser les comportements utilisateurs en production et générer automatiquement des cas de test.
Jean-François aborde un défi central : convaincre les décideurs de l’intérêt d’investir dans la qualité. Souvent perçue comme un coût, elle est en réalité un levier pour réduire les risques et augmenter la satisfaction client.
« Automatiser tout est possible, mais à quel prix ? Chaque projet doit évaluer si l’investissement en vaut vraiment la peine. »
Pour éviter les pièges, il recommande une approche itérative, où chaque étape est mesurée et adaptée selon son impact réel.
Que vous soyez développeur, testeur, ou manager, cet épisode est une mine d’or pour :