Dans l’épisode 18 de Nom d’un Pipeline !, Julien Danjou reçoit Nicolas Beaussard-Hatchuel, Staff Engineer chez PayFit, pour une discussion passionnante autour de l’ingénierie logicielle, des monorepos, et de l’efficacité des pipelines CI/CD. Voici les points clés et les leçons à en tirer.
Face à des systèmes complexes dispersés en polyrepos, l’équipe de Nicolas a entrepris un retour stratégique au monorepo. Ce choix, souvent débattu, permet de mieux gérer les dépendances, d'accélérer les cycles de déploiement, et de centraliser les outils comme Nx et Mergify. Nicolas met en lumière la difficulté de convaincre des équipes sceptiques, mais aussi les résultats impressionnants : réduction des temps de déploiement de plusieurs jours à 25 minutes en moyenne.
En adoptant des outils comme Nx Cloud, PayFit a économisé l’équivalent de 137 jours de CI sur une période de 90 jours. La mise en cache distribuée et la parallélisation des tâches ont été essentielles pour atteindre ces résultats.
Ce succès repose sur une collaboration étroite entre les équipes et un soutien actif aux premiers utilisateurs (early adopters). Nicolas souligne également l’importance de maintenir des équipes focalisées sur des rôles spécifiques, comme le support des plateformes.
🎙️ Pour en savoir plus, écoutez l’épisode complet de Nom d’un Pipeline !