The Three Elements

Everything is a system. An economy is a system. A team is a system. A market, a forest, a hospital, a supply chain, a classroom. All systems. And every system in the world (however complex, however large, however abstract) is made of exactly three kinds of things.

Element 01
Agents
The entities with intent. They decide and act. The reason the system exists.
The Purpose
Element 02
Interactions
The rules and channels agents use to relate to each other and to components.
The Grammar
Element 03
Components
The resources and objects agents work with. Can be complex, but has no goals. It enables; it doesn't decide.
The Material

Agents give a system its purpose. They have intent, make decisions, and act. They're the reason the system exists. Remove them and there's no system left, because nothing decides, nothing responds, nothing cares.

Interactions are the rules and channels agents use to relate to each other and to components. They define what agents can do, what they know, and what happens when they choose. Change the rules and the same agents produce different outcomes.

Components are the resources and objects agents work with. A component can be complex (a server cluster, a piece of legislation, a drug compound) and still not be an agent. It processes or enables. It doesn't decide, and it has no goals of its own. Its value comes from the agents using it and the rules governing that use.

The Same Pattern, Everywhere

This isn't a metaphor. The three-element structure maps cleanly onto domains that have nothing in common on the surface. In each case, the same question applies: who are the agents, what are the interactions shaping their behavior, and what are the components they're working with?

Domain Agents
Intent · Decisions · Motion
Interactions
Incentive Structures · Protocols · Channels
Components
Resources · Objects · Structures
Business Ops
↗ Deep Dive
People: employees, customers, leaders Process: workflows, norms, governance Tools: software, equipment, infrastructure
Game Design
↗ Deep Dive
Players: minds, motivations, decisions at the table Rules: mechanics, turn structure, win conditions Pieces: boards, cards, dice, tokens
Economics Consumers, producers, labor, institutions, central banks Markets, prices, contracts, regulations, trade Capital, land, currency, natural resources
Web & Technology Users, engineers Network protocols, APIs, data contracts Software, applications, AI agents and models, servers, databases, hardware infrastructure
Art Artists, patrons, audiences The experience of the work: how it is encountered and felt Medium: paint, stone, sound, light, language
Sales Salespeople, customers, buyers Relationship, communication, negotiation Goods, money, contracts
Ecology Organisms: animals, plants, fungi, microbes Food web, energy flow, predation, symbiosis Soil, water, sunlight, nutrients, territory
Education Teachers, students, administrators Curriculum, assessment, feedback, incentive structures Classrooms, textbooks, technology, facilities
Healthcare Clinicians, patients, insurers, regulators Protocols, care pathways, billing, consent Equipment, drugs, facilities, health records
Government Citizens, elected officials, institutions, courts Laws, elections, policy, constitutional rules Public infrastructure, services, budget, territory

The Business Operations row isn't there by coincidence. People, Process, and Tools (the management framework most organisations already know) is exactly this model applied to a single domain. The same three elements, the same logic, one specific context. Which means every insight from that framework generalises. And every insight from every other domain in this table applies back to organisations.

Sharpening the Three Elements

Two questions come up as soon as you try to apply this table to real cases. Both have the same kind of answer: the boundary isn't about capability, it's about purpose and scale.

Is deciding enough to make something an agent? No. Notice that the Web & Technology row keeps AI agents and models out of the Agents column, even the autonomous ones. The distinction isn't whether something makes decisions: sophisticated software makes decisions constantly. A chess engine chooses moves. A routing algorithm chooses paths. An autonomous AI agent plans steps, picks tools, and recovers from failures without a human approving each move. What none of them do is decide why. An AI agent executes the user's intent: the user sets the goal, the agent works out how to reach it. That's still a Component, an unusually capable one, because it processes and enables rather than owning the purpose. It would only cross into being an Agent if it originated its own goals independent of any user's request, which is a different claim than being autonomous in how it executes a goal someone else gave it.

Is "institutions" really a single agent? Not exactly. A court has judges who decide, clerks who process, procedures that structure how cases move, and precedent that shapes what's possible. That's an agent, an interaction layer, and a set of components, all packed inside what the table just labels "institutions." This isn't a flaw in the framework, it's how the framework behaves at every scale. A firm is an agent inside a market, and a full system of people, process, and tools inside itself. A court is an agent inside a legal system, and a full system of judges, procedure, and precedent inside itself. The three elements are fractal: zoom into any agent and you find the same three elements again, one level down.

