Accueil
Formation
Soucieux d'apprendre autant que de transmettre mon savoir, j'ai créé un ensemble cohérent de 5 formations aux principaux sujets de l'agilité et du craft (programmation fonctionnelle, Test-driven development, Domain-driven design, refactoring…). Ces formations ont été éprouvées sur plus de 70 sessions tous sujets confondus et reposent sur l'implication des apprenants. Citons en effet Galilée, qui observait que "vous ne pouvez rien enseigner à un homme ; vous ne pouvez que l'aider à le découvrir en lui-même."
Ces formations constituent un ensemble cohérent pour qui veut se former à l'artisanat logiciel (software craftsmanship). Toutes font la part belle à la pratique, sans laquelle la théorie ne vaudrait rien. Elles sont dispensées sur 2 ou 3 jours, en petits groupes intra ou inter-entreprises, sur place ou à distance.
Catalogue de formations
Test-driven development
Pour les développeurs
2 jours
Fractionnable par 1/2 journée
Test-driven development
Le TDD est une pratique d'écriture de code avant tout. Une écriture guidée par les tests. Tout est dans le titre, au final, mais il faut généralement du temps pour le comprendre. Pas de panique, nous sommes là pour vous y aider.
Voir en détail
La programmation fonctionnelle en pratique
Pour les développeurs
Modulable de 2 à 3 jours
Fractionnable par 1/2 journée
La programmation fonctionnelle en pratique
Mettons de côté les "gros mots" (functors, monades et consorts) et abordons par la pratique des concepts simples tels que l’immutabilité et la curryfication. L'objectif est que la programmation fonctionnelle devienne pour vous un outil du quotidien, étape après étape.
Voir en détail
Domain-driven design
Pour managers produit & tech + développeurs
Modulable de 2 à 3 jours
Domain-driven design
Une codebase où tout dépend de tout, c’est des régressions qu’on ne comprend pas, des bugs en prod, des refactos qui virent au cauchemar et au final beaucoup d’argent perdu. Le Domain-driven design apporte des réponses sur ce point précis car il travaille en premier lieu la modularité du système d’information.
Voir en détail
L'art du refactoring
Pour développeurs expérimentés
2 jours
Fractionnable par 1/2 journée
L'art du refactoring
En général, les formations sur le sujet vous disent par quoi il faudrait remplacer chaque code smell ou anti-pattern, mais sans vous montrer comment y parvenir. Or cette étape requiert énormément de méthode si l'on veut éviter les régressions et assurer la continuité du service en production. D'où cette formation.
Voir en détail
L'agilité au marteau
Pour managers produit & tech + développeurs
2 jours
L'agilité au marteau
Quand agilité rime avec micro-management et que l'on en vient à faire des sprints de durée variable, il est plus que temps de poser le stylo et de revenir aux fondamentaux. À l'aide d'un marteau.
Voir en détail
Mes clients en parlent
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 Moreira, Développeur back-end @ Digitevent
Mathieu offre un bel équilibre entre vision abstraite de haut niveau et pragmatisme opérationnel, ses choix ne sont pas issues des modes et des tendances mais d’une profonde volonté de servir au mieux ses clients et les équipes qu’il accompagne. Il 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 Dalbera, Founder & Owner @ Atopos
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 Poirson, Java / .Net software crafter & certified Scrum Master @ Arolla
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 Dufour, Consultant senior @ Shodo