Enable Autonomy
The product teams should be able to both create their own data products and con‐ sume data products served by other bounded contexts. Just as in the case of bounded contexts, the data products should be interoperable.
It would be wasteful, inefficient, and hard to integrate if each team builds their own solution for serving analytical data. To prevent this from happening, a platform is needed to abstract the complexity of building, executing, and maintaining interopera‐ ble data products. Designing and building such a platform is a considerable under‐ taking and requires a dedicated data infrastructure platform team.
The data infrastructure platform team should be in charge of defining the data prod‐ uct blueprints, unified access patterns, access control, and polyglot storage that can be leveraged by product teams, as well as monitoring the platform and ensuring that the SLAs and objectives are met.