Align your organisational boundaries with the contours in your problem domain and everyone wins. Delivery teams, focused around business outcomes, become highly autonomous and motivated, driving organisation-wide productivity increases.
In this session, you will learn how to apply strategic domain-driven design to identify boundaries in the fuzzy problem domain, and how to align your organisational boundaries with them. You’ll then see patterns for aligning your organisational boundaries with your technical boundaries, in the fragmented world of microservices, to maximise team autonomy.
During this workshop you will learn the most important, and misunderstood, parts of Domain-Driven Design - domain discovery and strategic design - through hands on facilitation patterns and design exercises, including the business model canvas and domain-driven architectural design.
After completing this workshop you will have a rich set of knowledge and tools for continually collaborating with business experts, understanding what is important to them, and constantly optimising the software systems you create around their needs.
These skills learned in this workshop are of tremendous value to any technical lead or software developer who aspires to positions of leadership and influence. But they are also highly practical to those who work with software developers, including: testers, BAs, product owners, scrum masters, project managers etc.
Nick is passionate about delighting users, creating business impacts, and crafting quality software, placing an equal focus on improving both the execution capabilities and alignment of an organisation. You can find a range of Nick’s opinions and speculations on his blog, covering topics from Continuous Delivery to the Business Model Canvas to polyglot programming. Nick is the co author of Patterns, Principles and Practices of Domain-Driven Design.