What decides whether you treat something as an agent or unpack it into its own system isn't a fixed property of the thing, it's the question you're asking. Diagnosing why a market misallocates capital? Treat the firm as one agent responding to incentives. Diagnosing why that firm keeps misallocating capital internally? Unpack it: its people become the agents, its incentive structures become the interactions, its tools and capital become the components. Pick the zoom level that matches the failure you're explaining, then ask the same three questions again at that level.

Why Incentives Determine Everything

Naming the three elements is the easy part. The insight that makes this framework actionable is the relationship between them.

A system is stable when the incentives of the agents align with how the system needs them to interact with the components and with each other. When agents are individually motivated to do what the system collectively requires, the system runs itself. When they aren't, no amount of investment in components will hold it together.

Aligned
What agents want to do = what the system needs
Agents pursue their own interests. Those interests, channelled through the interaction layer, produce outcomes the system was designed for. The system self-reinforces. No enforcement required.
Self-sustaining
vs
Misaligned
What agents want to do ≠ what the system needs
Agents behave rationally by their own incentives. Those behaviors, at scale, work against the system's purpose. No component upgrade changes this. The system degrades: slowly at first, then faster.
Degrades over time

Go back to the bike-sharing program. The agents, riders, had every incentive to use the bikes and zero incentive to maintain them. The interaction design was anonymous: no accountability, no consequence for damage, no feedback that made care a rational strategy for any individual. The components degraded as a result. This wasn't a hardware failure. It was an interaction design failure that created incentive misalignment in the agents. The most expensive fix, replacing the bikes, addressed the symptom while the cause remained.

This pattern appears in every domain. Three examples:

Economics
When prices tell the truth, the system self-organises. When they don't, it breaks.
When market prices signal accurately, when the cost of something reflects its true scarcity and the value it creates, the incentives of private agents and the needs of the collective align. Producers make what people want. Resources flow to where they're most valued. No coordination required. When prices are distorted through monopoly power, subsidy, tariff, or unpriced externality, agents pursue their interests efficiently and the system degrades. Every major market failure (pollution, financial crises, housing shortages) is a story of misaligned incentives caused by a broken interaction layer.
Fix: Don't regulate agent behavior directly. Redesign the interaction layer so rational agent choices produce the outcomes you want.
Organisations
A sales team paid on volume will sell to customers who shouldn't buy.
A sales compensation structure based on closed deals (not customer success, not retention, not lifetime value) creates an agent incentive that diverges from the organisation's long-term interests. The agents aren't malicious. They're rational. They do exactly what the interaction layer rewards them for. The CRM doesn't change this. Sales training doesn't change this. Hiring different salespeople doesn't change this. The interaction layer is pointing the agents somewhere the system doesn't want to go, and the agents follow it faithfully every quarter.
Fix: Redesign the interaction layer, the incentive structure, before deploying any new component (tool, process, hire).
Ecology
Introduce an agent whose incentives are unchecked and the system collapses.
A stable ecosystem is one where every agent's incentive to consume is bounded by feedback from other agents. Predator-prey dynamics, nutrient cycles, competitive exclusion: these are interaction layers that keep any single agent's behavior within limits the system can absorb. Introduce a species with no natural predators and you've added an agent whose rational behavior (eat, reproduce, expand) has no balancing feedback. The interaction layer that kept every other agent in check doesn't apply to this one. The system collapses. Not because the newcomer is exceptional. Because its incentives are unconstrained by the existing interaction structure.
Stability comes from every agent's interests being bounded by the interests of others, built into the interaction layer itself.

Two Failure Modes, Only Two

Every system that isn't working is broken in one of two ways. Not three, not five. Two.

01
Structural Gap
A key element is missing, absent, or underpowered
The agents don't exist or lack the required capability. The interaction layer hasn't been designed: the incentive structures aren't there, the protocols aren't defined, the channels don't exist. The components are inadequate or unavailable. The system can't run because it isn't fully built.
Usually visible. Organisations notice and fix it.
02
Incentive Misalignment
The elements are present but the agents are optimising for the wrong thing
The agents are capable. The interactions are defined. The components are in place. But the agents are responding rationally to their incentives, as agents always do, and those incentives don't point where the system needs to go. Everything looks operational. The damage accumulates invisibly.
Almost always invisible at first. The expensive mistakes are here.

