nw-ddd-strategic

Solid

Strategic DDD — bounded context discovery, context mapping patterns, subdomain classification, ubiquitous language, and organizational alignment

AI & Automation 526 stars 55 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 92/100

Stars 20%
91
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Strategic DDD Domain discovery and boundary definition at the organizational level. Strategic DDD answers: "Where are the boundaries?" and "How do contexts relate?" ## Subdomain Classification Subdomains exist in the problem space. Classify before modeling. | Type | Competitive advantage | Build or buy | DDD investment | Staffing | |------|----------------------|--------------|----------------|----------| | Core | Yes, unique differentiator | Build in-house | Full strategic + tactical | Senior talent | | Supporting | No, enables core | Build (simplified) or outsource | Pragmatic tactical | Mid-level | | Generic | No, commodity | Buy/integrate (Stripe, Auth0) | Minimal/none | Junior/integration | **Decision heuristic**: If two competitors solve this the same way, it's Generic. If your approach gives you an edge, it's Core. Everything else is Supporting. ## Bounded Context Discovery A bounded context is a software boundary within which a model is consistent. Different from subdomains (problem-space). They should align but are independent concepts. ### Discovery Techniques **Language divergence** (primary signal): When the same word means different things to different groups, you've found a boundary. "Account" in billing vs. "Account" in identity. "Product" in catalog vs. "Product" in inventory. **Organizational structure**: Teams that communicate frequently often share a context. Teams with formal handoffs often have separate contexts. Conway's Law applies. **Consi...

Details

Author
nWave-ai
Repository
nWave-ai/nWave
Created
3 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category