SlideShare une entreprise Scribd logo

TalkRendonsDDDauxDevs_AlpesCraft.pdf

Bien qu’étant proche de souffler ses 20 bougies, et malgré de nombreuses tentatives de vulgarisation, Domain-Driven Design (DDD) reste un sujet sur lequel il est difficile de se sentir à l'aise quand on est développeur ou développeuse, et qui semble trop souvent réservé à une élite d'architectes et aux cercles de pouvoir d'une direction informatique. Pourtant, c'est bien dans le rapport direct au code que DDD prend tout son sens ! Dans cette université, nous proposons quelques pratiques précises de code pour vous aider à exprimer davantage de couleur métier dans votre code. Pas à pas, à partir d'une base de code existante et concrète, vous découvrirez comment une série de refactorings simples permet de faire émerger le raisonnement métier au cœur de DDD, et vous serez surpris de pouvoir dire que vous avez enfin vraiment compris et pratiqué DDD ! Session animée à AlpesCraft 2023 https://www.alpescraft.fr/

1  sur  60
Télécharger pour lire hors ligne
RENDONS LE DDD AUX DEVS
ARNAUD THIEFAINE & DORRA BARTAGUIZ
1er juin 2023
https://github.com/athiefaine/
theater-reservation-kata
POURQUOI APPRENDRE DDD ?
Parce que c'est trop
stylé !
Parce que je veux
faire comme celles
et ceux qui en
parlent
Pour faire bien sur
mon CV
Parce que c'est
peut-être utile en fin
de compte ?
CE QU’ON REPROCHE AU DDD
Je ne suis pas
architecte donc je
n’ai pas eu
l’opportunité de
creuser
Je n’ai pas accès
aux discussions
stratégiques de
l’organisation
L’organisation et les
équipes sont trop
hermétiques pour
en faire
Ça sert surtout à
faire des
diagrammes bullshit
Ca ne redescend
pas jusqu’au code
DDD
BUZZ WORD ?
QUI SOMMES-NOUS ?
Coach / Formateur
Co-auteur « Software Craft »
Twitter ArnaudThiefaine
Github athiefaine
VP Tech @Arolla
Co-auteure & illustratrice « Software Craft »
Twitter DorraBartaguiz
Github iAmDorra
Arnaud
THIEFAINE
Dorra
BARTAGUIZ
https://www.arolla.fr/training/

Recommandé

Rendons le DDD aux devs (DevoxxFr2023)
Rendons le DDD aux devs (DevoxxFr2023)Rendons le DDD aux devs (DevoxxFr2023)
Rendons le DDD aux devs (DevoxxFr2023)Arnaud Thiéfaine
 
Agile En Seine 2023 - La Living Doc Au Service De L'Agilité
Agile En Seine 2023 - La Living Doc Au Service De L'AgilitéAgile En Seine 2023 - La Living Doc Au Service De L'Agilité
Agile En Seine 2023 - La Living Doc Au Service De L'AgilitéAgile En Seine
 
Living documentation au service de l'agilité
Living documentation au service de l'agilitéLiving documentation au service de l'agilité
Living documentation au service de l'agilitéDorra BARTAGUIZ
 
[Figma Tokens pour un handoff effectif] FoFCotonou event.pptx
[Figma Tokens pour un handoff effectif] FoFCotonou event.pptx[Figma Tokens pour un handoff effectif] FoFCotonou event.pptx
[Figma Tokens pour un handoff effectif] FoFCotonou event.pptxFriends Of Figma, Cotonou
 
Pre03 formation-premiere-pro-les-bases
Pre03 formation-premiere-pro-les-basesPre03 formation-premiere-pro-les-bases
Pre03 formation-premiere-pro-les-basesCERTyou Formation
 
AES22-Basculez dans l'Agilité ! (REX Betclic).pdf
AES22-Basculez dans l'Agilité ! (REX Betclic).pdfAES22-Basculez dans l'Agilité ! (REX Betclic).pdf
AES22-Basculez dans l'Agilité ! (REX Betclic).pdfAgile En Seine
 

Contenu connexe

Similaire à TalkRendonsDDDauxDevs_AlpesCraft.pdf

Symfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 PerformantSymfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 PerformantHugo Hamon
 
Meet up - qu'on me donne l'envie de Groomer
Meet up - qu'on me donne l'envie de GroomerMeet up - qu'on me donne l'envie de Groomer
Meet up - qu'on me donne l'envie de GroomerAlexandre Quach
 
Pre04 formation-premiere-pro-les-bases-et-perfectionnement
Pre04 formation-premiere-pro-les-bases-et-perfectionnementPre04 formation-premiere-pro-les-bases-et-perfectionnement
Pre04 formation-premiere-pro-les-bases-et-perfectionnementCERTyou Formation
 
Construire une réflexion.
Construire une réflexion.Construire une réflexion.
Construire une réflexion.ツ Thomas Nicot
 
DDD session BrownBagLunch (FR)
DDD session BrownBagLunch (FR)DDD session BrownBagLunch (FR)
DDD session BrownBagLunch (FR)Cyrille Martraire
 
Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014Thierry Pigot
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAFrédéric Sagez
 
Synodiance > SEO - Réussir votre refonte avec GEMO - E-Commerce Paris 2014 - ...
Synodiance > SEO - Réussir votre refonte avec GEMO - E-Commerce Paris 2014 - ...Synodiance > SEO - Réussir votre refonte avec GEMO - E-Commerce Paris 2014 - ...
Synodiance > SEO - Réussir votre refonte avec GEMO - E-Commerce Paris 2014 - ...Search Foresight
 
