What is the difference between a centralized, a federated, and a decentralized architecture operating model, and what problem is each trying to solve?
answer
- hub-and-spoke vs local authority
- federated = split by decision scope not by team
- escalation path is federation's load-bearing wall
- centralization trades speed for consistency
basics
~20 sCentralized: one team makes all architecture decisions. Federated: a central team sets standards, local architects apply them per team. Decentralized: each team decides its own architecture with no central control. They trade consistency for speed and autonomy.
solid answer
~40 sThe three models sit on a spectrum of decision authority. Centralized: a single enterprise architecture team owns all significant architecture decisions across the org, giving strong consistency and reuse but creating a bottleneck as the org grows. Decentralized: each delivery team owns its own architecture decisions independently, giving speed and autonomy but risking duplicated effort, inconsistent tooling, and integration pain. Federated: a middle ground — a small central EA function sets org-wide standards, guardrails, and reference architectures, while embedded or domain architects apply and adapt them locally, escalating only cross-cutting or high-risk decisions upward. Most mature organizations land on federated because pure centralization doesn't scale past a certain team count, and pure decentralization eventually produces enough integration debt and duplicated platforms that leadership steps in to add some shared standards back.
go deeper
Can name the three models and give a one-line description of each; doesn't need to justify trade-offs unprompted.
Explains the consistency-vs-speed trade-off for each model and can map a small team/org example to the right model.
Diagnoses which model a real team is (implicitly) running from symptoms like review queues or tech sprawl, and proposes what to change.
Designs the boundary between central and local scope, sets the escalation mechanism, and anticipates how the model needs to evolve as the org scales.
## The question the model answers An architecture operating model answers one organizational-design question: **who has the authority to make architecture decisions, and at what scope?** Three archetypes sit along a spectrum of centralization. ## The three archetypes **Centralized.** In a centralized model, a single enterprise architecture (EA) group — often reporting into a CTO or CIO — owns architecture decisions for the whole organization: - technology selection - integration patterns - non-functional standards - often the review gate a project must pass before build starts Delivery teams submit proposals upward and the central group approves, modifies, or rejects them. The mechanism is a **hub-and-spoke decision flow**: requests flow to the hub, decisions flow back out. **Decentralized.** In a decentralized model there is no hub. Each delivery team (or product line) has full authority over its own architecture; there may be no enterprise architects at all, or they exist only as advisors with no approval power. Decisions are made locally, close to the people who will live with the consequences. **Federated.** A federated model splits the decision space by scope rather than by team. A small central function — an Architecture Guild, Council, or EA team — owns decisions that are inherently cross-cutting: - the technology radar - shared platform choices - integration and data-exchange standards - security and compliance baselines - reference architectures Everything else — how a given service is internally structured, which libraries it uses within the approved radar, its own deployment topology — is delegated to architects embedded in or aligned with each delivery team. Federated models also define an **escalation path**: local architects raise a decision to the central body when it crosses domain boundaries, introduces new technology, or carries org-level risk. ## Why the models exist at all Why do these models exist rather than just letting engineers decide? Architecture decisions have **externalities** — a database choice, an API contract, or a data-ownership boundary made by one team constrains every team that has to integrate with, operate, or later migrate off it. - Left fully decentralized, an organization accumulates technology sprawl and duplicated platform investment whose integration cost only becomes visible later. - Left fully centralized, the organization instead accumulates a decision queue: every team waits on the same small group, throughput caps out, and central architects — structurally distant from the code — make decisions with incomplete local context. ## The trade-off The trade-off is consistency-and-reuse versus speed-and-context. Federation tries to buy most of both; here is what each model buys, and at what cost: | Model | Buys | Cost | |---|---|---| | **Centralization** | a smaller supported-technology footprint, easier compliance auditing, and cheaper cross-team integration | decision latency | | **Decentralization** | fast, well-informed local decisions and autonomy | integration debt that shows up later as a costly consolidation project | | **Federation** | most of both | continuously renegotiating where the 'cross-cutting, goes to the center' line sits | ## Failure modes Failure modes are visible in how organizations experience each model. 1. **An outgrown centralized model** produces the classic 'review is the bottleneck' complaint — projects queue for weeks, and teams route around the process by shipping first and asking forgiveness, which quietly makes the model decentralized in practice while it's still centralized on paper. 2. **An unconverged decentralized model** shows up as a platform team drowning in requests to integrate N different auth schemes, deployment pipelines, and logging formats — the org eventually funds a 'platform consolidation' initiative to claw back standards it never set. 3. **A federated model fails quietly** when the center grabs too much scope (recreating a centralized bottleneck) or lets the escalation path atrophy (local architects stop escalating because nothing happens when they do, and it decays into decentralized). ## Where it shows up A concrete example: Spotify's widely cited squad/tribe/chapter/guild structure is a federated model applied to engineering broadly — chapters and guilds carry cross-team standards while squads keep local autonomy. Large regulated enterprises (banks, insurers) instead often lean more centralized for compliance-and-auditability reasons, accepting slower delivery for a smaller, more defensible surface to certify.
- What signal tells you a centralized EA model has outgrown the organization and needs to federate?The clearest signal is a growing review queue combined with teams starting to bypass the process — shipping first and asking for retroactive sign-off, or quietly using unapproved tools because waiting for the central team costs more than the risk of non-compliance. Cycle-time metrics on architecture reviews trending upward alongside a static or shrinking central-team headcount relative to delivery-team growth is the quantitative version of the same signal.
- How do you decide what stays central versus what gets delegated in a federated model?Delegate decisions whose blast radius is contained inside one team or service and whose reversal cost is low; keep central anything that crosses a data-ownership boundary, introduces a new technology into the org's supported stack, touches shared infrastructure or security posture, or would be expensive to unwind once other teams depend on it. Many organizations formalize this with a lightweight classification (e.g., 'local,' 'notify,' 'escalate') attached to decision types rather than leaving it to a judgment call each time.
- Can an organization run different models for different parts of the business simultaneously?Yes, and large organizations often do — a core banking ledger might stay centralized for regulatory reasons while a marketing-site team runs fully decentralized, with a federated layer only where the two need to integrate. The operating model is a design choice per domain, not a single org-wide constant.
Think of city planning: centralized is one planning office approving every building; decentralized is every landowner building whatever they want; federated is zoning laws set citywide (height limits, utility hookups) while each owner designs their own building within those zones.
saying these in an interview costs you the question
- Claims one model is universally 'best practice' without regard to org size or risk profile
- Describes federated as just 'centralized with more meetings' — misses that scope, not headcount, defines federation
- Can't name what triggers escalation from local to central architects
- Thinks 'decentralized' means no architects at all rather than no central decision authority
- Ignores that the same org can run different models in different domains