Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DDD en vrai, c'est pas magique - BDX I/O 2019

Avatar for Cyril Beslay Cyril Beslay
November 15, 2019

DDD en vrai, c'est pas magique - BDX I/O 2019

by Joel Ung and Cyril Beslay
https://www.youtube.com/watch?v=8KsTGSZFPaY

Avatar for Cyril Beslay

Cyril Beslay

November 15, 2019
Tweet

More Decks by Cyril Beslay

Other Decks in Programming

Transcript

  1. Cadre de travail • Plusieurs équipes • Relation OnShore &

    OffShore (décalage horaire) Ubiquitous language Séparation physique des équipes Métiers / Développeurs
  2. DDD = € “DDD c’est pas tout le temps, ce

    n’est pas partout, c’est quand ça en vaut la peine parce que ça va vous coûter plus cher mais ça va rapporter beaucoup plus encore” Cyrille Martraire - DDD, en vrai pour le développeur - DevoxxFr 2016
  3. Tous les acteurs doivent être conscients des avantages apportés par

    DDD mais aussi de son coût de mise en place
  4. Pilotage par le budget • Contraintes très fortes ◦ temps

    ◦ ressources • Peu de temps pour comprendre le métier..
  5. Se focaliser sur les points importants et prévoir du temps

    pour la compréhension métier et la conception ⏳
  6. Connaître son métier • Bounded contexts • Modélisation du domaine

    • Carte des contextes • Processus métier
  7. Un reflet des domaines • Règles métiers dans le mauvais

    domaine • Règles métiers dans la mauvaise couche (logicielle) • Règles métiers en doublon
  8. Spaghetti war • Aucune recopie de données • Beaucoup de

    dépendances entre domaines • Performances ↘
  9. Il faut savoir dupliquer la donnée avec la bonne fréquence

    de rafraîchissement pour supprimer des dépendances
  10. Ce qu’il faut retenir - Take-away • “Le cœur d’un

    logiciel est sa capacité à résoudre les problèmes liés au domaine pour son utilisateur.“ - Eric Evans • Soyez curieux et entraînez vos développeurs • DDD ne s’applique pas partout • Pour démarrer DDD, expérimentez sur une petite partie de votre SI et trouvez votre façon de l’appliquer