Formation Domain-Driven Design (DDD) pour aligner efficacement vos problématiques métiers et votre conception logicielle
Réalisation collaborative d’un prototype fonctionnel
Dans un environnement professionnel où la complexité des domaines métiers ne cesse de croître, l’approche Domain-Driven Design s’impose comme une méthode stratégique pour concevoir des solutions logicielles adaptées et pérennes. De la définition d’un langage commun à l’architecture Hexagonale en passant par l’Event Storming, notre formation vous guidera dans l’implémentation des patterns tactiques et stratégiques pour une collaboration optimale entre équipes techniques et parties prenantes.

CONTACT FORMATION

Corinne Rangod
Responsable pédagogique
Descriptif du processus pédagogique de la formation DDD
PROGRAMME
Jour 1
Introduction au Domain-Driven Design et ses enjeux
- Mise en place d’un langage ubiquitaire commun
- Présentation des principes d’Event Storming et de Bounded Context
Jour 2
DDD : les patterns stratégiques
- Comment aligner l’architecture (Hexagonale, Clean Architecture) sur le domaine métier
- Context Map, gestion des interactions entre contextes (Conway)
- Structuration de l’équipe projet et communication inter-services
Jour 3
DDD : les patterns tactiques
- Implémentation dans le code (Entités, Value Objects, Agrégats)
- Behavior-Driven Development : Valider les fonctionnalités en s’appuyant sur les besoins métiers
Les 3 journées de formation alterneront les apports théoriques, les retours d’expérience et les conseils pratiques pour la mise en œuvre ainsi que la réalisation collaborative d’un prototype fonctionnel en utilisant les principes du DDD.
Durée de la formation Domain-Driven Design
3 jours, soit 21 heures
Horaires
13:30 – 17:00
Tarif de la formation*
4 950 € HT
5 940 € TTC
*tarif en intra jusqu’à 10 participants
Formation disponible
Pour répondre à votre besoin de formation, nous nous efforçons de nous adapter à votre disponibilité.
Pour en savoir plus, vous pouvez demander à être rappelé.e en cliquant sur le bouton ci-dessous.
Objectifs pédagogiques de la formation :
Compétences
- Comprendre les principes fondamentaux du Domain-Driven Design (DDD)
- Appliquer le langage ubiquitaire pour favoriser la collaboration intra- et inter-équipes
- Aligner l’architecture et la conception logicielle sur les besoins métiers
- Comprendre et utiliser les Bounded Contexts et la Context Map pour gérer les interactions entre les domaines
- Apprendre à retranscrire les concepts du métier dans le code
Grâce aux mises en pratiques, les participants repartiront avec des compétences opérationnelles et des outils qu’ils pourront immédiatement appliquer dans leur travail quotidien.
Aptitudes développées lors de la formation
- Communication claire et collaborative
- Analyse et structuration des domaines
- Modélisation et conception orientée domaine
- Prise en compte des retours d’expérience et gestion des défis pratiques
- Réflexion stratégique et adaptation aux besoin
- Gestion de la complexité des systèmes logiciels
Personnes concernées
- Architecte logiciel
- Chef de projet logiciel
- Développeur / Leader technique frontend, backend ou fullstack
- Product Owner
Prérequis
- Notions de programmation orientée objet (POO) et d’architecture logicielle
Modalités et délais d’inscription
- Vous pouvez vous inscrire à tout moment selon les disponibilités de l’intervenant* au 04 76 33 19 17, en nous envoyant un mail corinne@pluvian.com ou en cliquant sur le bouton s’inscrire ci-dessous.
- Maximum 10 personnes
*pour les personnes qui souhaitent déposer un dossier auprès de leur OPCO, veuillez prendre en compte les délais de traitement de ces derniers.
Méthodes pédagogiques
- Face à face
- Des exemples à suivre
- Des mises en application individuelles
- Réalisation collaborative d’un prototype fonctionnel
Moyens techniques mis à disposition
- Un ordinateur par participant
- Un vidéo projecteur
Modalités d’évaluation
QCM
Modalités de sanction
Attestation de réalisation délivrée par Pluvian
Supports de cours
Les supports de cours et des exemples concrets d’implémentation vous sont envoyés par mail à l’issu des formations
Tarifs | prise en charge
Les formations peuvent être prises en charge entièrement ou partiellement par votre OPCO ou par Pôle Emploi.
n° de déclaration d’activité 84 38 06816 38
Mesures de protection sanitaires | Covid
En fonction des directives gouvernementales applicables au moment de votre formation, Pluvian vous précisera les mesures de protection sanitaires que vous devrez suivre
Accessibilité à la formation aux personnes en situation de handicap
Nos formations sont accessibles à tous.
Si vous le souhaitez, nous pouvons adapter nos formations en nous rapprochant de votre référent handicap ou des antennes de l’AGEFIPH (au niveau local grenoblois, la MDPF).
Pour sécuriser le parcours de formation des PSH et prendre en compte les fluctuations dans l’état de santé du stagiaire, nous proposons des reports de dates de la formation si vous ne pouvez vous rendre à la formation le jour J, dans la limite d’un report.
En cas de besoins spécifiques, merci de nous prévenir lors de votre inscription.
Chiffres clés 2025
Chiffres à venir
- Taux de satisfaction général des stagiaires de la formation
- Nombre de stagiaires
- Taux et causes des abandons
- Taux de retour des enquêtes
Tom Avenel, votre formateur

