← Articles

Article / Systems Thinking & Orchestration

The Whole Is Greater Than the Sum of the Systems

By Pablo Corzo

Part of this idea: Structured Discovery

In the previous articles, we’ve explored how value is created and the systems, data, and capabilities that make it possible. Together, these perspectives provide a clearer picture of how a business operates. But understanding the individual components, even in considerable detail, doesn’t necessarily explain how the system behaves as a whole.

That understanding requires examining the relationships between components. A decision made in one area can affect workflows, resources, and outcomes elsewhere. A capability that works well independently may become less effective when it depends on another team, system, or process.

This is the next area of Structured Discovery: Relationships and Constraints. It focuses on how different parts of an environment interact, where dependencies and limitations emerge, and what tradeoffs need to be understood before making decisions.

The connections matter as much as the components

Organizations often divide responsibilities across functions, teams, and systems. These boundaries help establish ownership and specialization, but the work itself rarely stays within them.

A product capability may depend on engineering, data, operations, and business teams working together. Each function can perform its responsibilities effectively while the overall process still experiences delays, inconsistencies, or unnecessary complexity.

This is a familiar challenge in complex product and technology environments. Improving one component doesn’t necessarily improve the outcome if the relationships supporting it remain unchanged.

In my work across analytics, experimentation, and enterprise platforms, I’ve seen how a technically sound solution can still struggle when the surrounding workflows, responsibilities, or dependencies aren’t sufficiently understood. The issue isn’t always the quality of the individual components, but how they operate together.

This is one of the central ideas of systems thinking: the behavior of a system cannot always be understood by examining its parts independently. Their interactions also shape the outcome.

Understanding dependencies

Dependencies exist wherever one activity, decision, or capability relies on another. Some are technical, such as an application requiring information from another system. Others are operational, such as a team waiting for another function to complete an activity before work can continue.

Dependencies aren’t inherently negative. They are a natural consequence of specialization and interconnected systems. The important distinction is whether they are understood and managed.

Consider a product team introducing a new personalization capability. The experience may depend on customer information being collected consistently and in compliance with applicable requirements, a decisioning system interpreting that information, and an application delivering the resulting experience. If any of those components operates under different assumptions or timing requirements, the intended capability may not work as expected.

Understanding these relationships reveals more than a list of technical requirements. It shows where coordination matters, which activities depend on others, and how changes can affect the larger environment. These insights are key to enabling effective orchestration.

I’ve found that making dependencies visible is often valuable because different teams may understand their own responsibilities without having a complete view of what happens before or after their work.

Constraints shape what is possible

Every system operates within constraints. Some are technical, such as processing capacity, data availability, or architectural limitations. Others are operational or economic, including staffing, budgets, timing, and organizational responsibilities.

Constraints influence what can be delivered, but they also affect how the system behaves.

For example, increasing the volume of experiments an organization can run may create little additional value if teams cannot design, analyze, or act on those experiments at a similar pace. Improving one part of the process may simply expose a limitation elsewhere.

This connects to a principle found in the Theory of Constraints: improving the performance of an individual activity doesn’t necessarily improve the performance of the overall system. The limiting factor may exist somewhere else.

In product and platform development, this distinction matters because the most visible problem is not always the one restricting progress. A slow workflow may appear to require better technology when the underlying constraint involves coordination, decision-making, or the availability of information.

Identifying these limitations during discovery helps distinguish what needs to change from what merely appears inefficient.

Understanding cause and effect

Relationships also influence how we interpret problems. When something goes wrong, the most immediate explanation may not be the underlying cause.

A decline in product adoption, for example, could reflect a usability issue, but it could also result from incomplete data, an operational change, or a dependency that prevents users from completing their work.

Causal thinking becomes useful here because it encourages examining how different conditions contribute to an outcome rather than assuming that the most visible symptom identifies the source of the problem.

These relationships can also produce unintended consequences. Simplifying a process for one team may transfer additional work to another. Automating a decision may improve speed while creating new requirements for monitoring or exception handling.

Understanding cause and effect doesn’t mean every relationship can or should be established with certainty during discovery. It means recognizing plausible explanations, examining their implications, and identifying which assumptions need further validation.

Tradeoffs are part of the system

Once relationships, dependencies, and constraints become clearer, tradeoffs often emerge.

A solution that improves speed may increase operating costs, something particularly evident with AI enablement, as I discuss in The Cost of AI. Greater flexibility may introduce additional complexity. Standardizing a capability across products may improve consistency while limiting the ability to accommodate specific requirements.

These aren’t necessarily signs of poor design. They reflect the reality that decisions affect multiple dimensions of a system, often in competing ways.

One lesson from leading cross-functional product work is that tradeoffs become more productive when the people involved understand what is being optimized and what may be affected. Bringing those perspectives into the conversation as early as possible makes a meaningful difference. Engineering, business, data, and operational perspectives can reveal consequences that aren’t immediately apparent from a single function.

The goal isn’t to eliminate every tradeoff. It is to make them visible enough to support informed decisions.

From individual understanding to a connected picture

Examining relationships and constraints changes the nature of discovery. Instead of asking only what components exist or what capabilities are missing, we begin to understand how the environment behaves when those components interact.

This can reveal why a solution that appears effective in isolation may struggle in practice, why improvements don’t always produce the expected results, and why changing one part of a system can create consequences elsewhere.

It also reinforces the importance of collaboration. No single function necessarily has visibility into every dependency or constraint. Building a connected understanding requires bringing together the people who know different parts of the environment, making their knowledge usable, and examining how those perspectives fit together.

This understanding also lays the foundation for effective orchestration. Coordinating teams, processes, systems, and decisions requires more than knowing what each component does. It requires understanding how they depend on one another, where coordination is essential, and how their interactions influence the outcome.

For me, this is where discovery becomes particularly valuable. Understanding the components is important, but understanding their relationships provides the context needed to reason about change and, eventually, coordinate its execution.

Across the series, we’ve now explored how value is created, what enables it, and how the different components influence one another. Together, these perspectives provide a more complete picture of the environment, but that picture is still built partly on assumptions, interpretations, and incomplete information.

The next question is whether our understanding reflects what actually happens.

In the next article, we’ll explore Evidence and Reality: how actual usage, economics, technical performance, and experimentation help challenge assumptions and strengthen the understanding developed through discovery.

Get in touch

The quickest way to reach me is email. I'm also on LinkedIn, and I publish on Substack.