Summary
In this chapter, we have seen how to identify a data product, starting from a business case. We first saw how to use domain-driven design to model a problem space, in order to find the problems of interest and then the best solutions. The problem space for an organization coincides with its business domain. To simplify its analysis, it is necessary to decompose it into smaller and easier-to-model parts. Starting from the business architecture, we used business capabilities and their instances at the operational structure level to determine the boundaries of the various parts of the problem space and the solution space, respectively.
We then used event storming to analyze the business processes of interest to the business strategy, in order to determine the business cases useful for its implementation. Again, using event storming, we saw how to identify data products from business cases.
Finally, we saw how to manage the overall portfolio of defined data products, in order...