Advanced DDD with Sociotechnical Architecture

Dive deep into the topic of domain-aligned software architecture and team design

You Will Learn

This workshop teaches attendees advanced strategic DDD concepts for designing software architectures and organising teams. Little time will be spent introducing basic concepts and more time will be spent applying hands-on techniques to a variety of scenarios.

You will learn:

  • Heuristics for designing software architectures aligned with the domain
  • Sociotechnical architecture patterns for organising technology teams
  • When and how to evolve sociotechnical architectures
  • Techniques for visualising software architectures
  • Strategic modelling patterns: domain flow patterns, system boundary patterns, messaging patterns, and more
  • How organisational dynamics, politics, and misaligned incentives impact software delivery

Is This Workshop For You?

You will find this workshop valuable if you can relate to any of the following:

  • You are senior software engineer, tech lead, architect manager, or CTO and want your teams to deliver higher quality and more frequent releases
  • You lead or work with software teams and would like to understand how to better organise your teams for greater productivity

Related Articles

The following are a few of my articles and talks which relate to the content in this workshop:


Attendees must have worked in agile environments, working in or with software development teams developing business software.


Duration: 3 - 5 days
Max Attendees: 40
Location: Your offices or we can arrange a venue
Availability: 2+ months notice

Book a Workshop

I run training workshops publicly and privately in the UK, Europe, and the USA. Contact me to discuss your requirements.

My workshops can be fully pre-prepared or customised to the challenges of your business.

Book Training

Public Workshops