Tom Avenel
Développeur backend indépendant
Tom Avenel intervient à la fois en écoles supérieures d’informatique et en milieu professionnel pour de la formation ou du perfectionnement en développement informatique et en gestion de projet.
Ses diplômes
Grenoble INP - Ensimag
Engineer's degree, Computer Science
Ses champs d'action
Functional programming (Ada)
Object-oriented programming (Java, C++)
DBMS (Oracle, MySQL)
Web (HTML5, CSS3, JavaScript, PHP, JSP, Servlets)
OS programming,
Networking,
Modeling languages (UML),
Parallel and probabilistic algorithms (Mutex, Semaphore, Thread, Monte-Carlo, Las Vegas),
Complexity computation,
Probability,
Agile software development
Pourquoi se former au Domain-Driven Design ?
Le Domain-Driven Design (DDD) est une approche de conception de logiciels qui se concentre principalement sur la compréhension et la modélisation du domaine métier. Plutôt que de traiter uniquement les défis techniques, le DDD met l’accent sur la collaboration entre les équipes de développement et les acteurs métier, afin de construire des solutions logicielles qui répondent précisément aux besoins et contraintes de l’entreprise. Pour les directeurs des ressources humaines (DRH) et, surtout, pour les directeurs des systèmes d’information (DSI) en quête de développement des compétences et d’optimisation des processus IT, investir dans une formation en Domain-Driven Design peut constituer un levier stratégique majeur.
L’objectif de cet article est :
- d’expliquer les fondements de cette approche,
- de souligner son intérêt pour les Architectes logiciels, Chefs de projet logiciel, Développeurs / Leaders techniques (frontend, backend ou fullstack), ainsi que les Product Owners, et
- de mettre en avant les bénéfices concrets d’une formation dédiée.
Comprendre les fondamentaux du Domain-Driven Design
Le DDD se fonde sur deux volets principaux :
- la conception stratégique (Strategic Design)
- et la conception tactique (Tactical Design).
Conception stratégique (Strategic Design)
Dans la conception stratégique, il s’agit d’identifier et de délimiter les “Bounded Contexts” (contextes délimités), c’est-à-dire des zones fonctionnelles cohérentes au sein d’un système complexe. Chaque Bounded Context possède un langage propre, appelé “Ubiquitous Language” (langage omniprésent), qui sert de référence commune pour tous les intervenants : acteurs de développement comme acteurs métier. Cette formalisation du vocabulaire facilite la compréhension mutuelle et diminue les risques d’incohérence ou d’erreur liés à des incompréhensions conceptuelles.
Conception tactique (Tactical Design)
Au niveau tactique, le Domain-Driven Design propose des patterns et des outils concrets pour structurer le code de manière à refléter fidèlement le modèle métier. Parmi ces concepts, on retrouve notamment les “Aggregates” (agrégats), qui définissent l’agrégation logique d’entités et de valeurs dans le code, et les “Domain Events” (événements de domaine), qui signalent les changements significatifs au sein du domaine. Les techniques d’Event Storming permettent également de cartographier rapidement et visuellement les événements métier pour favoriser la discussion et la découverte de pistes d’amélioration. En combinant ces approches, le DDD facilite la création de solutions logicielles durables, modulaires et mieux alignées sur les objectifs stratégiques de l’entreprise.
Les bénéfices d’une formation en Domain-Driven Design
Alignement entre métier et technique
Une formation en DDD permet aux Architectes logiciels, Chefs de projet, Développeurs et Product Owners de mieux communiquer entre eux et avec les experts métier, grâce à l’adoption d’un langage commun. Dans un contexte où les projets informatiques sont de plus en plus complexes, cet alignement réduit les frictions et améliore la qualité des livrables.
Meilleure gestion de la complexité
En identifiant clairement les Bounded Contexts, les équipes peuvent réduire la complexité globale des systèmes. Chaque contexte devient plus simple à comprendre, à maintenir et à faire évoluer.
Qualité logicielle et robustesse
Le DDD encourage l’adoption de bonnes pratiques de conception et de programmation, en veillant à ce que l’organisation du code reflète la logique métier. Cette adéquation se traduit par des solutions plus cohérentes, plus faciles à tester et plus robustes sur le long terme, ce qui est particulièrement apprécié par les Architectes logiciels et Développeurs responsables de la stabilité et de l’évolutivité des applications.
Agilité et évolutivité
Grâce aux concepts comme l’Event Storming, l’Ubiquitous Language ou encore les Domain Events, il est plus aisé de faire évoluer le système au fil du temps. Les changements métiers sont identifiés rapidement et peuvent être intégrés de manière continue, sans casser l’architecture globale. Pour un Chef de projet logiciel, cette agilité se traduit par une meilleure maîtrise du planning et une réduction des risques de dérive.
Renforcement de la collaboration d’équipe
Le Domain-Driven Design, en mettant l’accent sur la discussion et la compréhension partagée du domaine, renforce naturellement la collaboration entre les différents rôles : Architectes, Chefs de projet, Développeurs et Product Owners.
Pourquoi former les Architectes, Chefs de projet, Développeurs et Product Owners ?
Architecte logiciel
Son rôle est de concevoir une architecture pérenne, capable d’absorber les évolutions futures. Grâce au DDD, l’Architecte logiciel acquiert une méthode rigoureuse pour segmenter le système en plusieurs contextes fonctionnels indépendants et alignés sur les priorités métier. Ce qui en résulte, c’est un découpage clair et maintenable, souvent compatible avec des approches modernes comme les microservices.
Chef de projet logiciel
Responsable de la coordination et de l’organisation des travaux, le Chef de projet a besoin de s’appuyer sur un langage commun et des processus qui fluidifient la communication entre les équipes techniques et les parties prenantes métiers. Le DDD offre cette passerelle, permettant de clarifier rapidement l’état d’avancement, les risques et les priorités.
Développeur / Leader technique (frontend, backend ou fullstack)
Du point de vue technique, la mise en œuvre du DDD implique l’utilisation d’objets de domaine, d’entités, de valeurs, et d’événements, le tout articulé autour de contextes clairement définis. Cette approche améliore considérablement la lisibilité du code et facilite l’ajout de fonctionnalités. De plus, l’Event Storming et d’autres techniques de modélisation aident les Leaders techniques et les Développeurs à concevoir des solutions en parfaite adéquation avec les besoins métiers.
Product Owner
Dans un contexte Agile ou Scrum, le Product Owner est en contact direct avec le métier. Son objectif est de maximiser la valeur produite par l’équipe de développement. Grâce au DDD, il dispose d’outils pour mieux formaliser et prioriser les exigences, tout en restant aligné sur la vision stratégique du produit. Le Product Owner est alors en mesure de collaborer efficacement avec les Architectes et les Développeurs pour itérer rapidement sur des fonctionnalités utiles et robustes.
L’importance de se former au DDD : retour sur la valeur ajoutée
La mise en place d’une démarche DDD requiert un changement de culture et l’adoption d’une nouvelle façon de concevoir le logiciel. Il ne s’agit pas seulement de choisir un framework ou une librairie : c’est une méthode qui implique une collaboration étroite avec les experts métiers et une réflexion approfondie sur la conception. C’est pourquoi une formation dédiée, de préférence sous forme d’ateliers pratiques, est essentielle. Lors de notre formation de trois jours, les participants vont :
- Découvrir et assimiler les concepts clés du DDD (Ubiquitous Language, Bounded Context, Aggregates, etc.).
- Pratiquer des exercices de modélisation, tels que l’Event Storming, pour mieux comprendre les limites et les interactions entre les différents contextes.
- Mettre en œuvre des patterns tactiques dans un environnement proche de la réalité (exercices pratiques, simulations, cas d’études).
- Acquérir des bonnes pratiques pour éviter les écueils fréquents (difficultés de communication, sur-ingénierie, partitionnement excessif).
Comment le Domain-Driven Design s’inscrit dans la dynamique d’innovation
Dans un monde digital en constante évolution, innover n’est plus une option, c’est un impératif pour rester compétitif. Le Domain-Driven Design s’inscrit parfaitement dans cette dynamique d’innovation, car il favorise :
Une meilleure réactivité
Les changements de paradigme métier ou technique peuvent être intégrés plus rapidement grâce à la modularité qu’implique le découpage en Bounded Contexts.
Une collaboration interdisciplinaire accrue
Les rôles et responsabilités sont clarifiés, permettant à chacun (Architecte, Chef de projet, Développeur, Product Owner) de mieux comprendre les besoins des autres et d’intervenir efficacement sur les domaines qui le concernent.
Une optimisation des processus
En identifiant les parties centrales et périphériques du système, il devient plus simple d’attribuer les ressources adéquates à chaque sous-projet et d’en contrôler le périmètre.
Une bonne intégration avec les méthodes Agiles
En s’intégrant harmonieusement avec les méthodes Agiles ou Scrum, qui mettent elles aussi en avant la collaboration, l’adaptabilité et la communication avec le client ou l’utilisateur final. Les différents rôles peuvent alors s’appuyer sur ces principes pour garantir un développement itératif, où chaque livraison incrémentale apporte de la valeur au métier.
Une approche globale
Le Domain-Driven Design représente une approche globale de la conception et de la réalisation de systèmes informatiques, plaçant le métier au cœur des décisions techniques.
Dans un contexte où l’expertise technique doit s’accompagner d’une compréhension fine des enjeux business, le DDD se positionne comme un outil de choix pour bâtir un socle informatique durable, scalable et capable de soutenir l’innovation.
De l’Architecte logiciel chargé de la conception à l’échelle, au Chef de projet soucieux de la coordination, en passant par le Développeur / Leader technique garant de la qualité du code et le Product Owner responsable de la valeur métier, chacun trouve dans le Domain-Driven Design un ensemble de pratiques concrètes pour travailler plus efficacement.
Cette approche holistique renforce la cohésion des équipes, la satisfaction des parties prenantes et la capacité de l’entreprise à évoluer avec son marché. C’est pourquoi investir dans une formation DDD de trois jours, où l’on pratique et s’approprie véritablement ces concepts, constitue un atout majeur pour toute organisation souhaitant élever son niveau de maturité technique et gagner en réactivité face aux enjeux concurrentiels.
Accès au centre de formation
Nous vous formons dans nos locaux, au 7 rue de Verdun 38640 CLAIX, soit dans vos locaux, ou nous louons des salles toutes équipées et accessibles PMR
Depuis le bus C2 terminus Pont Rouge, prendre le bus n°21 direction Seyssins et descendre à l'arrêt Mairie
- à 150 m, parking allée des églantiers
- à 200 m, places le long de la place Hector Berlioz
- à 300 m, parking allée du 18 juin 1940
- à 400 m, parking place du champ de foire
Centre de formation accessible PMR. Place de parking devant le centre et toilettes adaptés.
Une rampe amovible peut être positionnée pour passer le seuil d'entrée (une marche).


