Modeling activities for DDD
In our real-life example, we covered how the solution evolves and emerges from the input of the team and the domain expert. It’s important to understand the actual modeling activities that are involved in DDD so that we can put them into practice.
There are a few popular modeling activities that drive the direction of the design from both the team and the domain expert.
Domain expert interview
The concept of a domain expert interview was made popular by Eric Evans in his book Domain-Driven Design: Tackling Complexity in the Heart of Software, published in 2003.
Performing a domain expert interview is an approach that you can use to gain deep insights into the business domain and understand its intricacies. It is particularly applicable in the following scenarios:
- The domain expert is external to the organization
- The domain expert has only limited time to be involved
- The organization starts a new line of business and brings...