Ce document présente le retour d'expérience de Laurent Broudoux sur les 'software factories' au sein de MMA, mettant en avant les défis du développement collaboratif et l'importance des outils et processus standardisés pour assurer la qualité du code. Il détaille les concepts de gestion de sources, systèmes de build, intégration continue, tests unitaires et gestion d'activités comme des éléments clés pour optimiser le développement logiciel. Le texte souligne également l'importance d'une documentation et d'un historique partagés pour faciliter la collaboration et la détection des régressions.