skip to content

EA Frameworks

TOGAF, Zachman, FEAF and DoDAF differ in scope, viewpoints and deliverables, and none of them should be adopted whole. You will learn to compare them and tailor one to the organization's actual maturity and governance appetite.

part ofSoftware design & architectureoverview, primer and where to startread it →
on this pageshow

questions

5

What is an enterprise architecture (EA) framework, and why might an organization adopt one instead of documenting its systems and processes ad hoc?

level: juniorimportance: must knowfreq 55%

answer

  1. shared vocabulary + templates
  2. viewpoints & deliverables
  3. governance repository
  4. framework != process alone
  5. scales with org size/regulation

basics

~20 s

An EA framework is a shared template and rulebook for describing how a company's business, data, applications, and technology fit together, so different teams draw the same kind of 'map' instead of everyone inventing their own.

solid answer

~40 s

An EA framework provides a common structure - standard viewpoints, artifact types, terminology, and often a process - for capturing an organization's business capabilities, data, applications, and technology, and how they relate. Without one, every architect documents things differently, artifacts can't be compared or reused, and leadership can't see a consistent picture across business units. Frameworks like TOGAF, Zachman, FEAF, and DoDAF each formalize this differently, but the shared goal is repeatability: new architects can pick up the model and understand it, gaps and duplication become visible, and architecture work can be governed and audited rather than being tribal knowledge in one person's head.

go deeper

for a junior

Should be able to state in plain language what an EA framework is for (shared way of describing systems) and give one reason ad hoc documentation breaks down as a company grows.

for a middle

Should name at least two frameworks and give a rough sense of how they differ in scope (e.g., TOGAF has a process, Zachman is a taxonomy), and connect framework use to a concrete governance activity like architecture review.

for a senior

Should be able to reason about when a framework's overhead is and isn't worth it for a given organization's size/regulatory context, and recognize the 'ritual compliance' failure mode from having likely seen it.

for a principal

Should be able to design or recommend a tailored, right-sized framework approach for a specific organization, articulate the trade-offs to executives, and explain how framework choice interacts with governance structure and M&A/audit readiness.

## What an EA framework is An enterprise architecture (EA) framework is a structured set of conventions for describing how an organization's strategy, business capabilities, data, applications, and technology infrastructure relate to one another: - **viewpoints** - standard categories of information; - **deliverables** - standard document/artifact types; - shared terminology, and often a repeatable process. It exists to solve a specific organizational problem: large enterprises accumulate architecture knowledge in the heads of individual architects and in ad hoc diagrams that use inconsistent notation, cover different scopes, and go stale the moment their author moves teams. A framework turns that tacit, personal knowledge into an **explicit, comparable, and governable** body of work. ## How it works in practice Concretely, the mechanism is this: adopting a framework means an organization picks (or tailors) a taxonomy of 'what gets documented' and 'how.' For example, a framework might dictate that: - every business capability has an owner; - every application has a lifecycle status; - every data entity has a system of record; - and that these are captured in artifacts of standardized types - capability maps, application portfolios, data flow diagrams - stored in a shared repository. Architects across different domains (business, data, application, technology) populate this repository following the same rules, so a business-capability model built by one team can be cross-referenced against an application inventory built by another without a translation step. Governance boards then use these artifacts as the basis for decisions: - is this new system duplicating an existing capability; - does this initiative violate a target-state principle; - what is the impact of decommissioning a given application. ## The three failures it mitigates Why it exists, and the problem solved: without a shared framework, three failures recur at scale. 1. The first is **incomparability** - one team's 'logical data model' and another's 'conceptual data model' mean different things, so artifacts can't be merged or compared. 2. The second is **invisibility of duplication and gaps** - without a common capability taxonomy, it's hard to notice that three business units each built their own customer-lookup service, or that no one owns fraud-detection capability at all. 3. The third is **loss of institutional memory** - when the one architect who understood a system leaves, undocumented tribal knowledge leaves with them. A framework mitigates all three by forcing consistency in how knowledge is captured, independent of who captures it. ## What it costs Trade-offs: the cost of a framework is process overhead and a real risk of bureaucracy. Populating and maintaining artifacts to a framework's standard takes real architect time that competes with delivery work; a heavyweight framework applied to a fast-moving startup or a small division can generate paperwork nobody reads that goes stale faster than it's produced, becoming **compliance theater** rather than a decision-support tool. Conversely, an organization with no framework at all under-invests in consistency and pays for it later, in duplicated systems, integration surprises during M&A, and audits that can't answer basic questions like 'what personal data do we hold and where.' The right amount of framework rigor scales with: - organizational **size**; - **regulatory exposure**; - how distributed the architecture **decision-making** is. A five-team startup and a multinational bank need very different weights of process even though both benefit from some shared vocabulary. ## Failure modes in production Failure modes in production: 1. The most common failure is **'framework as ritual'** - artifacts get produced to satisfy a governance gate (an architecture review board sign-off) but are never used to make an actual decision, and nobody updates them once the review passes, so within a year the repository is a graveyard of stale diagrams that people distrust and stop consulting, which then justifies further disuse. 2. A second failure is picking a framework whose **scope mismatches the actual problem**: adopting a heavyweight, standards-body-driven framework because it's well known, when the organization's real pain point is a narrow application-rationalization exercise that a lightweight capability map would have solved in a fraction of the time. 3. A third is treating the framework's **artifacts as the deliverable** rather than the decisions they should enable - success gets measured by 'number of diagrams produced' instead of 'number of duplicate systems eliminated' or 'time to answer a data-lineage question.' ## The named frameworks A concrete example of each: | Framework | What it provides | Typical home | |---|---|---| | **TOGAF** | is the most widely adopted general-purpose framework, providing a process plus a content metamodel and reference models | common in large private-sector enterprises undertaking transformation programs | | **The Zachman Framework** | by contrast, a pure classification taxonomy with no built-in process | often used alongside a process framework like TOGAF to check completeness of coverage | | **FEAF** and **DoDAF** | US federal-government-specific frameworks mandated by law/policy | civilian agencies and defense programs respectively, each tuned to their sector's mission and reporting obligations | A commercial enterprise typically has no reason to adopt DoDAF; a defense contractor delivering systems to the Department of Defense typically has no choice.

  • If a framework produces artifacts nobody uses, what's usually the root cause?
    Usually the artifacts were built to satisfy a governance checkpoint rather than to answer a real decision-making question, so once the checkpoint passes there's no incentive to keep them current. The fix is to tie each artifact type to a specific recurring decision (e.g., an application inventory to a rationalization decision) rather than producing it as a compliance exercise.
  • How would you decide how much framework rigor a 30-person startup needs versus a 5000-person bank?
    Weight it by regulatory exposure, number of independent teams making architecture decisions, and cost of getting it wrong. The startup likely needs a lightweight shared vocabulary and a capability map at most; the bank needs formal governance boards, standardized deliverables, and audit trails because it has many teams that can silently duplicate work or violate compliance without a shared structure catching it.
  • Can an organization use more than one framework at once?
    Yes - it's common to pair a process framework like TOGAF with a taxonomy like Zachman used as a completeness checklist, or to layer a sector-specific framework like FEAF on top of general EA practice to satisfy government reporting mandates while still using TOGAF-style governance internally.

