DDD eXchange 2015

Topics covered at #dddx

Friday, 12th June in London

7 experts spoke.


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.

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!

Thanks to our sponsors


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 and Microservices: At last, some boundaries!

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 people will face trying to apply microservices.

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.

When DDD meets Documentation

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.

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.

DDD eXchange OpenSpace

We are running a different experiment this year: for those who prefer more interactive sessions over talks: a smaller parallel track, that will host discussions, workshop, open spaces, free-format sessions or whatever won't fit into a traditional talk format.

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.

Domain Driven Design with the F# type system

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.

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.

Modelling by Example

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 most of the misunderstandings and challenges we face in implementing BDD are spawned from the very simple mistake of us separating something that was created as a whole? In this talk we'll delve into BDD as it was meant to be done from the beginning and look at its clearly-stated objective of delivering software that matters.

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.

DDD & Microservices from the Front Lines: Building Evolvable Software with Events, Aggregates and Friends

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 seem. Architecture, Design and DevOps has the ability, when brought together, to be a powerful force for innovation and competitive advantage… but it can also go horrendously wrong! The effective application of DDD is the key to success when designing for microservices.

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.

Business Logic – a different perspective

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 around microservices.

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 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!


Click here if you are interested in a downloadable PDF outlining sponsorship opportunities, or contact the team by email sponsors@skillsmatter.com.

Available Packages

    • Engage with 200 highly experienced architects and senior developers exploring Domain Driven Design and it's application in designing enterprise systems! Show off your team, projects or tools at your #DDDx conference booth!

      Brand Visibility Benefits
      Engagement Benefits
      • Your own booth at #DDDx (160x80cm);
      • Your sponsored message with hot linked logo in the #DDDx post-conference newsletter;
      • Two items (leaflet, device, pen or notepad) included in all #DDDx swag bags;
      • Two Exhibitor Tickets to the conference;
      • Four Full Conference Tickets, which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum).
    • Brand Visibility Benefits
      Engagement Benefits
      • Your sponsored message with hot linked logo in the #DDDx post-conference newsletter;
      • One item (leaflet, device, pen or notepad) included in 200 #DDDx swag bags;
      • Two Exhibitor Tickets;
      • One Full Conference Ticket, which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum).
    • Be remembered! Have your logo printed on all #DDDx swag bags, provided to conference attendees, speakers and sponsors attending this year.

      Brand Visibility Benefits
      • Your logo on 200 #DDDx delegate (swag) bags;
      • Exclusive to two sponsors only!
    • Brand Visibility Benefits
      • Your logo (small) on #DDDx Sponsor pages
      • Your own dedicated partner page on skillsmatter.com
      • Your logo (small) on all in-venue conference banners
      • One free ticket to the full conference which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum).

    • Be remembered by all conference attendees, speakers and sponsors attending the party this year! Have your logo printed on the DDD eXchange 2015 Party beer mats and on highly visible party posters and pop-up banners, which are bound to feature in lots of pictures this year.

      Brand Visibility Benefits
      • Your logo displayed on the DDD eXchange 2015 party beer mats and on the party table pop-up banners;
      • Five free tickets to the DDD eXchange 2015 Party, which you can gift to your clients and team members;
      • Your logo (small) on all in-venue conference banners and on the DDD eXchange 2015 Sponsor web pages;
      • Your own dedicated partner page on skillsmatter.com;
      • Exclusive to two party sponsors only!
    • Be remembered! Have your logo printed on all #DDDx t-shirts, provided to conference attendees, speakers and sponsors attending this year.

      Brand Visibility Benefits
      • Your logo on 200 #DDDx t-shirts
      • Exclusive to two t-shirt sponsors only!

To discuss sponsorship opportunities please contact the team:

Thanks to our sponsors

Other Years