September 2025
Intermediate to advanced
320 pages
7h 46m
English
The second perspective on designing and building adaptive, socio-technical systems involves Domain-Driven Design (DDD). DDD focuses on designing software based on domain models, as Eric Evans explained in his book Domain-Driven Design: Tackling Complexity in the Heart of Software [2.1]. The core concept of DDD is that to build better software, its design must align with the business domain, business needs, and business strategy. Before diving straight into developing a technical solution that solves the user needs, it’s necessary to understand the problem domain first, and that’s where DDD is especially beneficial.
Read now
Unlock full access