Like building codes for a city - individual architects can still design unique buildings, but everyone uses the same blueprint conventions (symbols, units, required drawings) so inspectors, other architects, and future owners can all read any building's plans without a translator.

saying these in an interview costs you the question

  • Says a framework is just 'a diagram tool'
  • Can't explain why ad-hoc documentation fails at scale
  • Assumes every organization should adopt the same framework regardless of size/sector
  • Confuses 'framework' with 'process' (misses that Zachman has no built-in process)
  • Believes producing artifacts is itself the goal rather than enabling decisions

context

open as a page

How do the scope and purpose of TOGAF and the Zachman Framework differ, and why might an organization use both together rather than choosing one exclusively?

level: middleimportance: must knowfreq 65%

basics

~10 s

TOGAF is a step-by-step process for building an architecture and governing change; Zachman is a checklist grid for making sure nothing important got left undocumented. They solve different problems, so many teams use both.

open as a page

You're advising a mid-sized company that has never had formal enterprise architecture and is now scaling fast through acquisitions. How would you decide whether to adopt an EA framework at all, which one, and how much of it to actually implement?

level: principalimportance: must knowfreq 45%

basics

~20 s

Look at how much pain the company is already in from not having one - duplicated systems, messy acquisitions, no one owning decisions - then start with the smallest set of shared rules that fixes that specific pain, and grow the framework only as the pain (or the company) grows.

open as a page

An architecture team produces a detailed, framework-conformant target-state document, but when they present it to the executive steering committee, the executives can't tell from it what business risk is being reduced or what budget decision they're being asked to make. What likely went wrong, and how would you fix it?

level: middleimportance: should knowfreq 50%

basics

~20 s

The document was written for architects, not executives - too much technical detail, not enough plain statement of 'here's the risk, here's what it costs to fix, here's the decision we need from you.' Fix it by adding a short executive-level summary matched to what that audience actually needs to decide.

open as a page

FEAF and DoDAF are both US government EA frameworks, but one targets civilian federal agencies and the other targets defense/military systems. What distinguishes their scope and typical deliverables, and why wouldn't a private-sector company typically adopt either one wholesale?

level: seniorimportance: should knowfreq 35%

basics

~20 s

FEAF helps US federal agencies organize IT spending and services around citizen-facing performance goals; DoDAF helps the military describe complex weapons/command systems that must interoperate under strict mission and security rules. Both are built for government reporting laws that private companies don't have to follow.

open as a page