Nicolas Eeckeloo
The heart of software is its ability to solve domain-related problems to its user
Eric Evans
un seul et unique langage
priorités logicielles alignées avec les priorités métier
apprentissage du métier par tous
contribution de tous à l'étude du métier
pas de traductions nécessaires entre les différentes parties prenantes
délivrer de la valeur de manière continue
un framework pour le strategic et tactical design
Adjective : Existing or being everywhere, especially at the same time; omnipresent.
[yoo-bik-wi-tuh s]
A language structured around the domain model and used by all team members to connect all the activities of the team with the software.
Eric Evans
risques d’incompréhensions diminués
meilleure communication entre les parties prenantes du projet
connaissance du métier présent dans le code de manière explicite
code source plus facile à comprendre (meilleure maintenabilité et évolutivité du code)
parties du système qui facilitent le métier, mais qui ne font pas partie du coeur de métier (abonnement, facturation)
concepts critiques mais qui ne font pas partie du coeur de métier
parties du métier qui peuvent éventuellement être outsourcées ou déléguées à une solution SaaS
parties du systèmes également nécessaires
fonctions de support directement relatives au métier principal
code de qualité et parfaitement architecturé pas nécessaire
possibilité d'outsourcer cette partie ou d'assigner des développeurs peu expérimentés
maintenir une séparation forte avec le coeur de métier (context mapping)
partie la plus critique et fondamentale pour le métier
constitue l'avantage concurrentiel et l'essence même du produit
domaine sur lequel vous souhaitez voir travailler les personnes les plus expérimentées
Selon Eric Evans, le core domain devrait fournir environ 20% de la valeur totale du produit, représenter environ 5% de la base de code, et correspondre à environ 80% de l'effort total.
BDD is the art of using examples in conversations to illustrate behaviour
Liz Keogh
By embedding Ubiquitous Language in your scenarios, your scenarios naturally become your domain model
Konstantin Kudryashov
réunir les personnes qui ont des questions et celles qui ont des réponses
aborder tous les composants importants le plus tôt possible afin de découvrir les problèmes potentiels
toucher toutes les personnes concernées le plus tôt possible, en mettant à profit ce qui ressort des interactions entre chacune