Conseil en développement assisté par IA · C# & .NET

Déléguer le code.
Garder le contrôle.

J’aide les équipes à résoudre leurs problèmes de développement avec l’IA : clarifier le besoin, explorer les solutions, faire les choix d’architecture et vérifier les résultats.

Une expertise C# et .NET pour appliquer cette démarche à vos systèmes et transmettre les pratiques à votre équipe.

Nouveau livre Le développement piloté par les spécifications à l’ère des agents IA

La méthode SAW Du livre à la pratique du Spec-Driven Development

Cours MAF gratuit · En ligne Le cours complet en français et en anglais

20+ ansd’expertise C# et .NET
Microsoft MVPdepuis 2009
Expert indépendantun interlocuteur, de bout en bout

Conseil en développement assisté par IA

Faire progresser vos pratiques de développement avec l’IA.

Identifier les difficultés, éclairer une décision, organiser la délégation aux agents ou éprouver une démarche sur un projet réel.

01 · Comprendre

Évaluer vos pratiques de développement avec l’IA

Repérer les usages utiles, les difficultés de vérification et les compétences à renforcer pour établir vos priorités.

Durée indicative : de 1 à 2 semaines

Demander un diagnostic

02 · Décider

Résoudre un problème et éclairer les choix d’architecture

Clarifier le besoin, explorer plusieurs solutions et les comparer selon leurs coûts, leurs contraintes et les preuves disponibles.

Durée indicative : de 1 à 5 jours

Cadrer une décision

03 · Gouverner

Organiser la délégation aux agents IA

Définir ce qu’ils peuvent réaliser, les vérifications nécessaires et les décisions qui engagent l’équipe.

Durée indicative : de 2 à 4 semaines

Organiser la délégation

04 · Éprouver

Mettre la démarche à l’épreuve sur votre projet

Travailler sur une fonctionnalité réelle, observer les résultats et ajuster les pratiques avec l’équipe.

Durée indicative : de 6 à 12 semaines

Préparer un accompagnement

05 · Réorienter

Décider de la suite sur des résultats observables

Examiner ce que le pilote a établi, ce qui reste incertain et les raisons de poursuivre, corriger ou arrêter.

Durée indicative : de 1 à 3 semaines

Réévaluer une trajectoire

Expertise technique

Les logiciels avec et par l’IA.

Ces expertises techniques soutiennent les missions de conseil lorsqu’un cas réel exige d’aller plus loin dans l’architecture, l’intégration ou la mise en œuvre.

Complément technique

Construire des logiciels intégrant l’IA

LLM, agents, RAG, tools, mémoire, sécurité et observabilité au service d’une application ou d’un processus métier.

Voir les expertises techniques

Axe B

Construire des logiciels avec l’IA

Spécifications, règles et plans donnent aux agents IA de développement un cadre explicite pour produire du code, des tests et de la documentation.

Comprendre l’approche SDD

Spec-Driven Development · SDD

Le code devient un résultat produit sous contrôle.

Dans une démarche SDD, l’intention et les spécifications rendent les décisions discutables et vérifiables. L’IA permet d’aller beaucoup plus vite. Encore faut-il savoir dans quelle direction, comment éprouver le résultat et qui peut l’accepter.

  1. 01Besoin
  2. 02Spécification
  3. 03Clarification
  4. 04Architecture / Plan
  5. 05Tâches
  6. 06Agents IA
  7. 07Tests / Validation
  8. 08Livrable

Pour explorer

Vibe coding

Prompt → Code → Correction → Nouveau prompt

Rapide et utile pour un prototype, un petit outil ou une expérimentation. Mais les décisions restent souvent implicites : le contexte se perd, l’architecture dérive et la vérification devient difficile.

Pour industrialiser

Ingénierie pilotée / SDD

Intention → Règles → Spec → Plan → Agents → Contrôle

Les décisions structurantes précèdent la génération. Les tâches convergent vers des critères explicites, avec davantage de cohérence, de traçabilité et de testabilité.

Le rôle de l’architecte

Concevoir les solutions et guider le travail des agents.

L’architecte clarifie le problème, explore les options et arbitre leurs conséquences sur le système. Il définit ensuite les contraintes de production et les vérifications nécessaires.

Les choix restent explicables et peuvent être réexaminés lorsque les besoins, les outils ou les résultats évoluent.

Le jugement s’exerce dans les solutions que l’on explore, les compromis que l’on accepte et les résultats que l’on vérifie.

Et les outils ? GitHub Spec Kit est une implémentation structurée et une référence utile pour orchestrer specs, plans, tâches et agents. L’approche E‑Naxos reste indépendante d’un outil : les outils changent, les principes d’ingénierie demeurent.

Couverture du livre Le développement piloté par les spécifications à l’ère des agents IA

Le livre · Broché et Kindle

Déléguer le code, garder le jugement.

Les agents IA accélèrent la production de solutions plausibles. Ils ne déterminent pas, par cette seule capacité, ce qu’une organisation doit construire, quelles limites elle doit respecter ni qui peut accepter le résultat.

