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

Merci !

Romain Berthon

#JobHacker

@RomainTrm

romainberthon.blog

DDD: Tips & lessons learned

By Romain Berthon

DDD: Tips & lessons learned

  • 89