Now in it's sixth consecutive year, the DDD eXchange format brings together a host of world-leading experts and passionate DDD enthusiasts, delivering a truly unique conference where you can learn & share new ideas and tackle common problems. Past experts have included Eric Evans (Father of DDD), Udi Dahan (creator of the popular Open Source .NET ESB, NServiceBus) and Greg Young (synonymous with Command Query Response Segregation and creator & project lead of Event Store).
Tickets to this years conference are available at budget-friendly early bird rates!
A packed programme of world-leading experts is topped off by the now famous DDD eXchange Park Bench Panel, where experts & community leaders come together on stage to thrash out new ideas, challenge common assumptions and to answer your burning questions on DDD, presenting the perfect opportunity to master what is still regarded as a difficult practice in implementation.
Register now to book your place at the this year DDD eXchange!
Tickets
Release 1 - £75
Release 2 - £175
Release 3 - £250
Are you looking for the NYC conference? Click here!
Excited? Share it!
Day 1: ddd exchange
-
Track | One | |||
09:00
Invalid Time
Invalid Time
|
Registration |
|||
09:30
Invalid Time
Invalid Time
|
Opening and Welcome |
|||
09:45
Invalid Time
Invalid Time
|
In this SkillsCast recording of Eric's inspiring talk, he tries to dig down to the root assumptions, and challenge each one as well as he can. A practical philosophy such as DDD can only stay relevant if we continue to shake it up, discarding things that don't hold up and clarifying the enduring aspects. Eric tries to shake the foundation: not to make the case for DDD, but to probe for problems. He might even convince a few people watching this SkillsCast that DDD is unsound! He might inspire a few other members of our community to look for deeper insight and a fresh distillation of DDD. If this talk inspired you to learn more about CQRS and DDD, you may like to check out more here: CQRS Questions & Answers on Stackoverflow Github Repository: Simple CQRS example on Github by Greg Young Github repository: Deploying the Domain Model Pattern Upcoming CQRS talks, conferences and meet ups for and by the Skills Matter Community SkillsCast recordings of talks on CQRS that have been given for and by the Skills Matter community
ddd
domain-driven-design
architectural-patterns
About the speaker...Eric EvansEric is a key contributor of dddcommunity.org and speaks at many industry conferences, e.g., InfoQ Eric's upcoming blog will be published on his website domainlanguage.com. |
|||
10:45
Invalid Time
Invalid Time
|
Break |
|||
11:00
Invalid Time
Invalid Time
|
That is a model not cluttered with all the latest technology trends and patterns. We'll get back to basics and focus on the all the good stuff like what is means to have low-coupling, high-cohesion, and composability. Relationships will get special attention and the data structures necessary to represent them. Abstraction is a powerful tool but so often misunderstood and misused leading to leaky abstractions and abstractions at are unrepresentative. These unrepresentative abstractions lead to brittle models that often impact quality-of-service requirements such as maintainability, robustness, and performance. With this grounding in place we will explore mapping application requirements onto model access patterns and consider the resulting performance implications.
ddd
domain-driven-design
dddx
About the speaker...Martin ThompsonHe is most recently known for his work on Aeron and SBE. Previously at LMAX he was the co-founder and CTO when he created the Disruptor. Prior to LMAX Martin worked for Betfair, three different content companies wrestling with the world largest product catalogues, and was a lead on some of the most significant C++ and Java systems of the 1990s in the automotive and finance domains. He blogs at mechanical-sympathy.blogspot.com, and can be found giving training courses on performance and concurrency when he is not cutting code to make systems better. |
|||
11:45
Invalid Time
Invalid Time
|
Break |
|||
12:00
Invalid Time
Invalid Time
|
|
|||
12:30
Invalid Time
Invalid Time
|
Lunch |
|||
13:30
Invalid Time
Invalid Time
|
dddx
ddd
domain-driven-design
eventstorming
About the speaker...Alberto BrandoliniA 360° consultant in the Information Technology field, CEO and Founder of Avanscoperta. Asserting that problems cannot be solved with the same mindset that originated them, Alberto switches perspective frequently assuming the architect, mentor, coach, manager or developer point of view. He's a frequent speaker in software development related conferences in Italy and across Europe, since rumors spread about his funny attitude. He's also the founder of the Italian Domain-Driven Design community and of the Italian Stoos Satellite, and actively participates in debates about agile software development, lean management and new ways for entrepreneurship and collaboration. Also known as ziobrando, Alberto Brandolini is the inventor of EventStorming and author of Introducing EventStorming - An act of deliberate collective learning. |
|||
14:30
Invalid Time
Invalid Time
|
Break |
|||
14:45
Invalid Time
Invalid Time
|
But you probably don't imagine either that they can help you craft elegant and powerful domain models that scale very well. Through various examples, we will have a closer look at monoids used for domain modeling in a style that mixes the best of DDD and FP. Even in languages like Java or C#, this talk will influence your coding style forever!
ddd
dddx
About the speaker...Cyrille MartraireWith 17+ years of experience in startups, software vendors and banks, Cyrille still calls himself a developer. He's passionate about design in every aspect: TDD, BDD and in particular DDD. Cyrille also has an extensive knowledge of capital market finance, and he's the author of the book Living Documentation to be published by Addison-Wesley Professional in 2018. Cyrille tweets at @cyriux, and you can find out more about Arolla here. |
|||
15:30
Invalid Time
Invalid Time
|
Break |
|||
15:45
Invalid Time
Invalid Time
|
We’ll start by exploring some aspects of time that require to understand the domain based on the example of Hotel Business. 1 - Time zones: A user in Los Angeles books a room through our servers in Paris in a hotel in Sidney… A 3 day last minute discount could apply. When is it effective? What would happen for a hotel at the South Pole? 2 - Bi-temporal time: Hotels define their prices and availabilities for each night. But to optimize hotel revenue, we use yield management technics, and look at how those values change in time: what was the price of the night of the 1st of august yesterday, and what will it be tomorrow? Having a clear understanding of the model is key to not get lost. 3 - Nights and days: Hotels talk about the price for the 25th of June... but what does it mean? Most system implement it as a day. When Expedia started to permit people to book the 26th of June for the 25th, most people were surprised. Still a good understanding of the domain explains why it’s a total valid use case and most system model is to naïve. But what about when we'll book hotels on mars - different day length, year length ? 4 - Time passing: Time that pass is hard to model in systems, language and APIs are far too naïve. By a careful understanding of how we feel time passing, we’ll see how events are a powerful model of time, and Domain Events with Event Sourcing tell the system whole story at the Domain level. Time left can be used to show how expressive and close to the Ubiquitous Language Event Sourcing in F# can be. |
|||
16:30
Invalid Time
Invalid Time
|
Break |
|||
16:45
Invalid Time
Invalid Time
|
ddd
dddx
About the speaker...Greg YoungGreg is an independent consultant and serial entrepreneur. He has 10+ years of varied experience in computer science from embedded operating systems to business systems and he brings a pragmatic and often times unusual viewpoint to discussions. He's a frequent contributor to InfoQ, speaker/trainer at Skills Matter and also a well-known speaker at international conferences. Greg also writes about CQRS, DDD and other hot topics on www.codebetter.com. |
|||
17:30
Invalid Time
Invalid Time
|
Pizza & Drinks |
|||
17:45
Invalid Time
Invalid Time
|
|
|||
18:15
Invalid Time
Invalid Time
|
To the pub |
-
Answering a question
Featuring Greg Young
In this talk we will look at a real question from a list and go through some domain modeling options to see how the right model can really clarify things
ddd dddx -
-
95% of performance is about clean representative models
Featuring Martin Thompson
In this talk we will focus on what it means to have a clean model.
ddd domain-driven-design dddx -
Challenging the fundamental assumptions of DDD
Featuring Eric Evans
DDD is a philosophy of software development. It is not a static set of patterns. As technology and project goals change, we have to go back to the deep principles and reapply them to new circumstances. We also have to look at the results we’ve had in previously conventional projects and...
ddd domain-driven-design architectural-patterns -
EventStorming Recipes
Featuring Alberto Brandolini
"Put every Domain Expert together with developers in a room with a huge paper roll, tons of colored post-its and a facilitator and let the best model ever quickly emerge in hours instead of weeks" Is that so easy? Well, maybe some lessons learnt from the fields and some secret...
dddx ddd domain-driven-design eventstorming -
Ur Domain Haz Monoidz?
Featuring Cyrille Martraire
You probably can't imagine that Monoids (not monads) are so simple maths creatures that you can understand them in just a few minutes.
ddd dddx -
DDD, The Hotel Business & The Effects Of Time
Featuring Jérémie Chassaing
Time is a familiar, yet really fuzzy thing. And then we have to write software that deals with it!
dddx f# event-sourcing .net functional -
-
DDDx — Domain-Driven Design eXchange 2021
Two days - Online Conference
Join us at Domain-Driven Design eXchange, a 2-day conference where you'll learn from thought leaders, architects and developers as you connect with likeminded people to share the skills, insights, lessons developed from your modelling, design and development projects.
architecture discovery ddd domain-driven-design -
DDD eXchange 2018
Two days in London
Want to hear the latest innovations in the DDD space from the world's DDD experts, and be able to share your own ideas and thoughts across great open sessions? Join us for DDD eXchange in April 2018! Skills Matter presents the 9th DDD eXchange London, the place to go if you're interested...
ddd dddesign eventstorming architecture tdd dddd -
DDD eXchange 2017
Two days in London
Want to hear the latest innovations in the DDD space from the world's DDD experts, and be able to share your own ideas and thoughts across great open sessions? Join us for DDD eXchange in April 2017! Skills Matter presents the 9th edition of the DDD eXchange London, the place to go if...
ddd domain-driven-design software-architecture event-storming modelling example dddesign -
DDD eXchange 2016
Two days in London
In June 2016 Skills Matter presents the 7th edition of the DDD eXchange London, the place to go if you're interested in Domain Driven Design and associated tools and processes. If you want to hear the latest innovations in this space from the world's DDD experts, and share your own ideas...
dddx ddd domain-driven-design software-architect -
DDD eXchange 2015
One day in London
We return this June for another edition of the DDD eXchange. The place to go if you're interested in Domain Driven Design and associated tools and processes.
ddd dddx domain-driven-design -
DDD eXchange NYC 2014
One day in New York City
Want to find out about the latest and greatest in DDD? Interested in meeting the rest of the community and big names like Eric Evans, Vaughn Vernon, and Paul Rayner?
domain-driven-design architecture ddd dddx -
DDD eXchange NYC
One day in New York City
Want to keep up to date with the latest developments, in Domain Driven Design? Are you keen to learn and share skills with 200+ developers passionate about domain driven design?
domain-driven-design design-patterns architecture nhibernate repository-pattern cqrs dddxnyc -
DDD eXchange 2013
One day in London
Skills Matter hosted the fifth annual DDD eXchange led by the father of DDD, Eric Evans. Experts and thought leaders joined together with 125 practitioners and enthusiasts for one of the stand out Software Architecture events in the 2K13 calendar.
domain-driven-design design-patterns architecture nhibernate repository-pattern cqrs ruby-on-rails mongodb clojure dddx -
DDD eXchange 2012
One day in London
Now in its 4th year, the DDD Exchange has become one of the focal points of the DDD community. Each year, DDD thought leaders come together with 100+ enthusiasts for a truly interactive session where we delve into the tricky questions that leaders in DDD are struggling with.
domain-driven-design design-patterns architecture nhibernate repository-pattern cqrs actor-model ruby-on-rails mongodb clojure -
DDD eXchange 2010
One day in London
The theme of this year's DDD eXchange will be architectural innovation, and particularly CQRS. We will feature leading thinkers and architects who will share their experience and Eric Evans is the programme lead.
domain-driven-design design-patterns architecture nhibernate repository-pattern cqrs actor-model ruby-on-rails mongodb clojure -
DDD eXchange
One day in London
Intensive, intimate one day event on Domain Driven Design, bringing together both international and UK experts on Domain Driven Design, Architecture and other interesting ideas and aproaches, including Behaviour Driven Design and Example Driven Design.
domain-driven-design design-patterns architecture nhibernate repository-pattern cqrs actor-model ruby-on-rails mongodb clojure