Matt wrote a little cloud book, flies around the globe talking about software architecture, and spends his free time thinking about how all of the best ideas from unrelated disciplines are really tangled together into beautiful memeplexes that make sense of everything else.
New architectural paradigms like microservices and evolutionary architecture, as well as the challenges associated with managing data and transactional contexts in distributed systems, have generated a renewed interest in disciplined software design and modular decomposition strategies. We know that the secret to obtaining the benefits of these architectures is getting the boundaries right, both at the team and the component/service level, and then keeping them right as the software continues to evolve! A key reason for getting the boundaries right is that it allows us to create a unified and ubiquitous language within the bounded contexts those boundaries enclose, allowing the business and engineers to have productive and coherent conversations. Read more...
Author of “Domain-Driven Design”
Inventor of EventStorming
Student of Systems
UX person in love with DDD
Use Case Driven
Data Horticulturist. Code Tinkerer.
Development Manager and Architect
Domain Driven Developer
Ask Me About Dojos
Developer, Crafty Person, and Eater of Legacy Spaghetti
Junior Master Strategist
Event-driven Model Enthusiast
Author of Idea Flow
Engage and Embrace
Author and Obsessive Programmer
Engineering Excellence Evangelist
Author of PPP of DDD
Functional Domain Modeler
Distributed engineer, AFOL
Flow addict PM
Technical Debt Detective