When launching a new product, startup or project, it is tempting to build systems in preparation for inevitable success and scale - technical, and socio-organisational.
But this frequently fosters premature complexity, such as a single team adopting microservices well before they would be useful.
Alternatively, starting simple and hoping you can evolve towards the right design leaves many teams with a tangled mess of technical debt and systems that have long outgrown their original intended use.
This masterclass guides how to manage complexity without sacrificing scalability by imagining the future but building for the now.
In this hands-on masterclass you'll get practical experience with a range of different techniques such as Event Storming, the C4 model, Team Interaction Modelling & User Story Mapping. You'll learn about Kruchten's 4+1 views and which techniques are useful in each view, and by considering the 4+1 views holistically, learn how to design more scalable & evolvable socio-technical systems.