Le développement piloté par les spécifications à l’ère des agents IA développe la réflexion qui relie mon conseil, mes interventions techniques et mes formations : garder visibles l’intention, les contraintes, les preuves et les responsabilités pour confier davantage de travail aux agents sans perdre le fil de ses conséquences.

Du livre à la pratique

SAW : SDD Another Way

La méthode SAW prolonge Le développement piloté par les spécifications à l’ère des agents IA. Elle donne un cadre concret pour mettre en œuvre le Spec-Driven Development (SDD) avec les équipes et les agents de développement.

Des formations à SAW et des ateliers personnalisés permettent d’adapter la méthode à votre contexte, de la mettre en place et de l’utiliser sur vos projets.

Référence : « Spec-Driven Development: A Spec-First Approach to AI-Native Engineering », Microsoft for Developers

Expertises complémentaires

Intervenir sur le système lorsque le contexte le demande.

Architecture, modernisation, IA intégrée et développement expert permettent de traduire les choix en logiciels maintenables, de résoudre les difficultés techniques et de faire évoluer l’existant.

01 · Évaluer

Audit technique et architecture .NET

Comprendre l’état réel d’un système, ses risques, ses contraintes et les décisions à prendre.

Parler de votre système

02 · Moderniser

Migration et évolution de l’existant

Faire évoluer une application sans perdre la connaissance métier ni fragiliser la production.

Préparer une évolution

03 · Concevoir

Nouveaux systèmes et architectures

Cadrer les besoins, poser les choix structurants et construire une base claire et maintenable.

Cadrer une architecture

04 · Intégrer

IA embarquée et systèmes agentiques

Ajouter des capacités d’IA utiles, mesurables et gouvernées à une application ou à un processus .NET.

Étudier une intégration

05 · Débloquer

Développement expert ciblé

Résoudre un sujet technique critique, sécuriser une décision ou remettre une équipe en capacité d’avancer.

Exposer le blocage

06 · Accompagner

Conseil technique dans la durée

Faire progresser l’architecture, les pratiques et les décisions à mesure que le système évolue.

Envisager un accompagnement

Monitorat et cours sur mesure

Comprendre les outils, comparer les solutions et revoir les résultats sur vos propres projets. Les cours et le monitorat s’adaptent au niveau de votre équipe, avec Microsoft Agent Framework, C#, la méthode SAW, l’architecture et la supervision des agents IA.

Parler d’un besoin de monitorat ou de cours sur mesure

Un cadre clair

Un problème défini, des résultats vérifiables.

Chaque mission porte sur un cas, une équipe ou un domaine identifié. Nous précisons avant le démarrage le résultat attendu, le périmètre, les livrables et les critères de validation.

Les résultats sont examinés avec votre équipe pour décider de la suite. Les décisions et leurs raisons restent accessibles, afin de poursuivre le travail et de l’adapter lorsque le contexte évolue.

Discuter de votre situation

Cas d’usage .NET

Partir du travail réel.

L’IA devient utile lorsqu’elle s’insère dans un processus précis et dans l’architecture .NET existante, avec les bonnes données et une responsabilité humaine clairement placée.

  • DocumentsExtraire, classer, comparer et produire des synthèses vérifiables.
  • Connaissance interneRetrouver une information fiable dans les contenus de l’entreprise.
  • Processus métierPréparer les réponses, rapports, relances ou décisions répétitives.
  • Applications .NETAjouter des capacités IA aux logiciels existants et à leurs services C#.
Identifier vos cas d’usage

Une pratique à éprouver

Industrialiser le développement avec les agents IA.

Passer des usages individuels à une pratique d’équipe : partager le contexte, organiser les revues et vérifier les résultats.

J’accompagne les équipes qui utilisent déjà Copilot, Codex, Claude ou d’autres agents de développement et souhaitent appliquer une démarche commune à leur existant. Le travail porte sur un cas réel pour identifier ce qui aide l’équipe à avancer et ce qui doit être ajusté.

Exemples de livrables

  • Diagnostic des pratiques, des difficultés et des compétences à renforcer
  • Organisation du travail entre l’équipe et les agents IA
  • Règles d’architecture, de sécurité et d’utilisation des agents
  • Modèles de spécifications, de plans et de tâches
  • Points de validation, critères d’acceptation et stratégie de tests
  • Mémoire du projet et journal des décisions d’architecture (ADR)
  • Processus de revue collective et intégration CI/CD
  • Prototype sur une fonctionnalité représentative et bilan des résultats
Structurer l’utilisation des agents IA

Compétences et méthodes

Apprendre à diriger une production assistée.

Comprendre l’IA, explorer les solutions et exercer son jugement

Les formations développent la capacité à choisir les usages de l’IA, à guider les agents et à examiner leurs productions. La mise en pratique sur vos projets aide l’équipe à poursuivre le travail de manière autonome.

Parler d’un besoin de formation

Les compétences travaillées

  • Reconnaître les tâches que l’on peut confier à l’IA et celles qui exigent une analyse supplémentaire
  • Transformer un besoin imprécis en problème explicite et en critères d’acceptation
  • Faire émerger plusieurs solutions et comparer leurs compromis
  • Définir les contraintes d’architecture, de sécurité et de qualité
  • Examiner une réponse plausible, repérer ses lacunes et demander les vérifications pertinentes
  • Réviser une décision lorsque les résultats contredisent les hypothèses
  • Partager le contexte et les décisions pour permettre à l’équipe de poursuivre le travail
  • Adapter la démarche à un système existant et à ses contraintes d’exploitation

