With the help of Eric Evans, Alberto Brandolini, Russ Miles and the DDD community, we are forming the basis of one of the most recognised software conferences in Europe.
If you want to hear the latest innovations in this space from the world's DDD experts, and share your own ideas and thoughts, this is conference for you.
Sponsorship
We have a limited number of sponsorship opportunities for companies that want to be associated with our community and this event. If you're interested in finding out more, email sponsorship@skillsmatter.com
Excited? Share it!
Business Logic – a different perspective
Join Udi for a quick run through some of the history of software architecture and see how, together with the application of modern version control techniques, we can come to vastly simpler systems.
Udi Dahan
Udi Dahan is one of the world’s foremost experts on Service-Oriented Architecture and Domain-Driven Design and also the creator of NServiceBus, the most popular service bus for .NET.
DDD and Microservices: At last, some boundaries!
Microservices are associated with extreme isolation (e.g. no shared database, autonomous dev-ops teams, etc.) At its best, this creates a practical boundary within which modeling and design have a chance to thrive. In Domain-driven Design (DDD) we call this a “Bounded Context”.
Bounded contexts take many forms, some leakier than others, and the current best practices of microservices have given us perhaps the strongest mainstream manifestation of this principle to date. In this way, microservices can help teams who attempting DDD or other sophisticated approaches.
Yet, as services get small and numerous, we might substitute one problem for another: The tangle of the monolith just migrates to become a tangle of interactions between microservices. Here, the strategic design principles of DDD can give architects a conceptual framework for working with suites of services and higher-level relationships between larger parts of systems.
This talk will introduce a few strategic design concepts and explain how they apply to development of microservices, as a tool for teams trying to grow large systems more coherently.
Eric Evans
Eric Evans, author of Domain-driven Design: Tackling Complexity in the Heart of Software is a thought leader in software design, domain driven design and domain modeling and particularly focuses on strategic design.
Alberto Brandolini
Alberto Brandolini
Alberto Brandolini can model every business domain, given enough space, a paper roll and an unlimited source of colored sticky notes (with a preference for orange ones). He calls this stuff EventStorming.
DDD & Microservices from the Front Lines: Building Evolvable Software with Events, Aggregates and Friends
In this talk David Dawson, CEO at Simplicity Itself, will show how the strategic patterns of DDD can be applied to get the advantages of embracing system change that are a big part of the microservices promise. Drawing from the Simplicity Itself “Knowledge” that’s been built up over the last half a decade in this area, David will share what he’s learned on how to apply DDD to the microservices, pipelines and data flows of modern software applications.
Using design concepts, the Life Preserver process and too, and real-world code snippets, David will look at how to enable suppleness in systems by embracing ‘stressors’, and how CQRS and Event Sourcing really delivers in this new environment when combined with effective bounded contexts, ACLs and Bulkheads.
This talk will show you just how relevant DDD is to the new world of microservices, sharing with you a number key templates of DDD patterns that enable you to get the most out of your investment in this new approach.
David Dawson
David Dawson takes his passion for design, architecture and philosophy to all their clients, drinks their coffee and gives them Microservice platforms and systems in return.
Modelling by Example
Konstantin Kudryashov
When not speaking at conferences Konstantin Kudryashov is an Agile blogger, organiser of BDD London meetups, the creator of Behat, Mink, co-creator of PhpSpec and leads the Behaviour-Driven Development (BDD) practice at Inviqa, a leading digital consultancy in Europe. As a communication coach, he has helped teams in many organisations bridge the gap between business and IT using Agile processes and development practices like Scrum, Kanban, BDD, TDD, Collaborative Product Ownership and Deliberate Discovery.
When DDD meets Documentation
And beyond mere recipes, these questions offer opportunities to get accurate feedback to improve your actual practice of DDD.
Cyrille Martraire
Cyrille Martraire is CTO and partner at Arolla, the founder of the Paris Software Craftsmanship community and a regular speaker at international conferences.
Domain Driven Design with the F# type system
Types can be used to represent the domain in a fine-grained, self documenting way. And in many cases, types can even be used to encode business rules so that you literally cannot create incorrect code. You can then use the static type checking almost as an instant unit test — making sure that your code is correct at compile time.
In this talk, we'll look at some of the ways you can use types as part of a domain driven design process, with some simple real world examples in F#. No jargon, no maths, and no prior F# experience necessary.
Scott Wlaschin
Scott has over 20 years experience in software development, design and architecture, covering all aspects of business software.
DDD eXchange OpenSpace
Anyone can propose a topic for a discussion, or a workshop format for a slot, so feel free to bring and propose your own ideas. Facilitators will be available. However, slots and space will be limited, so expect some form of darwinian selection.
-
DDD and Microservices: At last, some boundaries!
Featuring Eric Evans
Microservices are so hyped at this point that I'm embarrassed to express my enthusiasm for the idea. Even so, I see this as an important approach that can help people succeed with DDD, and, conversely, I believe the tools of Strategic Design can help with some of the inevitable problems...
dddx ddd microservices bounded-contexts -
When DDD meets Documentation
Featuring Cyrille Martraire
How do you represent the Ubiquitous Language in practice? How do you materialize Bounded Contexts in your code? How do you document your understanding of the domain?
In this talk we'll show concrete answers to these questions and some more, in a way that will make you want to get started.
dddx ddd bounded-contexts -
Domain Driven Design with the F# type system
Featuring Scott Wlaschin
Statically typed functional programming languages like F# encourage a very different way of thinking about types. The type system is your friend, not an annoyance, and can be used in many ways that might not be familiar to OO programmers.
ddd functional-programming f# -
Modelling by Example
Featuring Konstantin Kudryashov
Behaviour Driven Development (BDD) and Domain Driven Design (DDD) seen a great growth in adoption in recent years. We are all exploring new ways of bringing these two very important development methodologies together. What if we have it backwards and they were actually together all along? What if...
dddx ddd bdd -
DDD & Microservices from the Front Lines: Building Evolvable Software with Events, Aggregates and Friends
Featuring David Dawson
Microservice-based systems are getting a lot of press as they promise speed of delivery and the ability to do something that has always been a challenge in software development: Embrace, or even thrive on, change.
The challenge is that designing microservices is harder than it might at first...
ddd microservices cqrs dddx -
Business Logic – a different perspective
Featuring Udi Dahan
Although it’s been over a decade since the publication of the DDD “blue book”, there are even older principles that are not nearly as well known and, as a result, developers continue to struggle with logic across client and server tiers. This hasn't gotten any easier with the recent craziness...
dddx ddd nservicebus -
DDD eXchange 2015 - Park Bench Panel
To round up the day, grab yourself another drink and join our experts on the DDD eXchange Park Bench Panel. Put any of the days questions to the expert panel, and share your opinions!
dddx ddd domain-driven-design microservices
-
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 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 2014
One day in London
Want to find out about the latest and greatest ideas & practices in DDD? Interested in meeting the rest of the community and big names like Eric Evans, Martin Thompson and Greg Young ? Then don't miss out on DDD eXchange 2014, where you'll discover all the latest ideas & practices...
domain-driven-design architecture ddd domain-modeling reactive-applications event-driven resilient scalable responsive eventstorming -
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