Développement informatique
Management de produit logiciel

Après 20 ans de pratique pour ma propre entreprise je suis devenu un expert dans l'édition de logiciels, au niveau stratégie, marketing, programmation, SaaS, pilotage de projet et service client.
Ingénierie logicielle

Ancien développeur j'ai suivi l'évolution de l'état de l'art de l'industrie informatique. Collaborant systématiquement avec des artisans logiciel de haut niveau j'ai l'habitude d'interagir avec eux pendant qu'ils pratiquent BDD, TDD, DDD, CQRS, EventSourcing, CI/CD...
Data et Business Intelligence

Nos nombreux biais cognitifs peuvent nous tromper. Objectiver nos arbitrages via des données quantitatives factuelles permet d'éviter bien des erreurs. L'analyse de données permet de transformer des informations brutes en insights stratégiques. J'utilise des outils de BI, Excel et PowerQuery pour visualiser les données et aider à la prise de décisions éclairées.
Expérience en équipe
[ToDo] Pratiques collaboratives et méthodes agiles pour développer en équipe avec qualité et efficacité.
BDD

Le BDD, Behavior-Driven Development, permet de formaliser les besoins sous forme de scénarios compréhensibles par tous, y compris par des personnes non techniques. Ces scénarios servent de support commun entre métier et développement et garantissent que le logiciel produit reflète réellement les comportements attendus. En plus, ils restent dans le code source.
TDD

Le TDD, Test-Driven Development, consiste à écrire, avant d'implémenter, d’abord un test pour le cas le plus simple. Le test échoue, on code juste ce qu’il faut pour qu’il passe, puis on refactorise. En répétant ce cycle avec des cas de plus en plus complexes, le code émerge progressivement, simple et robuste. Par effet de bord, sur le long terme ce sont aussi des tests de non-regression.
CI/CD

Automatiser les tests et les déploiements, c’est éliminer les goulots d’étranglement entre le code et l’utilisateur. Avec le CI/CD, chaque modification est testée, validée et livrée sans délai, sans risque — transformant le stock de code en valeur opérationnelle.
Autres pratiques connues
Connaissances approfondies en architecture logicielle et bonnes pratiques de développement.
CleanCode

Il est important d'apporter une attention particulière à la lisibilité et à la clarté du code, afin qu’il reste compréhensible dans le temps. Un code propre facilite la collaboration, réduit la dette technique et rend les évolutions plus sereines.
Architecture Hexagonale

Cette approche architecturale permet de protéger le cœur métier des choix techniques. En séparant clairement les responsabilités, elle rend les systèmes plus testables, plus flexibles et plus simples à faire évoluer.
CQRS:ES

Avec CQRS/ES, on sépare radicalement :
- Les commandes (création/modification/suppression) → événements qui capturent l’histoire du système.
- Les requêtes (lecture) → Modèles optimisés pour l’affichage et l’analyse.
Développeur
Suis-je encore développeur ? Je n'ai pas de réponse définitive à cette question. En revanche je préfère confier les projets sérieux à des professionnels mais je sais intérragir avec eux.
4D

A 22 ans je développais ma première application sérieuse avec un langage de 4e génération, générateur d'application 4e Dimention. Cette application est devenue un produit et je suis devenu éditeur de logiciel. Nous avons équipé 15% des radiologues libéraux français.
No-code

Connaissant l'importance de valider des idées en les confrontant à la réalité du terrain, j'aime pouvoir tester et itérer rapidement. De plus, pour des besoins internes, il n'est pas toujours nécessaire d'acquérir des logiciels très spécifiques. Pour ces deux besoins, rien de tel que les outils no-code. J'utilise régulièrement Bubble, AirTable, Notion, Make.
IA-Pair Programming

Ce site web est développé sous Node.JS en TypeScript. Je n'ai jamais eu l'occasion de travailler avec ces technologies dans le passé. J'ai piloté Cursor uniquement avec des prompts : US, BDD, TDD, TU, TI, US, UI, tests EndToEnd... Cliquez sur "A propos du site", ℹ️ en bas à droite, pour accéder au blog de cette aventure.
Bien appliqué, l'agilité est un cadre puissant pour délivrer de la valeur.
Vision produit

« Si j'avais demandé aux gens ce qu'ils voulaient, ils m'auraient répondu des chevaux plus rapides. »
Henry Ford
Empirisme

« Les gens ne savent pas ce qu'ils veulent jusqu'à ce que vous le leur montriez. »
Steve Jobs
Excellence technique

« On améliore rarement la qualité en diminuant les coûts, mais on peut souvent diminuer les coûts en améliorant la qualité. »
Karl Albrecht
Management
Le sens avant tout

Comme le rappellent le "Afin de..." de la User Storie de Kent Beck (eXtreme Programming), le cercle d'or de Simon Sinek ("Why before how & what") ou le "C'est quoi le besoin ?" de Nicolas Sabatier, j'aide chacun à questionner le "pour quoi" avant tout passage à l'action.
Management 3.0

Inspiré par des formations et mon expérience de patron, j'applique les principes du Management 3.0 pour favoriser l'agilité, la transparence et l'engagement. Mon objectif : créer un environnement où les équipes s'auto-organisent, apprennent de leurs erreurs et innovent, sans alourdir les processus. Une pratique alignée avec mon expérience de coach d'équipes juniors, où l'humain et la qualité du travail priment.
Leader Agile

Que ce soit en Scrum, Kanban ou contextes hybrides, je privilégie la clarté des objectifs, la collaboration et l'amélioration continue pour délibre de la valeur. Mon expérience inclut la transition d'équipes vers des pratiques agiles (TDD, BDD, DDD) et l'accompagnement de TPE/PME dans leur transformation.
Stratégie et transformations
Culture d'entreprise

La culture d'entreprise est l'âme de toute organisation. Après avoir vécu 3 fusions/acquisitions, je sais les dégâts que peuvent causer des différences culturelles éludées ou étouffées. Le changement ne peut s'opérer que vers un futur désirable qu'il est important d'expliquer et d'incarner.
Stratégie

Agiliste depuis 2013, j'ai une approche empirique adaptée aux projets qui doivent explorer le champ des possibles qu'offre l'inconnu. Je propose de faire des pas de côté pour prendre conscience des croyances limitantes qui empêchent des stratégies innovantes d'émerger.
Conduite du changement

J'aide les organisations à accepter de naviguer dans l'incertitude et à embrasser le changement. Mon approche consiste à impliquer toutes les parties prenantes, à lever les résistances et à ancrer les nouvelles pratiques de manière durable.
Activités extra-professionnelles... au service de ma profession
Improvisation théâtrale

L'improvisation théâtrale favorise l'adaptabilité, la communication efficace, la créativité, la collaboration et le leadership. Elle aide à gérer l'incertitude, à résoudre des problèmes de manière innovante et à renforcer la cohésion d'équipe. Autant d'atouts essentiels en entreprise.
Jeux de stratégie

Les jeux de stratégie développent la pensée critique, la planification, la prise de décision, la résolution de problèmes, et la gestion des ressources. Ils renforcent également la collaboration et la flexibilité mentale, compétences précieuses pour la gestion de projets et le travail en équipe en entreprise.
Musique

Guitariste, je suis membre d'un groupe qui se produit régulièrement sur de petites scènes. La pratique de la musique dans un groupe renforce la coordination, l'écoute active, la synchronisation, la créativité, et la gestion du stress. Jouer sur scène développe la confiance en soi, l'adaptabilité, et l'esprit d'équipe, des compétences essentielles pour la collaboration et la performance dans un contexte professionnel.

