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.

    João Rosa
    Independent Consultant

    João is an independent consultant focus on supporting organisations creating purposeful systems. As part of his consultancy practice he helps organisations bridging their strategy to the execution. He is passion about the evolution of sociotechnical systems.

    He is one of the authors of the book Software Architecture Metrics, the curator of the bool Visual Collaboration Tools and the host of the Software Crafts Podcast.

    When he is not on his duties, you can find him travelling with his daughter and wife, or laying down on the beach reading a book. João is an amateur cook in his remaining time.

    Programutvikling uses cookies to see how you use our website. We also have embeds from YouTube and Vimeo. How do you feel about that?