A DDD approach to gathering requirements will emphasize building a shared understanding between developers and domain experts. But where should we start in order to develop this understanding?
Our first guideline says to focus on business events rather than data structures. Why is that?
Well, a business doesn’t just have data, it transforms it somehow. That is, you can think of a typical business process as a series of data or document transformations. The value of the business is created in this process of transformation, so it is critically important to understand how these transformations work and how they relate to each other.
Static data—data that is just sitting there unused—is not contributing ...