Expert en production logicielle
Faire de la qualité votre avantage concurrentiel
En matière de logiciel, la qualité n’est pas une option. Les applications constituent des actifs de l’entreprise, au même titre que les bâtiments ou les brevets qu’elle possède. Le logiciel est donc un patrimoine, auquel il faut sans cesse apporter du soin pour qu’il dure.
Les équipes qui réussissent à maintenir un rythme élevé de production sur le long terme prêtent toute une attention extrême à la qualité. La qualité ne s’oppose pas à la rapidité ; elle en est au contraire la condition nécessaire.
La qualité n’est pas non plus chose abstraite. Ce sont des pratiques quotidiennes simples, qu’il faut cultiver jour après jour. Ce sont des valeurs : du courage, de la persévérance, de l’humilité, de la patience, mais aussi l’ambition de viser toujours plus haut.
La qualité, enfin, se nourrit de pragmatisme : les choses les plus simples sont les plus faciles à maintenir et à faire évoluer. Mais il est souvent compliqué de faire simple. En la matière, la seule vraie boussole est le métier : on ne fait pas de l’informatique pour l’informatique.
Voilà à peu près mon credo. Si vous souhaitez passer à la vitesse supérieure, je vous y aide.
Mieux développer en 5 étapes
Des formations éprouvées sur plus de 100 sessions
Test-driven development
Prochaine session6-7 févr. 2025, Paris
1 550 € HT/personne
2 joursDébutant
La programmation fonctionnelle en pratique
Prochaine session5-7 mars 2025, Paris
2 200 € HT/personne
3 joursIntermédiaire
Domain-driven design
Prochaine session17-18 avr. 2025, Paris
1 800 € HT/personne
2 joursIntermédiaire
L'art du refactoring
Prochaine session15-16 mai 2025, Paris
1 800 € HT/personne
2 joursAvancé
L'agilité au marteau
Prochaine session5-6 juin 2025, Paris
1 550 € HT/personne
2 joursDébutant
Passez à la vitesse supérieure
Avec un accompagnement adapté à vos besoins
La qualité logicielle est une affaire de code, oui, mais pas que. Ne travailler que le code en ignorant tout ce qu'il y a autour, et surtout en amont, serait vain. La qualité logicielle touche au produit, à l'agilité, à l'organisation, au recrutement, à la culture d'entreprise, aux personnes.
L'accompagnement que je propose s'étend quand il le faut sur toutes ces dimensions. Nos échanges commenceront par un cadrage aussi précis que possible afin de m'aider à répondre vraiment à vos attentes et faciliter mon intervention par la suite. Malgré des grandes lignes et une posture communes, il n'y a pas deux accompagnements identiques : c'est du sur-mesure.
Mes clients témoignent
Ils ont ❤️ travailler avec moi
Mathieu est de ces rares développeurs qui ont parfaitement compris que la programmation n’est pas une tour d’ivoire et qu’on ne peut vraiment bien exercer son métier qu’en ayant une pensée englobant les enjeux Business et UX. Passionné et curieux, généreux dans le partage de ses connaissances, exigeant sans jamais tomber dans l’esprit de sérieux que son humour lui interdit… c’est un oiseau rare qui apportera énormément à la pérennité de vos projets et de vos équipes.
Stéphane DalberaCurriculum Advisor @Hetic
D'une acuité rare, Mathieu écoute, conseille et oriente avec finesse les middle managers qu'il encadre et les clients. En tant qu'ancien scrum master et en tant que directeur de projets, il sait adopter une posture de facilitateur pour obtenir le meilleur de son equipe. Amoureux du travail bien fait, il sait se remettre en question et mettre tout en œuvre pour faire des projets des succès. Je recommande vivement Mathieu qui au delà de ses talents opérationnels est un homme creatif et passionné, droit et juste, curieux, professionnel et persevérant !
Corinne LeulierHead of Design Department @PlanetCentricDesign
Mathieu [a la] capacité à faire le grand-écart entre conseil, formation, coaching et développement. Ainsi, la vision théorique qu'il développe est toujours nourrie et ancrée dans la pratique. Mathieu est une personnalité riche : vif d'esprit, passionné, très adaptable. Il apprend vite et prête une grande attention à ses interlocuteurs. En somme, travailler avec lui est un réel plaisir :)
Cyrille MartraireCTO & Partner @Arolla
Voir plus
Mathieu est de ces rares développeurs qui ont parfaitement compris que la programmation n’est pas une tour d’ivoire et qu’on ne peut vraiment bien exercer son métier qu’en ayant une pensée englobant les enjeux Business et UX. Passionné et curieux, généreux dans le partage de ses connaissances, exigeant sans jamais tomber dans l’esprit de sérieux que son humour lui interdit… c’est un oiseau rare qui apportera énormément à la pérennité de vos projets et de vos équipes.
Stéphane DalberaCurriculum Advisor @Hetic
Mathieu [a la] capacité à faire le grand-écart entre conseil, formation, coaching et développement. Ainsi, la vision théorique qu'il développe est toujours nourrie et ancrée dans la pratique. Mathieu est une personnalité riche : vif d'esprit, passionné, très adaptable. Il apprend vite et prête une grande attention à ses interlocuteurs. En somme, travailler avec lui est un réel plaisir :)
Cyrille MartraireCTO & Partner @Arolla
Nous avons pris contact avec Mathieu car nous étions au point mort sur notre découpage en modules de notre application.
Mathieu nous a permis de mieux comprendre comment découper, de comprendre l'importance entre le business et ces contextes.
Il nous a permis de réaliser une cartographie en contexte assez précise de notre application.
Il nous a formés sur certaines méthodes comme le Test-driven development, le Domain-driven design ou encore l'architecture hexagonale.
Nous avons encore du pain sur la planche, mais le premier contexte et en cours d'extraction et les conseils de Mathieu nous ont vraiment bien guidé et fait gagner du temps.
Il est vraiment un atout sur les questions d'architecture d'une application.
Lionel MichelHelfrich @Responsable de projets informatiques
J'ai le plaisir de travailler avec Mathieu depuis plusieurs mois sur plusieurs projets, et je ne peux que le recommander vivement. Mathieu dispose d'une expertise technique solide et d'une grande culture IT. Il la maintient constamment à jour, non seulement grâce à ses missions de coaching, mais aussi par ses propres projets de codage. Cela lui permet de toujours rester en phase avec les enjeux et les réalités techniques.
En tant que coach, Mathieu se démarque par sa capacité d'écoute et son approche respectueuse. Plutôt que d'imposer des solutions, il accompagne les équipes avec une profonde conviction que les meilleures réponses viennent des coachés eux-mêmes. Cette posture favorise une dynamique d'apprentissage et de progrès à long terme.
Pour ne rien gâcher, Mathieu a une très bonne sensibilité produit. Il sait parfaitement dialoguer avec les équipes produit, facilitant ainsi des échanges fluides et constructifs, toujours dans l'optique d'optimiser la qualité logicielle. Travailler avec lui est un véritable atout pour toute organisation cherchant à améliorer ses pratiques.
Julien DumezHead of Product @Synapse
Il y a un an, je ne connaissais du DDD que l'aspect "bien nommer les choses", et du TDD l'aspect "c'est pas possible dans la vraie vie, c'est trop chronophage et compliqué à maintenir". Il y a un an aussi, j'ai commencé à être suivi par Mathieu dans le cadre de mon poste d'ingénieur logiciel, sous la forme de coaching en 1:1 et de formations ponctuelles en petit comité. Aujourd'hui, je suis convaincu que le TDD est une approche très puissante en développement logiciel, et j'en fais le plus possible dans mon travail de tous les jours. [...] Je recommande vivement Mathieu à toute personne voulant en apprendre plus sur ces problématiques, le tout dans un cadre agréable et détendu. Il est toujours à l'écoute, et très flexible dans sa façon de coacher selon le besoin du moment (expérimenter des patterns obscurs, travailler sur du code de prod, avoir des conseils d'architecture,...)
Rémy Van DykSoftware Engineer @Ovrsea
Mathieu nous accompagne depuis bientôt 1 an sur la qualité logicielle.
Par son coaching, il favorise l'émergence de nos propres solutions, éclairées par "mini-formations" sur l'agilité et la qualité logicielle. Objectif : faire bouger les lignes pas à pas et travailler les sujets les uns après les autres en s'appuyant sur les "champions".
Son expérience ne se limitant pas à la technique, Mathieu nous accompagne également sur les aspects organisationnels et managériaux de la production de logiciel.
Une belle et fructueuse collaboration !
Guillaume GentilCEO @SysperTec Group
Travailler avec Mathieu a été une super expérience pour moi. Tout d'abord, avoir Mathieu pour coach m'a permis de découvrir ce que c'était le software craftsmanship et d'améliorer la qualité de mon code sur de très nombreux aspects. J'ai aujourd'hui plaisir a concevoir des architectures propres et testables. Plus qu'un enseignement, Mathieu m'a donné l'envie (d'avoir envie) d'ecrire un code propre et de continuer de me former sur le Clean Code et l'architecture logicielle. Aujourd'hui je ressors de ce coaching avec une nouvelle exigence sur mon travail individuel et je ne pourrais que le conseiller pour former votre équipe et améliorer le code produit.
Alexandre AuzelOrus Energy @Founding Software Engineer
J’ai eu l’occasion de suivre plusieurs des formations proposées par Mathieu au cours de ces deux dernières années.
Il est un artisan-développeur d’une grande expertise technique, doublé d’un formateur qui sait partager ses connaissances avec une clarté et une pertinence remarquable.
Sa formation est riche. Elle allie des intuitions de haut niveau et une montée en abstraction sur nos enjeux avec un pragmatisme lié à la réalité du métier.
Mathieu est aussi très à l’écoute de ses interlocuteurs et de leur compréhension lorsqu’il partage ses connaissances, un côté humain inestimable.
Thomas MoreiraDéveloppeur back-end @Digitevent
J'ai suivi la formation Crafting Front-End Code donnée par Mathieu.
Le sujet est vaste et demande de bonnes connaissances tant sur l'état de l'art concernant les bonnes pratiques que sur les frameworks et langages les plus usités.
Mathieu a su construire une formation très riche en contenu et s'adapter à la demande de son auditoire en présentant de manière globale les différents sujets concernés et en entrant plus dans le détail quand nécessaire, le tout avec une grande clarté.
Connaissant le sujet de manière théorique, j'avais des attentes fortes, en particulier sur ses retours d'expériences et les bonnes pratiques qu'il en a tirées.
Il a su répondre parfaitement à mes attentes, répondant de manière précise à mes différentes questions et allant même régulièrement au delà.
Samuel DufourConsultant senior @Shodo
D'une acuité rare, Mathieu écoute, conseille et oriente avec finesse les middle managers qu'il encadre et les clients. En tant qu'ancien scrum master et en tant que directeur de projets, il sait adopter une posture de facilitateur pour obtenir le meilleur de son equipe. Amoureux du travail bien fait, il sait se remettre en question et mettre tout en œuvre pour faire des projets des succès. Je recommande vivement Mathieu qui au delà de ses talents opérationnels est un homme creatif et passionné, droit et juste, curieux, professionnel et persevérant !
Corinne LeulierHead of Design Department @PlanetCentricDesign
Chez Cubyn, nous nous adaptons sans cesse au marché de la logistique et aux opportunités qu'il offre. Mais quand nous nous sommes lancés dans le stockage, 4 ans après le lancement, nous sentions bien que notre SI avait besoin de plus de modularité pour scaler. Nous avons donc fait appel à Mathieu et Cyrille [Martraire], qui nous avaient été recommandés pour leur expertise DDD (Domain Driven Design).
Leur intervention en duo a été déterminante : en quelques jours, ils s'étaient approprié notre métier et nous disposions déjà des contours des zones d'isolation (bounded contexts) qui allaient nous permettre de travailler notre SI en profondeur tout en minimisant les effets de bord.
Puis, en quelques semaines de mob programming avec eux, nous avions validé les hypothèses les plus structurantes sur un premier périmètre, un modèle avait émergé et nous étions en mesure de faire monter à bord le reste de l'équipe. Il reste du chemin à parcourir, mais tous deux nous ont proposé des arguments solides qui nous permettent d'avancer avec confiance dans l'incertitude.
Mathieu LemaireCTO @Cubyn
Nous travaillons avec Mathieu depuis un an et demi et c’est vraiment génial. Son impact sur notre équipe technique a été énorme. Mathieu nous a apporté un savoir-faire artisanal qui nous manquait (DDD et architecture hexagonale par exemple). Grâce à son coaching, nous avons pu réorganiser notre codebase et adopter des patterns puissants pour implémenter de nouvelles fonctionnalités. De plus, Mathieu est toujours disponible pour nous donner de précieux éclairages sur notre organisation, nos conventions d'équipe ou tout sujet lié à la technologie. Chez Ovrsea, nous avons tous amélioré nos compétences en génie logiciel grâce à lui.
Nicolas LiEngineering Manager @Ovrsea
J'ai travaillé avec Mathieu en tant que responsable du projet de formation & coaching pour lequel nous avons collaboré avec lui chez Payfit.
Mathieu nous a accompagné efficacement pendant presque une année, de mi-23 à mi-24.
Il a commencé par accompagner en tant que coach 3 équipes avec des besoins et objectifs différents. […] Il a pu remettre à niveau et pousser plus loin de nombreux Product Manager, Product Ops, Product Builders (Low-code) ou même Program Managers du produit sur les sujets basiques et plus avancés de l'agile : la réflexion autour de l'agilité en tant que tel, sur la création de user story, ou encore s'améliorer sur les spécifications.
En bref, je ne peux que recommander Mathieu, qui peut accompagner une équipe en profondeur sur des sujets techniques ou organisationnels, mais aussi intéresser un groupe varié lors d'une formation plus courte.
Merci encore Mathieu, j'espère que nous aurons l'occasion de retravailler ensemble sur ces sujets passionants.
Raphaël DozolmeSenior Product Ops @PayFit
Mathieu is a talented IT coach and manager, especially in the Agile framework. He has a very good listening and understanding behavior. He is very kind and cares for his colleagues. He likes to understand how people work and help them give the best of their capacity.
I really enjoy working with him and sharing his knowledge about team methodology as well as how to feel good at work.
I specifically enjoy his trainings on "Example mapping" which shows a great vision of care and respect about others' work.
Charles De CourcelSenior Product Manager @Opensee
J'ai eu la chance de travailler avec Mathieu pour maintenant environ 6 mois pour différents types de formation et sur différents sujets, que ça soit des formations 1:1 ou en petit comité, que ça soit pour des formations sur des sujets de TDD ou de DDD, ou du mentoring sur mes pain points du moment, ainsi que des formations sur la programmation fonctionnelle , et je dois dire que j'ai été impressionné par sa pédagogie et son ouverture au dialogue, il préfère qu'on réalise de nous même l'importance et l'utilité de certains patterns plutôt que de nous les imposer, et surtout ses formations reste dans la nuance et nous présente aussi bien les points forts que les limites de certains patterns, on réalise souvent que tout ces patterns sont des outils, et qu'ils faut savoir les utiliser quand il faut , là où il faut, ce qui est très agréable.
Mathieu est très pédagogue et sait comment personnaliser ses cours pour répondre aux besoins spécifiques des développeurs. Il prend le temps de comprendre les "pain points" de chacun et adapte la trame pour nous aider à comprendre les concepts et comment les appliquer dans notre code base
Achraf LaamoumOvrsea @Senior Software Engineer
La qualité de mon code s'est grandement améliorée depuis le début de mon coaching par Mathieu. Je n'ai désormais plus peur lorsque j'entends des termes comme TDD, DDD ou programmation fonctionnelle.
Au delà de l'aspect théorique c'est également la pratique qui est travaillée régulièrement à travers des kata faits en pair-programming. On y aborde des sujets différents, du simple exercice d'algorithmie jusqu'à recoder le comportement de frameworks qu'on utilise dans la vie de tous les jours, tout ça en appliquant les principes appris plus tôt.
Je ne peux que recommander les services de Mathieu, notre codebase n'est plus la même depuis son arrivée !
Paul WorthamOvrsea @Lead DevOps
Ayant une certaine appétence pour les bonnes pratiques de développement logiciel, j'ai pu bénéficier des connaissances de Mathieu lors d'une formation TDD.
Le contenu de la formation consistait à alterner théorie et pratique. Les katas choisis comme support de formation nous ont vraiment permis d'aborder le sujet de manière progressive.
J'ai particulièrement apprécié sa faculté à nous guider mais sans donner les solutions afin de nous permettre de développer notre réflexion par nous-mêmes.
De plus, la formation s'est déroulée pendant le confinement, à distance, et Mathieu a su s'adapter à ce contexte compliqué. Il nous a trouvé rapidement les outils qu'il fallait pour faire en sorte que la formation soit suffisamment interactive pour être intéressante. Merci encore, Mathieu !
Emilie PoirsonJava / .Net software crafter @Arolla
Chaque mercredi, un billet de blog
Court, instructif et (vraiment très) drôle ➡️ c'est ici.
Et si vous manquez de temps, voici le best-of 😉