- Comfort with earlier modules in this track
- Ability to explain trade-offs and risks without jargon
- Explain domains and bounded contexts in your own words and apply it to a realistic scenario.
- Bounded contexts keep meaning local so change does not break everything.
- Check the assumption "Meaning is local" and explain what changes if it is false.
- Check the assumption "Interfaces are explicit" and explain what changes if it is false.
- Solve a complex scenario with explicit assumptions and constraints
- Write one mitigation plan and one fallback plan
- A concise design or governance brief that can be reviewed by a team
- Boundary denial. When boundaries are denied, coupling grows and delivery slows.
- Shared database coupling. Shared databases often break bounded contexts by stealth.