The first failure is usually detected and addressed. Structurally absent elements are noticed: the capability gap is obvious, the tool hasn't been procured, the process hasn't been written. These are solvable with investment.

The second failure is almost always invisible until the damage is extensive. The system looks operational. Meetings are held, tools are in use, activity is visible. But the agents are doing exactly what their incentives reward them for, and those incentives diverge from the system's purpose. The divergence compounds quietly, at scale, and the system degrades until something breaks visibly enough to force a diagnosis.

The most expensive organisational mistakes are attempts to fix type-two failures with type-one solutions: deploying better components when the agents have no incentive to use them well. The agents will use the new components to pursue the same misaligned goal, more efficiently, at greater cost.

How to Use the Framework

When a system isn't working, or when you're designing one, start with the three questions in order:

Who are the agents? What do they actually want? Not what they're supposed to want, not what the org chart says they want. What does their behavior reveal about their real incentives? This question alone resolves more system failures than any component analysis.

What does the interaction layer look like? What incentive structures does it actually create, not the stated ones, the real ones? What do agents get rewarded for? What do they get penalised for? What information do they receive, and does that information change their behavior in the direction the system needs?

Are the components adequate? Given what you now know about the agents and the interactions, which components would extend the system's capability? Not which components are available, not which are impressive, not which the vendor recommends. Which ones serve what's already working?

💡
The order matters. Start with agents. Understand the interactions. Choose components last. Every system that was built in the reverse order eventually teaches you this the hard way.

Draw It Before You Fix It

Answering the three questions in your head only gets you so far. Put it on paper: agents in one column, interactions in the middle, components on the right, then draw arrows for how incentives actually flow, not how they're supposed to flow. A whiteboard or a sheet of paper is enough. No software required.

The value isn't the diagram itself. It's what becomes visible once agents, interactions, and components sit side by side instead of tangled together in a meeting. An incentive arrow that points away from the system's stated goal. An interaction that connects to nothing. A component nobody's actually using. Friction that was invisible in conversation shows up as an arrow that doesn't line up on the page, and it usually shows up before you've even finished drawing.

Here's the opening story mapped the same way:

Mapped: the bike-share program from the opening story
AGENTS Riders Want to ride the bikes. No reason to maintain them. INTERACTIONS Anonymous Use No accountability. No consequence for damage. COMPONENTS Bikes & Docks Started in good repair. Degrade with every rough ride. ride, don't return carefully no rule enforces care missing feedback loop: degraded bikes never change what riders are incentivized to do Friction point: the interaction layer rewards riding, not care, so the components absorb the cost

Nothing about that diagram required new information. Every fact in it was already in the story. What the drawing adds is the missing arrow: nothing carries the cost of a damaged bike back to the rider who caused it. That's the whole failure, visible in one line that doesn't connect.

Now redesign only the interaction layer and draw the same system again. Same riders, same bikes, same docks. The only thing that changes is the middle column, and that's enough to close the loop:

Redesigned: the same program with an accountable interaction layer
AGENTS Riders Want to ride the bikes. Now have a reason to return them intact. INTERACTIONS Accountable Use Ride tied to rider ID. Damage fee. End-of-ride rating. COMPONENTS Bikes & Docks Started in good repair. Stay that way, ride after ride. ride, and return with care fee and rating enforce care closed feedback loop: damage cost lands back on the rider who caused it Aligned: the interaction layer rewards care, so the components hold up

Same three elements, same domain, one redesigned column. The arrow that was missing now closes the loop, and the diagram shows a self-sustaining system instead of a degrading one, exactly the aligned-versus-misaligned distinction from earlier, drawn instead of described.

The three-element framework doesn't tell you what a system should do. It tells you what it actually is, and why it behaves the way it does. Once you stop seeing systems as undifferentiated complexity and start seeing agents, interactions, and components, you start asking different questions. Better questions. The ones that lead to fixes that hold.

See This Applied to Organisations

People, Process, and Tools is this framework in the specific context of organisational design. The same three elements, the same hierarchy, the same failure modes, in the setting most leaders and teams work in every day.

People, Process and Tools → Run a Culture Audit Workshop →