Le Domain Driven Design (DDD) est souvent réduit à une simple organisation technique du code, comme l’isolation du domaine métier dans un dossier dédié. Pourtant, son essence réside bien avant le développement, dans une approche stratégique centrée sur la compréhension et la modélisation du métier. L’identification des sous-domaines porteurs de valeur, la création d’un langage commun entre experts techniques et métiers, ainsi que des ateliers comme l’event storming ou le context mapping, constituent le socle véritable du DDD.
Les patterns tactiques (objets riches, agrégats, etc.) ne représentent que la partie visible de cette méthode. Leur efficacité dépend entièrement du travail préliminaire d’alignement entre le modèle logiciel et la réalité métier. Sans cette phase en amont, le DDD se limite à une coquille vide, confondant technique et méthode.
L’auteur souligne que négliger ces aspects stratégiques revient à méconnaître la philosophie du DDD, qui vise à transcender la simple architecture pour devenir un outil de collaboration et d’innovation au service du métier.