Ma présentation PFE
Ma présentation PFEMa présentation PFE
Ma présentation PFELouati Aicha
 
Web sémantique et Ecommerce
Web sémantique et EcommerceWeb sémantique et Ecommerce
Web sémantique et EcommerceAntidot
 
BDD (Behavior Driven Development) - Une voie vers l'agilité
BDD (Behavior Driven Development) - Une voie vers l'agilitéBDD (Behavior Driven Development) - Une voie vers l'agilité
BDD (Behavior Driven Development) - Une voie vers l'agilitéCARA_Lyon
 
Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010François Wauquier
 
Conception de thèmes WordPress : construire et optimiser son espace de travail
Conception de thèmes WordPress : construire  et optimiser son espace de travailConception de thèmes WordPress : construire  et optimiser son espace de travail
Conception de thèmes WordPress : construire et optimiser son espace de travailFrédérique Game
 
SEO et données structurées / Sébastien Monnier
SEO et données structurées / Sébastien MonnierSEO et données structurées / Sébastien Monnier
SEO et données structurées / Sébastien Monnierpwod
 
Gab2015 Cedric Derue Vincent Thavonekham Approche Devops pour builder une sol...
Gab2015 Cedric Derue Vincent Thavonekham Approche Devops pour builder une sol...Gab2015 Cedric Derue Vincent Thavonekham Approche Devops pour builder une sol...
Gab2015 Cedric Derue Vincent Thavonekham Approche Devops pour builder une sol...Vincent Thavonekham-Pro
 
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience FactoVia
 
Agile Tour 2019 - REX AXA France - Event Storming - 3 amigos
Agile Tour 2019 - REX AXA France - Event Storming - 3 amigosAgile Tour 2019 - REX AXA France - Event Storming - 3 amigos
Agile Tour 2019 - REX AXA France - Event Storming - 3 amigosEmilie-Anne GUERCH
 
Utiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateformeUtiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateformepprem
 

Similaire à TalkRendonsDDDauxDevs_AlpesCraft.pdf (20)

Symfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 PerformantSymfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 Performant
 
Meet up - qu'on me donne l'envie de Groomer
Meet up - qu'on me donne l'envie de GroomerMeet up - qu'on me donne l'envie de Groomer
Meet up - qu'on me donne l'envie de Groomer
 
Pre04 formation-premiere-pro-les-bases-et-perfectionnement
Pre04 formation-premiere-pro-les-bases-et-perfectionnementPre04 formation-premiere-pro-les-bases-et-perfectionnement
Pre04 formation-premiere-pro-les-bases-et-perfectionnement
 
Construire une réflexion.
Construire une réflexion.Construire une réflexion.
Construire une réflexion.
 
DDD session BrownBagLunch (FR)
DDD session BrownBagLunch (FR)DDD session BrownBagLunch (FR)
DDD session BrownBagLunch (FR)
 
Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSA
 
Synodiance > SEO - Réussir votre refonte avec GEMO - E-Commerce Paris 2014 - ...
Synodiance > SEO - Réussir votre refonte avec GEMO - E-Commerce Paris 2014 - ...Synodiance > SEO - Réussir votre refonte avec GEMO - E-Commerce Paris 2014 - ...
Synodiance > SEO - Réussir votre refonte avec GEMO - E-Commerce Paris 2014 - ...
 
Ma présentation PFE
Ma présentation PFEMa présentation PFE
Ma présentation PFE
 
to Test or not to Test?
to Test or not to Test?to Test or not to Test?
to Test or not to Test?
 
Web sémantique et Ecommerce
Web sémantique et EcommerceWeb sémantique et Ecommerce
Web sémantique et Ecommerce
 
BDD (Behavior Driven Development) - Une voie vers l'agilité
BDD (Behavior Driven Development) - Une voie vers l'agilitéBDD (Behavior Driven Development) - Une voie vers l'agilité
BDD (Behavior Driven Development) - Une voie vers l'agilité
 
Projet carières is
Projet carières isProjet carières is
Projet carières is
 
Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010
 
Conception de thèmes WordPress : construire et optimiser son espace de travail
Conception de thèmes WordPress : construire  et optimiser son espace de travailConception de thèmes WordPress : construire  et optimiser son espace de travail
Conception de thèmes WordPress : construire et optimiser son espace de travail
 
SEO et données structurées / Sébastien Monnier
SEO et données structurées / Sébastien MonnierSEO et données structurées / Sébastien Monnier
SEO et données structurées / Sébastien Monnier
 
Gab2015 Cedric Derue Vincent Thavonekham Approche Devops pour builder une sol...
Gab2015 Cedric Derue Vincent Thavonekham Approche Devops pour builder une sol...Gab2015 Cedric Derue Vincent Thavonekham Approche Devops pour builder une sol...
Gab2015 Cedric Derue Vincent Thavonekham Approche Devops pour builder une sol...
 
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
Global Azure Bootcamp 2016 - Lyon : DevOps Datascience
 
Agile Tour 2019 - REX AXA France - Event Storming - 3 amigos
Agile Tour 2019 - REX AXA France - Event Storming - 3 amigosAgile Tour 2019 - REX AXA France - Event Storming - 3 amigos
Agile Tour 2019 - REX AXA France - Event Storming - 3 amigos
 
Utiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateformeUtiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateforme
 

TalkRendonsDDDauxDevs_AlpesCraft.pdf