Strategic Domain-Driven Design for Product & Tech People
This hands-on workshop is for product and technology people who would like to bridge the business and technology gap. No experience of Domain-Driven Design is required, this course is designed with beginner and intermediate learners in mind.
The workshop is structured around the following four topics.
- Finding Domain Boundaries: the foundation for architecture/microservices and team organization, using Event Storming
- Core Domains: mapping out the strategic importance and engineering mindset to apply in each domain guided by the business model
- Message Flow Modeling: modeling business processes in a language that translates directly into software architecture
- Context Mapping: mapping out the relationships and flows of socio-technical change across domains
This workshop is designed around hands-on activities and practical techniques rather than lectures and theory, so a high-level of participation and working in small groups will be involved.
Who Should Attend
This workshop is sustainable for most people working in product and tech, particularly those who are interested in bridging the gap between business and tech. Here are some example job titles that we had in mind when designing this workshop:
- Senior software engineer, principal software engineer, tech lead
- Software architect, engineering manager, Head of Engineering
- Product Manager, Product Owner, Head of Product
No experience of Domain-Driven Design is necessary to attend this course. No programming experience is required either.
The only real prerequisite is that you are interested in collaboratively building products and designing systems. If you are interested in the idea of connecting the dots of business models, business processes, products, and architecture then you’re welcome to attend.
Computer Setup Specs
This workshop will be mostly in the physical space using sticky notes and whiteboards. However, we will also be using Miro, the virtual whiteboard. We therefore recommend installing the Miro application on your laptop or tablet and signing up for a free Miro account.
If you haven’t used Miro before, you may want to spend a little bit of time learning the basic controls. The Miro Academy has some short videos to help you quickly get up to speed.
Nick is a Principal Consultant at Empathy Software who works with technology leaders to map strategy, architect systems, and build continuous delivery teams. He is the co-author of Architecture Modernization: Product, Domain, and Team-oriented (Leanpub) and Patterns, Principles and Practices of Domain-Driven Design (Wrox), and blogs monthly at ntcoding.co.uk/blog.