In today’s highly dynamic and competitive market environment, it is critical for companies to optimize value generation streams based on data & AI products to keep up with the speed of change required, seize opportunities and continuously meet customer expectations.
The increasingly central and strategic role that data & AI are taking on requires organizations to be able to:
• manage the cognitive load of the data & AI landscape and maintain domain knowledge over time, to be efficient in the evolution of products and services
• distribute solution development responsibilities to different working groups ensuring common governance and quality standards, to increase production capacity
• reduce delivery times, to anticipate competitors and seize market opportunities
• introduce technological and methodological innovations in a sustainable way, to maintain a satisfactory user experience
As explained in the book “Managing Data as a Product”, an organization is a complex socio-technical system, made up of people and technologies. Social architecture (also called organizational architecture) defines how people are organized and interact to generate the expected outcomes. Technical architecture defines how technologies are composed and integrated to produce value. There is a strong correlation between people and technologies (and similarly between their respective architectures). Interactions between people and technologies take place within processes.
Any organization can be viewed as a complex sociotechnical system
At the operational level, people are typically organized into teams, each of which can implement one or more business capabilities. In the book “Team Topologies” [2], Matthew Skelton and Manuel Pais state: “Relying on individuals to comprehend and effectively deal with the volume and nature of information required to build and evolve modern software is not sustainable… We must, therefore, start with the team for effective software delivery”. Therefore, the team must be considered to all intents and purposes as the fundamental element of the social architecture that enables the generation of value.
The social component is the one that most influences the entire enterprise architecture, as described by Conway’s law: “Organizations which design systems… are constrained to produce designs which are copies of the communication structures of these organizations”. Therefore, in each organization, the way in which the responsibilities and perimeters of the teams are divided and in which they interact within the processes inevitably affects the choices that can be made in the design of data & AI architectures, influencing the effectiveness and efficiency of generating the business outcome, as well as the ability or not to meet stakeholder expectations.
Quantyca has seen on the field, working with customers of different sizes, corporate cultures and industries, that organizational models that are not suitable for the context often cause obstacles to the speed of delivery and scalability of data platforms. The problems that are often observed are: