SlideShare a Scribd company logo
1 of 149
Download to read offline
#DDDREBOOT
LET’S REBOOT DDD!
THOMAS PIERRAIN - JEREMIE GRODZISKI
@TPIERRAIN - @JGRODZISKI
#DDDREBOOT
LET’S REBOOT DDD!
THOMAS PIERRAIN - JEREMIE GRODZISKI
@TPIERRAIN - @JGRODZISKI
#DDDREBOOT
BEFORE WE BEGIN
#DDDREBOOT#DDDREBOOT
#DDDREBOOT
DDD AROUND YOU?
OK, BUT 13 YEARS AFTER…
#DDDREBOOT
#DDDREBOOT
THERE MUST BE A
REASON…
#DDDREBOOT
« TACTICAL PATTERNS », « BOUNDED
CONTEXTS », « UBIQUITOUS LANGUAGE », ETC.
#DDDREBOOT
DOES IT NOT
MEAN ANYTHING
TO YOU?
#DDDREBOOT#DDDREBOOT
#DDDREBOOT
ACTUALLY
DDD…
#DDDREBOOT
DOMAIN DRIVEN
DESIGN, IS…
#DDDREBOOT
TO FOCUS ON
BUSINESS VALUE
#DDDREBOOT
OUR FIRST WORK AS DEVELOPER?
UNDERSTAND THE DOMAIN THAT
WE’LL HAVE TO CODE
#DDDREBOOT
A SET OF CONCEPTS THAT,
THROUGH USE CASES,
ALLOWS US TO SOLVE PROBLEMS
DOMAIN?
#DDDREBOOT
DOMAIN: DOUBLE ENTRY ACCOUNTING
SOLVED PROBLEMS: TRACKING, ROBUSTNESS
CONCEPTS: ACCOUNT, DEBIT, CREDIT, AMOUNT, ETC.
#DDDREBOOT
DOMAIN: IDE
SOLVED PROBLEMS: PRODUCTIVITY, INTEGRATION
CONCEPTS: PROJECTS, FILES, ANALYSIS, REFACTORING,
CVS, DEBUGGER, ETC.
#DDDREBOOT
BUT DDD IS
MOSTLY…
#DDDREBOOT #DDDREBOOT
#DDDREBOOT
#DDDREBOOT
AS DEVELOPERS, WE FACE …
#DDDREBOOT
3 LEVELS
#DDDREBOOT
IS / COMPANY
APPLICATION / TEAM
CODE / PAIR
#DDDREBOOT
IS / COMPANY
APPLICATION / TEAM
CODE / PAIR
#DDDREBOOT
IS / COMPANY
APPLICATION / TEAM
CODE / PAIR
#DDDREBOOT
LEVEL 1
IS / COMPANY
APPLICATION / TEAM
CODE / PAIR
#DDDREBOOT
QUESTION:
WHAT’S THE FOLLOWING CODE DOES?
#DDDREBOOT
#DDDREBOOT
SO?
#DDDREBOOT
#DDDREBOOT
DID YOU SEE SOME
CODE SMELLS?
#DDDREBOOT
Good code / Bad code
#DDDREBOOT
#1 MAGIC
NUMBERS
#DDDREBOOT
#1 MAGIC
NUMBERS
#2 DUPLICATIONS
#DDDREBOOT
#1 MAGIC
NUMBERS
#2 DUPLICATIONS
#3 PRIMITIVE
OBSESSION
#DDDREBOOT
#1 MAGIC
NUMBERS
#2 DUPLICATIONS
#3 PRIMITIVE
OBSESSION
#4 MIXED
CONCERNS 

(TECH-BIZ)
#DDDREBOOT
#1 MAGIC
NUMBERS
#2 DUPLICATIONS
#3 PRIMITIVE
OBSESSION
#4 MIXED
CONCERNS 

(TECH-BIZ)
#5 FUZZY
TERMINOLOGY
(
#DDDREBOOT
AND NOW CONCERNING THE
DOMAIN…
#DDDREBOOT
LET’S FIND
THE IMPLICITS !
#DDDREBOOT
FREE SHIPPING IF GREATER
THAN 100? 100 WHAT?
#DDDREBOOT
FIXED SHIPMENT COST?
FREE SHIPPING IF GREATER
THAN 100? 100 WHAT?
#DDDREBOOT
FIXED SHIPMENT COST?
FREE SHIPPING IF GREATER
THAN 100? 100 WHAT?
WEIGHT IN G? VARIABLE COST FOR
EACH SENT KG?
#DDDREBOOT
CURRENCY IN EUROS?
FIXED SHIPMENT COST?
WEIGHT IN G? VARIABLE COST FOR
EACH SENT KG?
FREE SHIPPING IF GREATER
THAN 100? 100 WHAT?
#DDDREBOOT
CURRENCY IN EUROS?
FIXED SHIPMENT COST?
WEIGHT IN G? VARIABLE COST FOR
EACH SENT KG?
SHIPPING OPTION?
FREE SHIPPING IF GREATER
THAN 100? 100 WHAT?
#DDDREBOOT
CURRENCY IN EUROS?
FIXED SHIPMENT COST?
WEIGHT IN G? VARIABLE COST FOR
EACH SENT KG?
SHIPPING OPTION?
FREE SHIPPING IF GREATER
THAN 100? 100 WHAT?
VARIABLE COST PER PRODUCT CATEGORY?
#DDDREBOOT
MAKE THE IMPLICIT,
EXPLICIT
#DDDREBOOT
DDD VERSION
#DDDREBOOT
#DDDREBOOT
#DDDREBOOT
#DDDREBOOT
#DDDREBOOT
#DDDREBOOT
#DDDREBOOT
VALUE TYPE
#DDDREBOOT
THE VALUE TYPE
EXPRESS YOUR DOMAIN AND
SWALLOW YOUR COMPLEXITY
#DDDREBOOT
-VALUE TYPES-
IT'S WHAT THEY ARE THAT IS IMPORTANT;
NOT WHO THEY ARE
#DDDREBOOT
-VALUE TYPES-
Σ OF ATTRIBUTES MEANING
#DDDREBOOT
-VALUE TYPES-
Example
#DDDREBOOT
-VALUE TYPES-
A COLOR (RGB: 255-255-0)
A SPEED OF 50 KM/H
A BANK NOTE OF 10 €
Examples
#DDDREBOOT
-VALUE TYPES-
IMMUTABLES BY DEFINITION
RICH WITH DOMAIN LOGIC
EQUALITY ON ATTRIBUTES
COMPOSABLES (OPERATORS, FONCTIONS)
AUTO-VALIDATING
Characteristics
#DDDREBOOT
-VALUE TYPES-
“TRANSACTIONAL” CONSTRUCTOR OR OPERATION
CONSTRAINTS ENFORCED BY THE CONSTRUCTOR, NOT BY THE OPERATIONS
FAIL FAST
NO SETTERS !
IMMUTABILITY, AUTO-VALIDATING
Implementation
#DDDREBOOT
-VALUE TYPES-
Implementation
RICH WITH DOMAIN LOGIC
#DDDREBOOT
-VALUE TYPES-
ON ALL THE ATTRIBUTES!
Implementation
STRONG UNICITY
hashCode
STRONG EQUALITY
equals
#DDDREBOOT
-VALUE TYPES-
“SIDE-EFFECT FREE” FUNCTIONS
out of the tar pit
WE COMPOSE, AND PREFER RÉ-ASSIGNING
INSTEAD OF CHANGING THE STATE LIKE BEFORE :-(
#DDDREBOOT
ESSENTIAL COMPLEXITY
ACCIDENTAL COMPLEXITY
#DDDREBOOT
« VALUE OBJECT »
#DDDREBOOT
IN DDD, WE NAME THAT:
#DDDREBOOT
« VALUE OBJECT »
#DDDREBOOT
IN DDD, WE NAME THAT:
OXYMORON
#DDDREBOOT
-VALUE TYPE-
ELECTED BEST R.O.I. OF DDD LAND
#DDDREBOOT
EXPRESS THE DOMAIN
CODEBASE PROGRESSIVE INTRODUCTION / EXEMPLARY
COMPLEXITY SWALLOWER
SIMPLIFY REASONING
(IMMUTABLE, THREAD-SAFE, TESTABLE)
- VALUE TYPE -
AN UNBEATABLE R.O.I.
#DDDREBOOT
PLANT THE SEED OF THE DOMAIN INTO THE CODE
THE VALUE TYPE
#DDDREBOOT
MAKE THE IMPLICIT,
EXPLICIT
#DDDREBOOT
SHIPPING COST DECISION TABLE
#DDDREBOOT
SHIPPING COST DECISION TABLE
DATA LITERALS!
#DDDREBOOT
AND, AS WE TALK ABOUT IMPLICIT…
#DDDREBOOT
"I CAN'T LISTEN TO
THAT MUCH WAGNER.
I START GETTING THE
URGE TO CONQUER
POLAND"
(WOODY ALLEN)
#DDDREBOOT
“I CAN’T SEE THAT MUCH
MANAGERS IN CODE.
I START GETTING TO…»
(JÉRÉMIE)
#DDDREBOOT
SHOOT THE
MANAGERS!
;-)
#DDDREBOOT
MAKE THE IMPLICIT,
EXPLICIT
#DDDREBOOT
ANOTHER PROBLEM
#DDDREBOOT#DDDREBOOT
#DDDREBOOT
LOST IN TRANSLATION #DDDREBOOT
#DDDREBOOT
"IT'S DEVELOPER'S UNDERSTANDING, NOT YOUR
KNOWLEDGE THAT BECOMES SOFTWARE!"
Alberto BRANDOLINI 

(facing non collaborative BAs)
#DDDREBOOT
IN SOME
CASES…
#DDDREBOOT
#DDDREBOOT
SOLUTION?
#DDDREBOOT
SOLUTION?
1 LANGUAGE :
YOUR USERS’S ONE!
#DDDREBOOT
« THE UBIQUITOUS LANGUAGE »
#DDDREBOOT
IN DDD, IT’S NAMED:
#DDDREBOOT
YES BUT,
HOW DO WE DO WHEN…
#DDDREBOOT
A « CUSTOMER »
IT'S…
#DDDREBOOT
SO, HOW DO WE DO?
#DDDREBOOT
CONTEXT MATTERS
#DDDREBOOT
CONTEXT
A GROUP OF PERSONS SHARING THE SAME
MEANING BEHIND WORDS.
#DDDREBOOT
Context
CRM / Sales
Customer => Socio-
Economic group &
Center of Interest
#DDDREBOOT
Context
Accounting
Customer  => Method of & Payment Period
Context
CRM / Sales
Customer => Socio-
Economic group &
Center of Interest
#DDDREBOOT
Context
Order-Shipment
Customer  => addresses, availability
Context
Accounting
Customer  => Method of & Payment Period
Context
CRM / Sales
Customer => Socio-
Economic group &
Center of Interest
#DDDREBOOT
« BOUNDED CONTEXT »
#DDDREBOOT
IN DDD, WE NAME THAT:
#DDDREBOOT
CRM / Sales
Context
Model and Language of Sales
Orders / Shipment
Context
Model & language of Logistics
Accounting Context
Model and Language of Accounting
#DDDREBOOT
CRM / Sales
Context
Model and Language of Sales
Orders / Shipment
Context
Model & language of Logistics
Accounting Context
Model and Language of Accounting
APP UI
WEB API
DATABASES APP UI
APP UI
APP UI DATABASES
WEB API
APP UI
APP UI
DATABASES
BATCH
USERS MANUAL
USERS MANUAL
#DDDREBOOT
#DDDREBOOT
CONTEXT
PRODUCTS
CATALOG
CONTEXT « SEARCH »
CONTEXT CLIENT & ORDERS
ADS CONTEXTCONTEXT “RECOMMANDATIONS"
CONTEXT « PROMOTIONS »
CONTEXT « PRODUCT HIGHLIGHTING »
#DDDREBOOT
LEVEL 2
IS / COMPANY
APPLICATION / TEAM
CODE / PAIR
#DDDREBOOT
PROBLEM
#DDDREBOOT#DDDREBOOT
#DDDREBOOT#DDDREBOOT
ONE THING
CHANGES AND…
#DDDREBOOT
#DDDREBOOT
WHY SO MUCH
DOMAIN TECHNICAL
STUFF IN OUR
CODEBASE?
#DDDREBOOT#DDDREBOOT
#DDDREBOOT
SOLUTION?
HEXAGONAL
ARCHITECTURE
#DDDREBOOT
THE WORLD DIVIDES IN 2
CATEGORIES…
#DDDREBOOT
#DDDREBOOT
OUTSIDE
INSIDE
#DDDREBOOT
DOMAIN
INFRA
(HTTP, Db, MoM,…)
#DDDREBOOT
DOMAIN
CODE
DO NOT ENTER
BUSINESS CODE
ONLY
INFRA CODE
(Ports & Adapters DMZ)
#DDDREBOOT
DOMAIN
CODE
DO NOT ENTER
BUSINESS CODE
ONLY
INFRA CODE
>> playground <<
#DDDREBOOT
OUTSIDE
INSIDE
#DDDREBOOT
HEXAGONAL ≠LAYERS
#DDDREBOOT
LAYERS ARCHITECTURE
+—————————+
| PRESENTATION |
+—————————+
| DOMAIN |
+—————————+
| DATABASE |
+—————————+
#DDDREBOOT
+———————————————+
| PRESENTATION | DATABASE | … |
+———————————————+
| DOMAIN |
+———————————————+
HEXAGONAL ARCHITECTURE
#DDDREBOOT
« Hexagonal
Architecture ?!?
(…)
That pattern is
fucking awesome! »
#DDDREBOOT
ANOTHER PROBLEM
#DDDREBOOT
LEGACY
NAM’
#DDDREBOOT
#DDDREBOOT
LEGACY
NAM’
#DDDREBOOT
#DDDREBOOT
LEGACY
NAM’
(WAGNER’S VERSION)
#DDDREBOOT
THE RECURRING QUESTION:
DO WE REBUILD
EVERYTHING FROM
SCRATCH OR NOT?
#DDDREBOOT
Legacy Application
Context
#DDDREBOOT
Legacy Application
Context
Well-crafted DDD
Bubble Context
#DDDREBOOT
Well-crafted DDD
Bubble Context
ANTI-CORRUPTION
LAYER
Legacy Application
Context
#DDDREBOOT
LEVEL 3
IS / COMPANY
APPLICATION / TEAM
CODE / PAIR
#DDDREBOOT
THE PROBLEM
#DDDREBOOT#DDDREBOOT
#DDDREBOOT#DDDREBOOT
#DDDREBOOT#DDDREBOOT
#DDDREBOOT
EVEN FOR
#DDDREBOOT
RELATIONS BASED ON
POWER
#DDDREBOOT
MAKE THE IMPLICIT,
EXPLICIT
#DDDREBOOT#DDDREBOOT
CONTEXT MAP EXPLICITS THE
RELATIONS OF “POWER”
BETWEEN TEAMS
#DDDREBOOT
UPSTREAM / DOWNSTREAM
« IF YOU ARE UPSTREAM
AND YOU POLLUTE THE
RIVER… … PEOPLE DOWNSTREAM
WILL BE IMPACTED. NOT
THE INVERSE. »
METAPHOR OF THE RIVER FLOW
#DDDREBOOT
« Search »
Context
Upstream
downstream
Products Catalog
Context
CONTEXT MAP
#DDDREBOOT
« Search »
Context
U
d
Products Catalog
Context
CONTEXT MAP
AN
TI-CO
RRU
PTIO
N
LAYER
#DDDREBOOT
UPSTREAM / DOWNSTREAM
CUSTOMER - SUPPLIER
CONFORMIST
ANTI-CORRUPTION LAYER (ACL)
SERVICE HOST
SHARED KERNEL
…
SOME VOCABULARIES AND PATTERNS
#DDDREBOOT
« CONTEXT MAP & STRATEGIC DESIGN »
#DDDREBOOT
IN DDD, WE NAME THAT:
#DDDREBOOT
SO…
#DDDREBOOT
BEFORE LEAVING
#DDDREBOOT
DOMAIN DRIVEN
DESIGN, IS…
#DDDREBOOT
A LOT MORE
ACCESSIBLE & USEFUL
THAN IT MIGHT SEEMS
#DDDREBOOT
STARTING MONDAY
#DDDREBOOT
Ubiquitous Language
Value types
Entities
Aggregates
Repositories
Factories
Services
Domain Events
Model Driven Design
Core Domain / Generic
Subdomains
Hexagonal Architecture*
CQRS*
Event Sourcing*
Bubble Context
Bounded Contexts
Context Maps
Anti-corruption Layer
Event storming
Customer / Supplier
Distillation
Shared Kernel
Conformist
…
CODE LEVEL
APP LEVEL
ENTREPRISE LEVEL
DDD
BUILDING
BLOCKS
* : not DDD but friendly
#DDDREBOOT
ON THE SHOULDERS OF GIANTS
#DDDREBOOT#DDDREBOOT
THANK YOU
ERIC !
#DDDREBOOT
BUT SOMETIMES…
#DDDREBOOT#DDDREBOOT
LET’S REBOOT DDD!
#DDDREBOOT#DDDREBOOT
LET’S REBOOT DDD!
AN OPEN COMMUNITY OF PRACTITIONERS
#DDDREBOOT#DDDREBOOT
LET’S REBOOT DDD!
AN OPEN COMMUNITY OF PRACTITIONERS
1. POPULARISING DDD BY BEING MORE ACCESSIBLE JARGON
#DDDREBOOT#DDDREBOOT
LET’S REBOOT DDD!
AN OPEN COMMUNITY OF PRACTITIONERS
1. POPULARISING DDD BY BEING MORE ACCESSIBLE JARGON
2. CONTINUE TO ENRICH THE DDD TOOLBOX
#DDDREBOOT#DDDREBOOT
LET’S REBOOT DDD!
1. POPULARISING DDD BY BEING MORE ACCESSIBLE JARGON
2. CONTINUE TO ENRICH THE DDD TOOLBOX
AN OPEN COMMUNITY OF PRACTITIONERS
#DDDREBOOT#DDDREBOOT
LET’S REBOOT DDD!
@DDDreboot +
ALL TOGETHER
LET’S MAKE DDD MAINSTREAM
#DDDREBOOT#DDDREBOOT
LET’S REBOOT DDD!
1. POPULARISING DDD BY BEING MORE ACCESSIBLE JARGON
2. CONTINUE TO ENRICH THE DDD TOOLBOX
@DDDreboot +
AN OPEN COMMUNITY OF PRACTITIONERS

More Related Content

What's hot

Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAraf Karsh Hamid
 
CQRS recipes or how to cook your architecture
CQRS recipes or how to cook your architectureCQRS recipes or how to cook your architecture
CQRS recipes or how to cook your architectureThomas Jaskula
 
Domain Driven Design Introduction
Domain Driven Design IntroductionDomain Driven Design Introduction
Domain Driven Design Introductionwojtek_s
 
Applying Domain-Driven Design to craft Rich Domain Models
Applying Domain-Driven Design to craft Rich Domain ModelsApplying Domain-Driven Design to craft Rich Domain Models
Applying Domain-Driven Design to craft Rich Domain ModelsAlexander van Trijffel
 
How to Implement Domain Driven Design in Real Life SDLC
How to Implement Domain Driven Design  in Real Life SDLCHow to Implement Domain Driven Design  in Real Life SDLC
How to Implement Domain Driven Design in Real Life SDLCAbdul Karim
 
DevDay2017 ESGI Essential DDD
DevDay2017 ESGI Essential DDDDevDay2017 ESGI Essential DDD
DevDay2017 ESGI Essential DDDGregory Boissinot
 
Domain Driven Design(DDD) Presentation
Domain Driven Design(DDD) PresentationDomain Driven Design(DDD) Presentation
Domain Driven Design(DDD) PresentationOğuzhan Soykan
 
Domain Driven Design: Zero to Hero
Domain Driven Design: Zero to HeroDomain Driven Design: Zero to Hero
Domain Driven Design: Zero to HeroFabrício Rissetto
 
Node.js BFFs: our way to better/micro frontends
Node.js BFFs: our way to better/micro frontendsNode.js BFFs: our way to better/micro frontends
Node.js BFFs: our way to better/micro frontendsEugene Fidelin
 
Domain Driven Design - Strategic Patterns and Microservices
Domain Driven Design - Strategic Patterns and MicroservicesDomain Driven Design - Strategic Patterns and Microservices
Domain Driven Design - Strategic Patterns and MicroservicesRadosław Maziarka
 
Vertical Slicing Architectures
Vertical Slicing ArchitecturesVertical Slicing Architectures
Vertical Slicing ArchitecturesVictor Rentea
 
Clean pragmatic architecture @ devflix
Clean pragmatic architecture @ devflixClean pragmatic architecture @ devflix
Clean pragmatic architecture @ devflixVictor Rentea
 
Clean Pragmatic Architecture - Avoiding a Monolith
Clean Pragmatic Architecture - Avoiding a MonolithClean Pragmatic Architecture - Avoiding a Monolith
Clean Pragmatic Architecture - Avoiding a MonolithVictor Rentea
 
Clean architecture
Clean architectureClean architecture
Clean architectureandbed
 
Developing event-driven microservices with event sourcing and CQRS (svcc, sv...
Developing event-driven microservices with event sourcing and CQRS  (svcc, sv...Developing event-driven microservices with event sourcing and CQRS  (svcc, sv...
Developing event-driven microservices with event sourcing and CQRS (svcc, sv...Chris Richardson
 

What's hot (20)

Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
 
CQRS recipes or how to cook your architecture
CQRS recipes or how to cook your architectureCQRS recipes or how to cook your architecture
CQRS recipes or how to cook your architecture
 
Hexagonal architecture
Hexagonal architectureHexagonal architecture
Hexagonal architecture
 
Domain Driven Design Introduction
Domain Driven Design IntroductionDomain Driven Design Introduction
Domain Driven Design Introduction
 
Applying Domain-Driven Design to craft Rich Domain Models
Applying Domain-Driven Design to craft Rich Domain ModelsApplying Domain-Driven Design to craft Rich Domain Models
Applying Domain-Driven Design to craft Rich Domain Models
 
How to Implement Domain Driven Design in Real Life SDLC
How to Implement Domain Driven Design  in Real Life SDLCHow to Implement Domain Driven Design  in Real Life SDLC
How to Implement Domain Driven Design in Real Life SDLC
 
DevDay2017 ESGI Essential DDD
DevDay2017 ESGI Essential DDDDevDay2017 ESGI Essential DDD
DevDay2017 ESGI Essential DDD
 
Domain Driven Design(DDD) Presentation
Domain Driven Design(DDD) PresentationDomain Driven Design(DDD) Presentation
Domain Driven Design(DDD) Presentation
 
Domain Driven Design: Zero to Hero
Domain Driven Design: Zero to HeroDomain Driven Design: Zero to Hero
Domain Driven Design: Zero to Hero
 
Domain driven design
Domain driven designDomain driven design
Domain driven design
 
Node.js BFFs: our way to better/micro frontends
Node.js BFFs: our way to better/micro frontendsNode.js BFFs: our way to better/micro frontends
Node.js BFFs: our way to better/micro frontends
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Domain Driven Design - Strategic Patterns and Microservices
Domain Driven Design - Strategic Patterns and MicroservicesDomain Driven Design - Strategic Patterns and Microservices
Domain Driven Design - Strategic Patterns and Microservices
 
Vertical Slicing Architectures
Vertical Slicing ArchitecturesVertical Slicing Architectures
Vertical Slicing Architectures
 
Clean pragmatic architecture @ devflix
Clean pragmatic architecture @ devflixClean pragmatic architecture @ devflix
Clean pragmatic architecture @ devflix
 
Introduction to DDD
Introduction to DDDIntroduction to DDD
Introduction to DDD
 
Clean Pragmatic Architecture - Avoiding a Monolith
Clean Pragmatic Architecture - Avoiding a MonolithClean Pragmatic Architecture - Avoiding a Monolith
Clean Pragmatic Architecture - Avoiding a Monolith
 
Clean architecture
Clean architectureClean architecture
Clean architecture
 
Developing event-driven microservices with event sourcing and CQRS (svcc, sv...
Developing event-driven microservices with event sourcing and CQRS  (svcc, sv...Developing event-driven microservices with event sourcing and CQRS  (svcc, sv...
Developing event-driven microservices with event sourcing and CQRS (svcc, sv...
 

Viewers also liked

.NET Inside - Microservices, .NET Core e Serverless
.NET Inside - Microservices, .NET Core e Serverless.NET Inside - Microservices, .NET Core e Serverless
.NET Inside - Microservices, .NET Core e ServerlessUlili Emerson Martins Nhaga
 
TDD is dead?!? Let's do an autospy (ncrafts.io)
TDD is dead?!? Let's do an autospy (ncrafts.io)TDD is dead?!? Let's do an autospy (ncrafts.io)
TDD is dead?!? Let's do an autospy (ncrafts.io)Thomas Pierrain
 
Decouvrir CQRS (sans Event sourcing) par la pratique
Decouvrir CQRS (sans Event sourcing) par la pratiqueDecouvrir CQRS (sans Event sourcing) par la pratique
Decouvrir CQRS (sans Event sourcing) par la pratiqueThomas Pierrain
 
Culture craft humantalks
Culture craft humantalksCulture craft humantalks
Culture craft humantalksThomas Pierrain
 
QCONSF - ACID Is So Yesterday: Maintaining Data Consistency with Sagas
QCONSF - ACID Is So Yesterday: Maintaining Data Consistency with SagasQCONSF - ACID Is So Yesterday: Maintaining Data Consistency with Sagas
QCONSF - ACID Is So Yesterday: Maintaining Data Consistency with SagasChris Richardson
 
Faible latence haut debit Devoxx FR 2014
Faible latence haut debit Devoxx FR 2014Faible latence haut debit Devoxx FR 2014
Faible latence haut debit Devoxx FR 2014Thomas Pierrain
 
The Velvet Revolution: Modernizing Traditional ASP.NET Apps with Docker
The Velvet Revolution: Modernizing Traditional ASP.NET Apps with DockerThe Velvet Revolution: Modernizing Traditional ASP.NET Apps with Docker
The Velvet Revolution: Modernizing Traditional ASP.NET Apps with DockerElton Stoneman
 
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20....Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...Javier García Magna
 
Docker and Windows: The State of the Union
Docker and Windows: The State of the UnionDocker and Windows: The State of the Union
Docker and Windows: The State of the UnionElton Stoneman
 
Decouvrir son sujet grace à l'event storming
Decouvrir son sujet grace à l'event stormingDecouvrir son sujet grace à l'event storming
Decouvrir son sujet grace à l'event stormingThomas Pierrain
 
Sortir de notre zone de confort
Sortir de notre zone de confortSortir de notre zone de confort
Sortir de notre zone de confortThomas Pierrain
 
A Pattern Language for Microservices
A Pattern Language for MicroservicesA Pattern Language for Microservices
A Pattern Language for MicroservicesChris Richardson
 
Coder sans peur du changement avec la meme pas mal hexagonal architecture
Coder sans peur du changement avec la meme pas mal hexagonal architectureCoder sans peur du changement avec la meme pas mal hexagonal architecture
Coder sans peur du changement avec la meme pas mal hexagonal architectureThomas Pierrain
 
Windows Containers and Docker: Why You Should Care
Windows Containers and Docker: Why You Should CareWindows Containers and Docker: Why You Should Care
Windows Containers and Docker: Why You Should CareElton Stoneman
 
Faible latence, haut debit PerfUG (Septembre 2014)
Faible latence, haut debit PerfUG (Septembre 2014)Faible latence, haut debit PerfUG (Septembre 2014)
Faible latence, haut debit PerfUG (Septembre 2014)Thomas Pierrain
 
CQRS without event sourcing
CQRS without event sourcingCQRS without event sourcing
CQRS without event sourcingThomas Pierrain
 
Solving distributed data management problems in a microservice architecture (...
Solving distributed data management problems in a microservice architecture (...Solving distributed data management problems in a microservice architecture (...
Solving distributed data management problems in a microservice architecture (...Chris Richardson
 
Building and deploying microservices with event sourcing, CQRS and Docker (Be...
Building and deploying microservices with event sourcing, CQRS and Docker (Be...Building and deploying microservices with event sourcing, CQRS and Docker (Be...
Building and deploying microservices with event sourcing, CQRS and Docker (Be...Chris Richardson
 
Omnikron webbinar - Microservices: enabling the rapid, frequent, and reliable...
Omnikron webbinar - Microservices: enabling the rapid, frequent, and reliable...Omnikron webbinar - Microservices: enabling the rapid, frequent, and reliable...
Omnikron webbinar - Microservices: enabling the rapid, frequent, and reliable...Chris Richardson
 

Viewers also liked (20)

.NET Inside - Microservices, .NET Core e Serverless
.NET Inside - Microservices, .NET Core e Serverless.NET Inside - Microservices, .NET Core e Serverless
.NET Inside - Microservices, .NET Core e Serverless
 
TDD is dead?!? Let's do an autospy (ncrafts.io)
TDD is dead?!? Let's do an autospy (ncrafts.io)TDD is dead?!? Let's do an autospy (ncrafts.io)
TDD is dead?!? Let's do an autospy (ncrafts.io)
 
Decouvrir CQRS (sans Event sourcing) par la pratique
Decouvrir CQRS (sans Event sourcing) par la pratiqueDecouvrir CQRS (sans Event sourcing) par la pratique
Decouvrir CQRS (sans Event sourcing) par la pratique
 
Async await...oh wait!
Async await...oh wait!Async await...oh wait!
Async await...oh wait!
 
Culture craft humantalks
Culture craft humantalksCulture craft humantalks
Culture craft humantalks
 
QCONSF - ACID Is So Yesterday: Maintaining Data Consistency with Sagas
QCONSF - ACID Is So Yesterday: Maintaining Data Consistency with SagasQCONSF - ACID Is So Yesterday: Maintaining Data Consistency with Sagas
QCONSF - ACID Is So Yesterday: Maintaining Data Consistency with Sagas
 
Faible latence haut debit Devoxx FR 2014
Faible latence haut debit Devoxx FR 2014Faible latence haut debit Devoxx FR 2014
Faible latence haut debit Devoxx FR 2014
 
The Velvet Revolution: Modernizing Traditional ASP.NET Apps with Docker
The Velvet Revolution: Modernizing Traditional ASP.NET Apps with DockerThe Velvet Revolution: Modernizing Traditional ASP.NET Apps with Docker
The Velvet Revolution: Modernizing Traditional ASP.NET Apps with Docker
 
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20....Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
 
Docker and Windows: The State of the Union
Docker and Windows: The State of the UnionDocker and Windows: The State of the Union
Docker and Windows: The State of the Union
 
Decouvrir son sujet grace à l'event storming
Decouvrir son sujet grace à l'event stormingDecouvrir son sujet grace à l'event storming
Decouvrir son sujet grace à l'event storming
 
Sortir de notre zone de confort
Sortir de notre zone de confortSortir de notre zone de confort
Sortir de notre zone de confort
 
A Pattern Language for Microservices
A Pattern Language for MicroservicesA Pattern Language for Microservices
A Pattern Language for Microservices
 
Coder sans peur du changement avec la meme pas mal hexagonal architecture
Coder sans peur du changement avec la meme pas mal hexagonal architectureCoder sans peur du changement avec la meme pas mal hexagonal architecture
Coder sans peur du changement avec la meme pas mal hexagonal architecture
 
Windows Containers and Docker: Why You Should Care
Windows Containers and Docker: Why You Should CareWindows Containers and Docker: Why You Should Care
Windows Containers and Docker: Why You Should Care
 
Faible latence, haut debit PerfUG (Septembre 2014)
Faible latence, haut debit PerfUG (Septembre 2014)Faible latence, haut debit PerfUG (Septembre 2014)
Faible latence, haut debit PerfUG (Septembre 2014)
 
CQRS without event sourcing
CQRS without event sourcingCQRS without event sourcing
CQRS without event sourcing
 
Solving distributed data management problems in a microservice architecture (...
Solving distributed data management problems in a microservice architecture (...Solving distributed data management problems in a microservice architecture (...
Solving distributed data management problems in a microservice architecture (...
 
Building and deploying microservices with event sourcing, CQRS and Docker (Be...
Building and deploying microservices with event sourcing, CQRS and Docker (Be...Building and deploying microservices with event sourcing, CQRS and Docker (Be...
Building and deploying microservices with event sourcing, CQRS and Docker (Be...
 
Omnikron webbinar - Microservices: enabling the rapid, frequent, and reliable...
Omnikron webbinar - Microservices: enabling the rapid, frequent, and reliable...Omnikron webbinar - Microservices: enabling the rapid, frequent, and reliable...
Omnikron webbinar - Microservices: enabling the rapid, frequent, and reliable...
 

Similar to Ddd reboot (english version)

Conquering International Search Markets: #InternationalSEO at #SMConnect
Conquering International Search Markets: #InternationalSEO at #SMConnectConquering International Search Markets: #InternationalSEO at #SMConnect
Conquering International Search Markets: #InternationalSEO at #SMConnectAleyda Solís
 
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...Thiago de Faria
 
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...Codemotion
 
Rubyconf2016 - Solving communication problems in distributed teams with BDD
Rubyconf2016 - Solving communication problems in distributed teams with BDDRubyconf2016 - Solving communication problems in distributed teams with BDD
Rubyconf2016 - Solving communication problems in distributed teams with BDDRodrigo Urubatan
 
MHI PRESENTATION WITH DUE DILIGENCE PARTNERS - STEVE EDEL
MHI PRESENTATION WITH DUE DILIGENCE PARTNERS - STEVE EDELMHI PRESENTATION WITH DUE DILIGENCE PARTNERS - STEVE EDEL
MHI PRESENTATION WITH DUE DILIGENCE PARTNERS - STEVE EDELSteve Adel
 
How to Grow your Organic Search Traffic in International Markets #ConnectaBern
How to Grow your Organic Search Traffic in International Markets #ConnectaBernHow to Grow your Organic Search Traffic in International Markets #ConnectaBern
How to Grow your Organic Search Traffic in International Markets #ConnectaBernAleyda Solís
 
Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing a...
Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing a...Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing a...
Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing a...Thiago de Faria
 
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...Codemotion
 
The SEO Guide to Migrate International Websites #SMProfs
The SEO Guide to Migrate International Websites #SMProfsThe SEO Guide to Migrate International Websites #SMProfs
The SEO Guide to Migrate International Websites #SMProfsAleyda Solís
 
Effective codereview | Dave Liddament | CODEiD
Effective codereview | Dave Liddament | CODEiDEffective codereview | Dave Liddament | CODEiD
Effective codereview | Dave Liddament | CODEiDCODEiD PHP Community
 
resolvendo problemas de comunicação em equipes distribuídas com bdd
resolvendo problemas de comunicação em equipes distribuídas com bddresolvendo problemas de comunicação em equipes distribuídas com bdd
resolvendo problemas de comunicação em equipes distribuídas com bddRodrigo Urubatan
 
Using BDD to Solve communication problems
Using BDD to Solve communication problemsUsing BDD to Solve communication problems
Using BDD to Solve communication problemsRodrigo Urubatan
 
Designing for Real-Time Marketing - SXSW 2013
Designing for Real-Time Marketing - SXSW 2013Designing for Real-Time Marketing - SXSW 2013
Designing for Real-Time Marketing - SXSW 2013Golin
 
devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...
devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...
devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...Thiago de Faria
 
The Technical Debt Trap
The Technical Debt TrapThe Technical Debt Trap
The Technical Debt TrapDoc Norton
 
Lecture about "Enterprise Architecture @ ING" given at Solvay Brussels School...
Lecture about "Enterprise Architecture @ ING" given at Solvay Brussels School...Lecture about "Enterprise Architecture @ ING" given at Solvay Brussels School...
Lecture about "Enterprise Architecture @ ING" given at Solvay Brussels School...Alain Heremans
 
BrightonSEO 2016 - Domain Strategies for International Success
BrightonSEO 2016 - Domain Strategies for International SuccessBrightonSEO 2016 - Domain Strategies for International Success
BrightonSEO 2016 - Domain Strategies for International SuccessOban International
 
How to Develop International SEO Audits for Success #IntSS
How to Develop International SEO Audits for Success #IntSSHow to Develop International SEO Audits for Success #IntSS
How to Develop International SEO Audits for Success #IntSSAleyda Solís
 
3 Steps to Establish a Successful International Digital Marketing Process #MN...
3 Steps to Establish a Successful International Digital Marketing Process #MN...3 Steps to Establish a Successful International Digital Marketing Process #MN...
3 Steps to Establish a Successful International Digital Marketing Process #MN...Aleyda Solís
 

Similar to Ddd reboot (english version) (20)

Conquering International Search Markets: #InternationalSEO at #SMConnect
Conquering International Search Markets: #InternationalSEO at #SMConnectConquering International Search Markets: #InternationalSEO at #SMConnect
Conquering International Search Markets: #InternationalSEO at #SMConnect
 
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
 
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
 
Rubyconf2016 - Solving communication problems in distributed teams with BDD
Rubyconf2016 - Solving communication problems in distributed teams with BDDRubyconf2016 - Solving communication problems in distributed teams with BDD
Rubyconf2016 - Solving communication problems in distributed teams with BDD
 
MHI PRESENTATION WITH DUE DILIGENCE PARTNERS - STEVE EDEL
MHI PRESENTATION WITH DUE DILIGENCE PARTNERS - STEVE EDELMHI PRESENTATION WITH DUE DILIGENCE PARTNERS - STEVE EDEL
MHI PRESENTATION WITH DUE DILIGENCE PARTNERS - STEVE EDEL
 
How to Grow your Organic Search Traffic in International Markets #ConnectaBern
How to Grow your Organic Search Traffic in International Markets #ConnectaBernHow to Grow your Organic Search Traffic in International Markets #ConnectaBern
How to Grow your Organic Search Traffic in International Markets #ConnectaBern
 
Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing a...
Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing a...Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing a...
Codemotion Berlin 2018 - AI with a devops mindset: experimentation, sharing a...
 
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
 
The SEO Guide to Migrate International Websites #SMProfs
The SEO Guide to Migrate International Websites #SMProfsThe SEO Guide to Migrate International Websites #SMProfs
The SEO Guide to Migrate International Websites #SMProfs
 
Effective codereview | Dave Liddament | CODEiD
Effective codereview | Dave Liddament | CODEiDEffective codereview | Dave Liddament | CODEiD
Effective codereview | Dave Liddament | CODEiD
 
resolvendo problemas de comunicação em equipes distribuídas com bdd
resolvendo problemas de comunicação em equipes distribuídas com bddresolvendo problemas de comunicação em equipes distribuídas com bdd
resolvendo problemas de comunicação em equipes distribuídas com bdd
 
Using BDD to Solve communication problems
Using BDD to Solve communication problemsUsing BDD to Solve communication problems
Using BDD to Solve communication problems
 
Designing for Real-Time Marketing - SXSW 2013
Designing for Real-Time Marketing - SXSW 2013Designing for Real-Time Marketing - SXSW 2013
Designing for Real-Time Marketing - SXSW 2013
 
devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...
devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...
devopsdays Kiel 2018 - Can the AI hype & ML algorithms harm your devops initi...
 
The Technical Debt Trap
The Technical Debt TrapThe Technical Debt Trap
The Technical Debt Trap
 
Lecture about "Enterprise Architecture @ ING" given at Solvay Brussels School...
Lecture about "Enterprise Architecture @ ING" given at Solvay Brussels School...Lecture about "Enterprise Architecture @ ING" given at Solvay Brussels School...
Lecture about "Enterprise Architecture @ ING" given at Solvay Brussels School...
 
BDD in Action - Devoxx 2014
BDD in Action - Devoxx 2014BDD in Action - Devoxx 2014
BDD in Action - Devoxx 2014
 
BrightonSEO 2016 - Domain Strategies for International Success
BrightonSEO 2016 - Domain Strategies for International SuccessBrightonSEO 2016 - Domain Strategies for International Success
BrightonSEO 2016 - Domain Strategies for International Success
 
How to Develop International SEO Audits for Success #IntSS
How to Develop International SEO Audits for Success #IntSSHow to Develop International SEO Audits for Success #IntSS
How to Develop International SEO Audits for Success #IntSS
 
3 Steps to Establish a Successful International Digital Marketing Process #MN...
3 Steps to Establish a Successful International Digital Marketing Process #MN...3 Steps to Establish a Successful International Digital Marketing Process #MN...
3 Steps to Establish a Successful International Digital Marketing Process #MN...
 

More from Thomas Pierrain

The scale-up, the autonomy and the nuclear submarine
The scale-up, the autonomy and the nuclear submarineThe scale-up, the autonomy and the nuclear submarine
The scale-up, the autonomy and the nuclear submarineThomas Pierrain
 
La scale-up, l'autonomie et le sous-marin nucléaire
La scale-up, l'autonomie et le sous-marin nucléaireLa scale-up, l'autonomie et le sous-marin nucléaire
La scale-up, l'autonomie et le sous-marin nucléaireThomas Pierrain
 
De l'autre côté du miroir
De l'autre côté du miroirDe l'autre côté du miroir
De l'autre côté du miroirThomas Pierrain
 
Write Antifragile & Domain-Driven tests with ”Outside-in diamond” ◆ TDD
Write Antifragile & Domain-Driven tests with ”Outside-in diamond” ◆ TDDWrite Antifragile & Domain-Driven tests with ”Outside-in diamond” ◆ TDD
Write Antifragile & Domain-Driven tests with ”Outside-in diamond” ◆ TDDThomas Pierrain
 
Beyond Hexagonal architecture
Beyond Hexagonal architectureBeyond Hexagonal architecture
Beyond Hexagonal architectureThomas Pierrain
 
The 9 rules of debugging
The 9 rules of debuggingThe 9 rules of debugging
The 9 rules of debuggingThomas Pierrain
 
Hexagonal architecture vs Functional core / Imperative shell
Hexagonal architecture vs Functional core / Imperative shellHexagonal architecture vs Functional core / Imperative shell
Hexagonal architecture vs Functional core / Imperative shellThomas Pierrain
 
Une nuit dans l'hexagone
Une nuit dans l'hexagoneUne nuit dans l'hexagone
Une nuit dans l'hexagoneThomas Pierrain
 
As time goes by (episode 2)
As time goes by (episode 2)As time goes by (episode 2)
As time goes by (episode 2)Thomas Pierrain
 
Et si on parlait Éthique ?
Et si on parlait Éthique ?Et si on parlait Éthique ?
Et si on parlait Éthique ?Thomas Pierrain
 
L'Agilité a grande échelle : conserver l'esprit, pas la lettre
L'Agilité a grande échelle : conserver l'esprit, pas la lettreL'Agilité a grande échelle : conserver l'esprit, pas la lettre
L'Agilité a grande échelle : conserver l'esprit, pas la lettreThomas Pierrain
 
Legacy club (english version)
Legacy club (english version)Legacy club (english version)
Legacy club (english version)Thomas Pierrain
 
The art of Software Design
The art of Software DesignThe art of Software Design
The art of Software DesignThomas Pierrain
 
Culture Craft Devoxx 2015
Culture Craft Devoxx 2015Culture Craft Devoxx 2015
Culture Craft Devoxx 2015Thomas Pierrain
 

More from Thomas Pierrain (17)

The scale-up, the autonomy and the nuclear submarine
The scale-up, the autonomy and the nuclear submarineThe scale-up, the autonomy and the nuclear submarine
The scale-up, the autonomy and the nuclear submarine
 
Hexagonal And Beyond
Hexagonal And BeyondHexagonal And Beyond
Hexagonal And Beyond
 
La scale-up, l'autonomie et le sous-marin nucléaire
La scale-up, l'autonomie et le sous-marin nucléaireLa scale-up, l'autonomie et le sous-marin nucléaire
La scale-up, l'autonomie et le sous-marin nucléaire
 
De l'autre côté du miroir
De l'autre côté du miroirDe l'autre côté du miroir
De l'autre côté du miroir
 
eXtreme
eXtremeeXtreme
eXtreme
 
Write Antifragile & Domain-Driven tests with ”Outside-in diamond” ◆ TDD
Write Antifragile & Domain-Driven tests with ”Outside-in diamond” ◆ TDDWrite Antifragile & Domain-Driven tests with ”Outside-in diamond” ◆ TDD
Write Antifragile & Domain-Driven tests with ”Outside-in diamond” ◆ TDD
 
Beyond Hexagonal architecture
Beyond Hexagonal architectureBeyond Hexagonal architecture
Beyond Hexagonal architecture
 
The 9 rules of debugging
The 9 rules of debuggingThe 9 rules of debugging
The 9 rules of debugging
 
Hexagonal architecture vs Functional core / Imperative shell
Hexagonal architecture vs Functional core / Imperative shellHexagonal architecture vs Functional core / Imperative shell
Hexagonal architecture vs Functional core / Imperative shell
 
Une nuit dans l'hexagone
Une nuit dans l'hexagoneUne nuit dans l'hexagone
Une nuit dans l'hexagone
 
Equiper sa voie
Equiper sa voieEquiper sa voie
Equiper sa voie
 
As time goes by (episode 2)
As time goes by (episode 2)As time goes by (episode 2)
As time goes by (episode 2)
 
Et si on parlait Éthique ?
Et si on parlait Éthique ?Et si on parlait Éthique ?
Et si on parlait Éthique ?
 
L'Agilité a grande échelle : conserver l'esprit, pas la lettre
L'Agilité a grande échelle : conserver l'esprit, pas la lettreL'Agilité a grande échelle : conserver l'esprit, pas la lettre
L'Agilité a grande échelle : conserver l'esprit, pas la lettre
 
Legacy club (english version)
Legacy club (english version)Legacy club (english version)
Legacy club (english version)
 
The art of Software Design
The art of Software DesignThe art of Software Design
The art of Software Design
 
Culture Craft Devoxx 2015
Culture Craft Devoxx 2015Culture Craft Devoxx 2015
Culture Craft Devoxx 2015
 

Recently uploaded

the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

Ddd reboot (english version)