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, and someone who doesn’t get out very much... unless he gets kicked out the house by his angry partner.
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, causing organisation-wide productivity increases.
In this session, you will learn how to identify boundaries in the fuzzy problem domain, and how to align your organisational boundaries with them. You’ll also see patterns for aligning technical boundaries in the fragmented world of microservices to maximise team autonomy.
Understanding your problem domain is the secret to creating clean, useful code that achieves positive business outcomes for your organisation. Understanding your organisation’s business model is, therefore, invaluable if you want to create software that matters… and advance your career.
In this workshop, you will learn what business models really are. You’ll learn how to use Business Model Canvases to engage with your domain experts and understand what is core to the success of the organisation - where you should focus your technical efforts. You’ll also learn how the Business Model Canvas gives you a shared language for talking to domain experts and stakeholders, so you can confidently communicate with them.
Most importantly, during this workshop you will learn how to create Business Model Canvases so that you can immediately go back to your organisation and put them into practice. You’ll create Business Model Canvases for a variety of organisations, learning how to visualise the current and future states of an organisation’s business model.
One of the most important things you will take away from this workshop, is that by understanding business models, using the BMC, anyone - especially software developers - can become business model innovators - helping their entire organisation to deliver innovate capabilities to customers.