Architecture logicielle & ingénierie IA · C# & .NET

Faire coder l’IA.
Garder la maîtrise du logiciel.

Les IA savent produire le code. L’enjeu est désormais de définir ce qu’elles doivent produire, dans quelles contraintes et comment vérifier le résultat.

J’aide les entreprises à architecturer leurs logiciels — et la manière dont les agents IA participent à leur conception et à leur développement.

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

Champs d’intervention

Faire avancer les systèmes .NET qui comptent.

Une intervention ciblée pour résoudre un point critique, ou un accompagnement plus large pour sécuriser une évolution. Dans tous les cas, le périmètre et le résultat attendu sont définis avant les moyens.

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.

02 · Moderniser

Migration et évolution de l’existant

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

03 · Concevoir

Nouveaux systèmes et architectures

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

04 · Intégrer l’IA Expertise spécialisée

IA embarquée et systèmes agentiques

Ajouter des capacités d’IA utiles, mesurables et gouvernées aux applications et processus .NET.

Voir les offres IA

05 · Piloter l’IA Nouvelle expertise

SDD et agents de développement

Transformer l’intention en spécifications, plans et règles explicites pour faire produire les agents sans perdre le contrôle.

Découvrir l’approche SDD

06 · Accompagner

Développement expert et conseil

Débloquer un sujet critique, sécuriser les décisions et faire progresser l’équipe dans la durée.

Deux dimensions complémentaires

Les logiciels avec et par l’IA.

L’IA transforme à la fois ce que les applications peuvent faire et la manière dont elles sont construites. Ces deux sujets demandent une architecture, des règles et une gouvernance adaptées.

Axe A

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 offres d’IA intégrée

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 sont la source de vérité du développement. L’IA permet d’aller beaucoup plus vite. Encore faut-il savoir dans quelle direction — et comment vérifier que l’on y arrive.

  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

Définir l’espace dans lequel les agents peuvent produire.

Un agent sait optimiser localement. Il ne connaît pas spontanément les invariants de l’entreprise, les compromis historiques, les contraintes réglementaires ni les décisions architecturales précédentes.

L’architecte ne disparaît pas à l’ère de l’IA. Il définit les règles dans lesquelles les agents peuvent produire.

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.

Axe A · Mettre de l’IA dans les logiciels

Acheter un résultat, pas une promesse d’IA.

Pour intégrer un LLM, du RAG ou des agents à une application, il faut d’abord savoir quel problème résoudre, comment mesurer le résultat et jusqu’où aller.

Trois portes d’entrée pour aller du diagnostic à une IA réellement intégrée à vos applications et à vos processus .NET.

01 · Décider

Diagnostic IA & feuille de route

Cartographier les processus, les données et les usages existants, puis classer les opportunités selon leur impact, leur faisabilité, leur coût et leur risque.

Vous repartez avec : des cas d’usage priorisés et un plan d’action exploitable.

Demander un diagnostic 

02 · Expérimenter

Sprint « premier usage utile »

Tester un besoin réel dans un périmètre court, avec des critères de réussite définis avant de construire.

Vous repartez avec : un prototype .NET opérationnel, des mesures et une décision documentée.

Cadrer un premier usage 

03 · Déployer

Assistant ou automatisation métier

Intégrer l’IA à vos applications .NET, vos documents, vos données et vos outils, avec validation humaine, droits d’accès et suivi des coûts.

Vous repartez avec : une solution maintenable, documentée et adoptée par l’équipe.

Étudier une mise en œuvre 

Un engagement clair

Le résultat est défini avant la technologie.

Chaque intervention commence par un objectif observable : temps récupéré, qualité améliorée, risque réduit, décision accélérée ou nouvelle capacité offerte à l’équipe.

Le périmètre, les livrables, le calendrier et le mode d’intervention sont explicités avant le démarrage. La mission peut se dérouler au forfait, sur site, à distance ou dans un format hybride.

Discuter de votre résultat attendu 

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

Mission de conseil · Axe B

Industrialiser le développement avec les agents IA.

Produire plus vite, sans laisser chaque développeur — ni chaque agent — réinventer la méthode, les règles et l’architecture.

J’accompagne les équipes qui utilisent déjà Copilot, Codex, Claude ou d’autres coding agents, mais veulent passer d’usages individuels à un système de développement commun, vérifiable et applicable à leur existant.

Exemples de livrables

  • Audit des pratiques et du contexte existant
  • Architecture du workflow agentique
  • Invariants projet et règles d’utilisation des agents
  • Templates de spécifications, plans et tâches
  • Gates de validation et stratégie de tests
  • Mémoire projet, technical ledger et ADR
  • Workflow de revue et intégration CI/CD
  • POC sur une fonctionnalité représentative
Structurer l’utilisation des agents IA

Formation à venir

Piloter vos projets avec l’IA

SDD, architecture et pilotage des agents de développement

Apprendre à organiser un développement dans lequel les agents IA produisent une part importante du code, sans perdre l’intention, l’architecture, la qualité ni la traçabilité.

Être informé de la formation

Les grands axes

  • Comprendre le changement de paradigme et les limites du vibe coding
  • Passer du prompt à la spécification et aux critères d’acceptation
  • Définir les invariants d’architecture, sécurité et qualité
  • Transformer la spec en plan et en tâches adaptées aux agents
  • Superviser, revoir et faire converger les productions
  • Maintenir la mémoire du projet et ses décisions
  • Appliquer la démarche au brownfield et au legacy
  • Industrialiser en équipe avec CI/CD, gouvernance et multi-agents

La formation porte sur les principes et les pratiques durables du SDD. Spec Kit peut y servir d’exemple, sans réduire le sujet à un outil ou à quelques commandes.

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.

Blog

Dot.Blog

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

Accéder au blog actuel

Vidéos

Chaîne YouTube

Tutoriels, démonstrations et retours d’expérience autour de l’écosystème Microsoft.

Voir la chaîne

Archives

Collection All Dot Blog

Les livres PDF historiques restent disponibles, avec leur contexte technique d’origine.

Parcourir les archives

Logiciels gratuits

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
Portrait d’Olivier Dahan

À propos

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 d’intervenir sur tout le cycle d’un système .NET : l’évaluer, le moderniser, le concevoir, y intégrer l’IA ou structurer le travail des agents qui contribuent à le construire.

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

Découvrir mon parcours

Contact

Faites coder les IA. Gardez la maîtrise de l’architecture.

Vos équipes utilisent déjà l’IA pour coder ? Je peux vous aider à industrialiser la méthode. Vous pouvez aussi arriver avec une architecture à évaluer, une application à moderniser ou une idée d’IA à intégrer.

É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