A domain concept represents a meaningful part of organizational activity, such as a flight, flight schedule, or booking. A business system stores related information and enforces rules governing how external actors may use it. section 15.1
Effective delivery treats interfaces as routes into business logic, not as the primary subject of acceptance testing. The goal is to verify user-relevant behavior: for example, preventing travelers from booking nonexistent flights or dates in the past. section 15.1
Work with domain concepts by:
- Discovering business goals and user needs progressively instead of assuming that early requirements are complete and stable. section 1.2.3
- Connecting acceptance tests to business rules and supported use cases, while using web, mobile, or programmatic interfaces as interaction mechanisms. section 15.1
Figure 1.4 At the start of a project, there are many unknowns. You reduce these unknowns as the project progresses, but not in a linear or very predictable way.
Use the figure to frame domain understanding as a growing body of knowledge: projects begin with many unknowns, and learning reduces them unevenly over time. section 1.2.3

