Part I. Transformational Strategic Learning through Experimentation
1. Business Goals and Digital Transformation
Digital Transformation: What Is the Goal?
Your Enterprise and Conway’s Law
(Re)Thinking Software Strategy
2. Essential Strategic Learning Tools
Making Decisions Early and Late, Right and Wrong
Where Is Your Spaghetti and How Fast Does It Cook?
3. Events-First Experimentation and Discovery
Rapid Learning with EventStorming
Part II. Driving Business Innovation
4. Reaching Domain-Driven Results
Bounded Context and Ubiquitous Language
Supporting Subdomains, Generic Subdomains, and Technical Mechanisms
Business Capabilities and Contexts
6. Mapping, Failing, and Succeeding—Choose Two
Part III. Events-First Architecture
Architectural Styles, Patterns, and Decision Drivers
9. Message- and Event-Driven Architectures
Event-Driven and Process Management
Serverless and Function as a Service
Part IV. The Two Paths for Purposeful Architecture
10. Building Monoliths Like You Mean It
11. Monolith to Microservices Like a Boss
Mental Preparation with Resolve
Modular Monolith to Microservices
Big Ball of Mud Monolith to Microservices
Unplugging the Legacy Monolith
12. Require Balance, Demand Strategy
Balance and Non-functional Requirements
3.21.248.47