Domain‐Driven Design (DDD) for Business - up1/training-courses GitHub Wiki
Domain-Driven Design (DDD) for Business
Target Audience
- Business Analysts
- Product Owners / Managers
- Domain Experts
- Technical Leaders involved in business collaboration
Outline
- Introduction to DDD
- What is Domain-Driven Design (DDD)
- Why DDD matters for the business
- The gap between business and technology
- Problem space vs Solution space
- Understanding the Domain
- What is a “domain”?
- Role of Domain Experts
- The importance of shared understanding and language
- Ubiquitous Language & Collaboration
- Bounded Contexts
- What is a Bounded Context?
- Context Maps and relationships
- Strategic importance of boundaries
- Understanding Domains & Bounded Contexts
- What is a domain?
- Core, Supporting, and Generic Subdomains
- Prioritizing effort and investment
- Aligning business goals with software focus
- Bounded Contexts: boundaries where language stays consistent
- Mapping boundaries to teams
- Workshop by use cases
- Story Mapping and Event storming
- Customer/User journey
- Context Identification