Charte qualité des formations Pluvian
Charte qualité des formations Pluvian
Pluvian organisme de formation professionnelle, s’engage à fournir aux entreprises et à leurs salariés tous les moyens à sa disposition pour assurer une formation de qualité irréprochable. C’est dans ce sens que nous avons obtenu la certification Qualiopi.
Missions de Pluvian-Formation
- Faire grandir les entreprises et leurs collaborateurs
- Former aux métiers de la stratégie et de la communication digitale
- Proposer des formations avec une obsession : le retour sur investissement
Les critères qualité de nos formations
- L’identification précise des objectifs de la formation et son adaptation au public formé
- L’adaptation des dispositifs d’accueil, de suivi pédagogique et d’évaluation aux publics formés
- L’adéquation des moyens pédagogiques, techniques et d’encadrement à l’offre de formation
- La qualification professionnelle et la formation continue des personnels chargés des formations
- Les conditions d’information du public sur l’offre de formation, ses délais d’accès et les résultats obtenus
- La prise en compte des appréciations rendues par les stagiaires.
Ainsi pour chaque formation, et au regard des critères précédemment énoncés, les formateurs de Pluvian-Formations doivent être en mesure de justifier de
- l’intitulé de l’action de formation
- des objectifs de formation en termes de résultats à atteindre
- du public concerné et des prérequis conseillés et/ou exigés
- du nombre de participants
- de la durée et du planning de formation
- des dates proposées, lieux et locaux de réalisation
- du programme de formation.
Pour chaque formation, Pluvian Formation s’engage à réaliser une enquête de satisfaction auprès de l’entreprise commanditaire et des bénéficiaires de la formation (fiche d’évaluation…).
Conditions générales de vente
La participation à une formation professionnelle sera soumises aux CGV suivantes :
I – OBJET, NATURE, DUREE ET EFFECTIF DE LA FORMATION
Le bénéficiaire entend faire participer une partie de son personnel à la session de formation professionnelle organisée par Pluvian afin de développer, conformément à l’article L.6313-1 CT, les actions d’adaptation et de développement des compétences des salariés.
Le programme détaillé de l’action de formation, ainsi que sa date, durée et lieu, seront détaillées dans la convention.
Le bénéficiaire s’engage à donner le nombre de participants à la formation.
II – ENGAGEMENT DE PARTICIPATION A L’ACTION
Le bénéficiaire s’engage à assurer la présence d’un (des) participant(s) aux dates, lieux et heures prévus dans la convention.
III – PRIX DE LA FORMATION
Le coût de la formation varie selon chaque formation. Le coût de chaque formation est indiqué sur le site internet. Il couvre l’intégralité des frais engagés par l’organisme de formation pour cette session.
IV – MODALITÉS DE SANCTION DE LA FORMATION
Remise d’un document dématérialisé au format pdf
V – NON-REALISATION DE LA PRESTATION DE FORMATION
En application de l’article L.6354-1 du Code du travail, faute de réalisation totale ou partielle de la prestation de formation, l’organisme prestataire doit rembourser au cocontractant les sommes indûment perçues de ce fait.
VI – DEDOMMAGEMENT, REPARATION OU DEDIT :
En cas de cessation anticipée de la formation du fait de l’organisme de formation ou l’abandon du stage par le stagiaire pour un autre motif que la force majeure dûment reconnue, le présent contrat est résilié́ selon les modalités financières suivantes :
Si le stagiaire est empêché́ de suivre la formation par suite de force majeure dûment reconnue, la convention de formation professionnelle est résiliée. Dans ce cas, seules les prestations effectivement dispensées sont dues au prorata temporis de leur valeur prévue au présent contrat.
En cas de renoncement par l’entreprise bénéficiaire à l’exécution de la présente convention dans un délai de 7 jours avant la date de démarrage de la prestation de formation, objet de la présente convention, l’entreprise bénéficiaire s’engage au versement de la somme de 25 % du montant total de la formation à titre de dédommagement. Cette somme n’est pas imputable sur l’obligation de participation au titre de la formation professionnelle continue de l’entreprise bénéficiaire et ne peut faire l’objet d’une demande de remboursement ou de prise en charge par l’OPCO.
Prêt à vous former ?
Agence Pluvian
7, rue de Verdun
38640 Claix
bonjour@pluvian.com
Horaires
Du lundi au vendredi
De 9:00 à 12:30
De 13:30 à 18:00
"Le succès n’est pas la clé du bonheur. Le bonheur est la clé du succès. Si vous aimez ce que vous faites, vous réussirez."
ALBERT SCHWEITZER
Les tutos vidéos du digital
Accès direct

n° de déclaration d'activité 84 38 06816 38 enregistré auprès du préfet de la région Auvergne-Rhône-Alpes