Scaling Strategies for Tech and Teams
Resources
Discover and Define your System Boundaries
Domain-Driven Design
- Martin Fowler’s bliki has an introductory article covering Domain-Driven Design.
- Eric Evans’s book Domain-Driven Design is considered to be the definitive reference.
- Vaughn Vernon’s book Implementing Domain-Driven Design provides an alternative, and possibly more accessible, guide (and is also available second hand).
Event Storming
- LinkedIn Learning’s course on Domain-Driven Design includes a useful introduction to Event Storming.
- Alberto Brandolini, the inventor of Event Storming, has written Introducing Event Storming which is often recommended as the definitive guide.
Build Tech to your Boundaries
Many of the reference materials required for building your tech to your boundaries will be specific to your situation.
- For many, a microservices architecture will be appropriate. In such situations, Building Microservices by Sam Newman is highly recommended (also available second hand, as is the first edition, which seems to be so cheap it’s practically being given away).
Align Teams to your Tech
- Team Topologies is the go-to book for team alignment in software delivery. There is also a Key Concepts cheat sheet for anyone looking for a TLDR (although I would highly recommend reading the whole book).
- In addition, the Inverse Conway Manoeuvre is described as part of an article on Martin Fowler’s bliki on Conway’s Law.