Boosting developer experience
Each data product to be released must provide, through a descriptor document, all necessary information both to assess its compliance with defined governance policies and to manage and operate it correctly within the runtime environment. There are typically no restrictions on its internal structure, which is hidden through the abstraction provided by its exposed interfaces (information hiding). The team developing a product can, therefore, autonomously choose the technologies and internal architecture. However, implementing this internal infrastructure from scratch for each product generates a cognitive load on the development team, requiring both greater specialized technical skills and longer development times. To improve the development experience, the XOps platform must provide reusable components that can be combined to build new data products, reducing technological complexity and development times. The platform must also support the governance capability...