Part 1 · What Is Enterprise Architecture

The history is useful context. But it does not answer the question most people actually have when they encounter enterprise architecture for the first time.

The question is simpler than the history suggests: what does this discipline actually do, and why does my organisation need it?

Here is the plain answer.

That is it. Every framework, every methodology, every notation standard, every certification programme is in service of that purpose. When EA is working, that purpose is being served. When EA is not working, something has come between the practice and the purpose.

The three problems EA is designed to solve

To understand what EA is for, it helps to understand the three problems it was designed to address. These are not abstract problems. They are recognisable to anyone who has worked in technology at an organisation of any meaningful size.

Problem 1 — The integration problem

Organisations build systems over time. Each system is built by a team, at a moment, to solve a specific problem. The team does the best they can with the time and information they have. The system works. Then another system is built. And another. And over time the accumulation of individually sensible decisions produces a landscape that no individual designed and nobody fully understands.

Systems that should share data do not. Processes that should be automated are manual because the systems do not talk to each other. Changing one system breaks something in another system that nobody connected to the first. The same information is maintained in multiple places, inconsistently, by people who do not know about each other.

This is the integration problem. It is not a technology problem. It is an architecture problem — the absence of a governing view of how the parts should fit together.

Enterprise Architecture addresses the integration problem by maintaining a view of the whole estate — what exists, how it connects, where data flows, what depends on what — so that new systems are designed with the whole in mind rather than as isolated solutions to isolated problems.

Problem 2 — The alignment problem

Business strategy changes. Markets shift. Regulations arrive. Customer expectations evolve. An organisation decides to move to cloud, or to enter a new market, or to comply with a new data regulation, or to merge with another organisation. And then the technology estate has to respond.

Without architecture, the response is often fragmented. Each team responds to the change as it affects their system. The result is a set of changes that are each locally correct and collectively incoherent. The cloud migration produces three different identity approaches. The regulatory compliance programme solves the same data problem differently in each business unit. The merger produces two of everything.

This is the alignment problem. Business strategy and technology capability are not connected by a shared model. Changes to one do not automatically inform the other.

Enterprise Architecture addresses the alignment problem by maintaining explicit connections between business strategy and technology decisions. When the business changes direction, the architecture provides a picture of what that means for the technology estate and what needs to change in what sequence.

Problem 3 — The accumulation problem

Every shortcut taken in the design of a system, every pragmatic decision made under time pressure, every temporary solution that became permanent — these accumulate. The system that was supposed to be replaced three years ago is now critical infrastructure. The integration that was built as a workaround is now a core data feed. The platform that was chosen because it was familiar is now a constraint on everything the organisation wants to do next.

This accumulation is not anyone’s fault. It is the natural consequence of building under pressure without a governing view of the whole. Each individual decision was defensible at the time. The cumulative effect is an estate that costs more to maintain every year and constrains the organisation’s ability to change.

This is the accumulation problem. It is what gives rise to the concept of architecture debt — the structural cost that has been deferred and is now sitting on the organisation’s balance sheet, even if nobody has named it as such.

Enterprise Architecture addresses the accumulation problem by maintaining visibility of the estate’s structural health, identifying where debt is accumulating before it becomes critical, and providing the tools to plan remediation in a sequence that the organisation can execute without stopping its operations.

What good EA looks like in practice

When enterprise architecture is working, most people inside the organisation do not notice it. That is intentional. Good architecture is not visible. It is present in the absence of problems. In the integration that works because it was designed with the whole estate in mind. In the cloud migration that succeeded because the dependencies were mapped before the first workload moved. In the regulatory compliance programme that ran once rather than separately in each business unit because a shared data model was already in place.

The most reliable signal that EA is working is not the quality of the diagrams. It is the quality of the decisions. Does the organisation make technology investment decisions with a clear picture of the whole? Does it sequence programmes of work based on dependencies rather than politics? Does it identify structural problems early enough to address them before they become crises? Does it maintain coherence across concurrent delivery programmes that might otherwise contradict each other?

If the answer to those questions is mostly yes, enterprise architecture is working — whether or not there is a formal EA function, whether or not the practitioners hold certifications, whether or not the diagrams follow notation standards.

If the answer is mostly no, the organisation has an architecture problem — whether or not it has an EA team, and regardless of the quality of that team’s documentation.

What EA is not

It is worth being equally clear about what enterprise architecture is not, because a number of common misconceptions make the discipline harder to engage with than it needs to be.

Enterprise architecture is not a technology selection function. EA helps organisations think through the structural implications of technology choices. It does not tell organisations which products to buy. Those decisions belong to the people with accountability for the business outcomes the products are meant to support.

Enterprise architecture is not a project governance function. EA provides architectural input to programmes and projects. It maintains the architectural standards they are expected to operate within. It does not run programmes. That is delivery’s job.

Enterprise architecture is not a documentation function. The frameworks produce artefacts — capability maps, application portfolios, architecture roadmaps, decision records. Those artefacts are tools for enabling decisions and maintaining shared understanding. They are not ends in themselves. An EA function that measures its output in documents produced rather than decisions enabled has confused the artefact for the purpose.

Enterprise architecture is not only for architects. This matters more than it might seem. The picture of the whole that EA provides is only useful if the people who need it can read it. An architecture that lives in the heads of a small group of specialists and nowhere else is not an architecture. It is a dependency on those specialists. Making the architecture legible to everyone who needs it — developers, project managers, infrastructure engineers, business leaders, executives — is part of the discipline.


Translator Panel

Executives say: “What does the architecture team actually deliver?” > What that means: A fair question, and the honest answer is not “documents” but “better decisions about integration, alignment, and accumulated complexity.” EA earns its place when it can point to a decision it improved, not a diagram it produced.

Architects say: “We’re here to manage complexity.” > What that means: Complexity is not managed by modelling it; it is managed by making the connections, the alignment, and the accumulated debt visible enough to decide about. The three problems in this chapter are what “managing complexity” actually means in practice.


The Key Idea

Enterprise architecture is justified by a small number of real problems, not by the existence of frameworks. The integration problem (systems that must work together but were never designed to), the alignment problem (technology that drifts away from what the business actually needs), and the accumulation problem (the cost and risk of decisions nobody coordinated) are the recurring reasons an organisation needs someone holding the picture of the whole. Good EA is measured by progress on those problems; everything else — the models, the methods, the certifications — is instrumental. When EA forgets the problems and serves the instruments instead, it becomes the overhead its critics complain about.

Next: Chapter 3 maps the landscape of frameworks the profession has produced — and how to tell which one is for which kind of problem.


Further Reading

  • Jeanne Ross, Peter Weill & David Robertson — Enterprise Architecture as Strategy (Harvard Business Review Press, 2006): The clearest treatment of the alignment problem and why EA is a strategic capability rather than an IT documentation exercise.
  • Gregor Hohpe — The Software Architect Elevator (O’Reilly, 2020): On what architects actually contribute in organisations — decisions and connections, not artefacts.
  • Martin Fowler — “Who Needs an Architect?” (martinfowler.com): A short, sharp essay on what the role is genuinely for, and the difference between architecture that helps and architecture that performs.