Le SDD, la méthode SAW, l’architecture .NET et les pratiques de revue et d’intégration continue (CI/CD) servent de supports à cette mise en pratique. Les outils sont choisis selon les besoins du projet.

Méthode

Cadrer. Prouver. Ancrer.

Une progression proportionnée au besoin, sans grand programme lancé avant d’avoir démontré la valeur.

  1. 01

    Cadrer

    Comprendre le système, le travail réel et les contraintes, puis définir le résultat attendu.

  2. 02

    Prouver

    Intervenir dans un périmètre maîtrisé, valider les choix sur le réel et mesurer les résultats.

  3. 03

    Ancrer

    Fiabiliser, documenter, former et donner à l’équipe les moyens de rester autonome.

Ressources

Partager l’expérience, sans la diluer.

Livre blanc · SDD et SAW

Développer avec les agents IA

Garder la maîtrise du projet avec le SDD et la méthode SAW. Un exemple .NET et sept questions pour examiner les pratiques de votre équipe.

Télécharger le livre blanc

Guide pratique · POC et MAF

Cadrer un POC d’agent IA en .NET

Les sept décisions pour préparer un premier POC avec Microsoft Agent Framework : besoin, outils, validation humaine et critères de décision.

Télécharger le guide

Blog

Dot.Blog

Plus de 1 200 articles consacrés aux technologies Microsoft, à l’architecture et au développement.

Accéder au blog actuel

Laboratoire

Les Jeudis Agentiques et YouTube

Expériences, démonstrations et retours critiques pour explorer les possibilités des agents IA et examiner leurs limites sur des cas concrets.

Voir la chaîne

Patrimoine

Collection All Dot Blog

Les livres PDF historiques restent disponibles comme preuve de continuité, avec leur contexte technique d’origine.

Parcourir les archives

Livre · Broché et Kindle

Le développement piloté par les spécifications à l'ère des agents IA

La réflexion qui relie délégation du code, jugement humain et responsabilité.

Découvrir le livre

Logiciels et applications

Logiciel gratuit

OD.Installer

Outil de création d’installateurs Windows.

En savoir plus

Logiciel gratuit

OD.HarmoTools

Un espace de travail pour explorer l’harmonie musicale : gammes, accords et tonalités jouables, visibles et reliés entre eux.

En savoir plus

Donationware

OD.Planner

Gestionnaire de tâches léger et Open Source pour Windows. OD.Planner garde vos priorités visibles, signale les échéances importantes et conserve toutes vos données localement. Gratuit pour une utilisation non commerciale selon les conditions de sa licence.

Découvrir OD.Planner

Projets sur GitHub

Markdown

MDReader

Lire, modifier et convertir des fichiers Markdown en HTML.

Voir le projet

Vidéo et IA

Video Dubbing

Traduire automatiquement la voix d’une vidéo du français vers l’anglais avec un pipeline IA local.

Voir le projet

Vidéo

Ghost Prompter

Afficher un prompteur transparent à l’écran, invisible dans la capture vidéo.

Voir le projet

Audio

Converter

Convertir en ligne de commande des fichiers audio, à l’unité ou par lots, dans de nombreux formats.

Voir le projet

Métadonnées

EditMediaInfo

Afficher et modifier les informations des fichiers audio et image.

Voir le projet

Bibliothèque C#

MusicHarmony

Fonctions C# consacrées aux notes, aux gammes et à l’harmonie musicale.

Voir le projet
Portrait d’Olivier Dahan

L’auteur en bref

Olivier Dahan

Expert indépendant C# et .NET, Microsoft MVP depuis 2009, auteur et formateur, spécialisé en architecture logicielle et ingénierie IA.

Plus de vingt ans de développement et d’architecture me permettent de relier les problèmes métier aux choix techniques, d’explorer les solutions et d’intervenir dans le code. J’aide aussi les équipes à évaluer les productions de l’IA et à partager les décisions pour poursuivre le travail de manière autonome.

Mon livre Le développement piloté par les spécifications à l’ère des agents IA expose la réflexion qui relie ces interventions.

J’interviens personnellement, sans intermédiaire. E‑Naxos est la structure juridique qui porte cette activité.

Lire ma présentation complète

Contact

Un problème à résoudre, une décision à éclairer ?

Vous cherchez à mieux utiliser l’IA dans vos développements, à comparer des choix d’architecture ou à débloquer un système .NET ? Partons de votre contexte et du résultat attendu.

Écrire à Olivier

Aucun pistage publicitaire. Vos données ne servent qu’à traiter votre demande.

Votre application de messagerie s’ouvrira pour vous permettre de finaliser l’envoi.

Si ce n’est pas le cas, copiez mon adresse e-mail en .

En envoyant ce message, vous acceptez que ses informations soient utilisées pour répondre à votre demande. En savoir plus