DDD: Tips & lessons learned
Romain Berthon
#JobHacker
@RomainTrm
romainberthon.blog
Qui suis-je ?
- Développeur Freelance
- Travail avec une démarche DDD depuis plus de 5 ans
- Influe sur les choix de design
- Expériences sur :
- des systèmes distribués
- architecture hexagonale
- CQRS/ES
Domain-Driven Design
- pas une pratique "by the book"
- tout est dans le titre
Littérature
- 3 grands axes
- nomme des concepts & patterns
Experts métiers
- modèle mental
- expert car...
- poser des questions
Cas limites
- entropie & complexité
- identifier
- quantifier & métriques
- développer ?
Ateliers & outils
- Event Storming
- Event Modeling
- BDD & 3 amigos
- Wardley Maps
- ...
Discussions informelles
Testez vos hypothèses
- Maquettes
- Manipulations utilisateur
- PBT
- ...
Analysez les comportements utilisateur
- logs
- base de données
- event sourcing
Modélisation
- levez les ambiguïtés
- différents contextes, différents besoins
- typage fort
Romain Berthon
#JobHacker
@RomainTrm
romainberthon.blog
DDD: Tips & lessons learned Romain Berthon #JobHacker @RomainTrm romainberthon.blog