In the recent MapCamp, I had the pleasure of hearing a talk by Susanne Kaiser about the ‘sweet spot’ of modern thinking when it comes to software business development, aligning business needs with customer needs and building software and teams that are optimised for both.
Her presentation covers the impressive sweep of three exciting parts of business strategy, design and organisational evolution namely Wardley Mapping, Domain Driven Design and Team Topologies. Or as Susanne says in one of her talks – “the presentation with the most buzzwords in it”!
Pulling these three large topics together in a single 45-minute presentation is no mean feat and Susanne does a great job, although I’ve found it bears repeated readings and listenings. The slides for the presentation can be found here and you can download theme here and there’s a great recording of her talk linked below.
She also shares some excellent reading resources if you want to learn more about any of the topics covered.
I’ve just extended my reading list!
Wardley Mapping, the Book by Simon Wardley
Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans
Team Topologies by Matthew Skelton and Manuel Pais
Implementing Domain-Driven Design and Domain-Driven Design Distilled both by Vaughn Vernon
Strategic Monoliths and Microservices by Vaughn Vernon and Tomasz Jaskula
Learning Domain-Driven Design by Vlad Khononov
Wardley Maps Community Hub (GitHub)
Domain-Driven Design Crew (GitHub)
Ben Mosior (Website)
Learn Wardley Mapping (Website)
A Combined Approach
Any of these three subjects by themselves requires serious attention. So to combine three of them in a single presentation (and a coming book) is definitely ambitious. For us who need to be practical, it’s enough to know that this is a pattern which can exist. I think that it’s exciting to see this being brought together and look forward to finding out more about it in the future.