Domain Driven Design, Discovering Domain Knowledge
In the context of business domains, “problem” has a broader meaning. A business problem can be challenges associated with optimizing workflows and processes, minimizing manual labor, managing resources, supporting decisions, managing data, and so on.
Subdomains are finer-grained problem domains whose goal is to provide solutions for specific business capabilities.
A book
Knowledge Discovery
To be effective, the software has to mimic the domain experts’ way of thinking about the problem—their mental models.
A book
Language of the Business
- Ambiguous terms
- Synonymous terms