{
  "name": "EARB — Enterprise Architecture Review Board operating model",
  "description": "A complete operating model for an architecture review board: triage and entry criteria, the DIA(+C) classification of what is being asked, weighted submission readiness criteria, six decision outcomes, integrity rules, a waiver process, service levels, health metrics and anti-patterns.",
  "author": {
    "name": "Shailesh Kumar",
    "url": "https://vantessence.com/"
  },
  "url": "https://vantessence.com/earb/",
  "methodology": "https://vantessence.com/earb/framework/",
  "license": "Free to adopt, adapt and cite with attribution to Shailesh Kumar (vantessence.com).",
  "deterministic": true,
  "usesLanguageModel": false,
  "purpose": {
    "is": [
      "A stage gate. It decides whether an initiative may proceed, not whether it gets funded.",
      "A conformance test against published standards, principles and technology positions.",
      "A forum for challenge before commitment, when a team asks for it.",
      "A record. The reasoning behind a decision outlives the people who made it."
    ],
    "isNot": [
      "A funding body. If it controls money it will be lobbied rather than consulted.",
      "A design authority. Boards that redesign solutions in the room produce worse designs and slower delivery.",
      "A rubber stamp. If nothing is ever returned, the gate is theatre and everyone knows it.",
      "A place to invent standards. A gate that tests against unpublished opinion is just senior preference."
    ]
  },
  "triage": {
    "description": "Four tests applied at submission decide where an item is decided. Governance effort should be proportionate to the size of the bet.",
    "tests": [
      {
        "id": "reversibility",
        "name": "Reversibility",
        "question": "If this turns out to be wrong, how expensive is it to undo?",
        "rationale": "One-way doors deserve a board. Two-way doors deserve a delegate. Most boards waste their credibility on reversible decisions."
      },
      {
        "id": "blastRadius",
        "name": "Blast radius",
        "question": "Who else is affected — one team, one business unit, or shared platforms?",
        "rationale": "A decision contained inside one team is that team’s to make. The board exists for the things that cross boundaries."
      },
      {
        "id": "novelty",
        "name": "Novelty",
        "question": "Is this new to the estate, or an instance of a pattern already approved?",
        "rationale": "Repeat instances of an approved pattern should be a notification, not a review. Otherwise the board becomes a queue."
      },
      {
        "id": "materiality",
        "name": "Materiality",
        "question": "What level of commitment is being made — in money, in people, in time?",
        "rationale": "Governance effort should be proportionate to the size of the bet. Reviewing everything equally means reviewing everything badly."
      }
    ],
    "scale": {
      "0": "lowest",
      "3": "highest"
    },
    "rules": [
      {
        "order": 1,
        "condition": "reversibility >= 3 || blastRadius >= 3 || novelty >= 3",
        "route": "full"
      },
      {
        "order": 2,
        "condition": "reversibility >= 2 || blastRadius >= 2 || novelty >= 2 || materiality >= 3",
        "route": "fast"
      },
      {
        "order": 3,
        "condition": "otherwise",
        "route": "delegated"
      }
    ],
    "routes": [
      {
        "id": "delegated",
        "label": "Delegated — no board needed",
        "meaning": "Reversible, contained and conventional. The domain architect or the team decides and records it. Bringing this to the board costs more than the decision is worth.",
        "serviceLevel": "Same week, by the accountable architect"
      },
      {
        "id": "fast",
        "label": "Fast path — chair and one domain architect",
        "meaning": "Material or novel, but not irreversible and not wide-reaching. Reviewed out of cycle by the chair plus the relevant domain architect, and reported to the next full board.",
        "serviceLevel": "5 working days"
      },
      {
        "id": "full",
        "label": "Full board",
        "meaning": "Irreversible, cross-cutting, or a genuine first for the estate. This is what the board is for. Full paper, pre-read, quorum, minuted decision.",
        "serviceLevel": "Next scheduled board, paper 48 hours ahead"
      }
    ]
  },
  "askTypes": [
    {
      "id": "decision",
      "code": "D",
      "label": "Decision",
      "meaning": "You are asking the board to rule on something you cannot or should not decide alone.",
      "paperMustCarry": [
        "The decision stated as a single answerable question",
        "A named decision owner who will carry it afterwards",
        "The date by which it is needed, and what happens if it slips",
        "Options considered, including doing nothing",
        "Your recommendation, with the reasoning"
      ]
    },
    {
      "id": "consultation",
      "code": "C",
      "label": "Consultation",
      "meaning": "You are not asking for a ruling. You want challenge on a direction before you commit to it, while changing course is still cheap.",
      "paperMustCarry": [
        "The specific areas where you want challenge",
        "What you have already concluded, and how firmly",
        "What would change your mind",
        "When you intend to commit"
      ]
    },
    {
      "id": "information",
      "code": "I",
      "label": "Information",
      "meaning": "The board needs to know this because it affects decisions it has made or will make. No ruling is sought.",
      "paperMustCarry": [
        "What changed, and when",
        "Which prior decisions or standards this touches",
        "What the board should do differently as a result, if anything"
      ]
    },
    {
      "id": "awareness",
      "code": "A",
      "label": "Awareness",
      "meaning": "Context the board benefits from holding. No action, no decision, no follow-up.",
      "paperMustCarry": [
        "A short written note — awareness items should not consume meeting time"
      ]
    }
  ],
  "readiness": {
    "description": "Each applicable criterion is answered yes (1), partly (0.5) or no (0), weighted, and normalised to a percentage. Criteria apply only to the kinds of ask listed.",
    "criteria": [
      {
        "id": "problem",
        "name": "The problem, in business terms",
        "test": "Can someone outside your team state what problem this solves, without using a product name?",
        "rationale": "A submission that can only be described through its solution has not identified its problem.",
        "weight": 1.3,
        "boardChallenge": "What is the business outcome, and how will you know whether you got it?",
        "appliesTo": [
          "decision",
          "consultation",
          "information"
        ]
      },
      {
        "id": "ask",
        "name": "The ask is explicit",
        "test": "Is the decision, or the challenge sought, written as a single answerable question?",
        "rationale": "Most board time is lost working out what is actually being asked. That work belongs in the paper.",
        "weight": 1.3,
        "boardChallenge": "What exactly do you want from this board today, and by when?",
        "appliesTo": [
          "decision",
          "consultation"
        ]
      },
      {
        "id": "options",
        "name": "Options, including do-nothing",
        "test": "Have you set out the alternatives you rejected, and why — including doing nothing?",
        "rationale": "A single-option paper is a request for endorsement, not a decision. Do-nothing is always an option and is often the right one.",
        "weight": 1.2,
        "boardChallenge": "What else did you consider, and what happens if we simply do not do this?",
        "appliesTo": [
          "decision",
          "consultation"
        ]
      },
      {
        "id": "estate",
        "name": "Estate impact",
        "test": "Have you stated what this duplicates, replaces or retires in the existing estate?",
        "rationale": "Every unexamined addition becomes tomorrow’s technical debt. Rationalisation happens at the gate or it does not happen.",
        "weight": 1.25,
        "boardChallenge": "What are we switching off as a result of this, and when?",
        "appliesTo": [
          "decision",
          "consultation",
          "information"
        ]
      },
      {
        "id": "standards",
        "name": "Standards conformance",
        "test": "Have you tested this against published principles and technology positions, and declared every deviation?",
        "rationale": "Undeclared deviations found at the board destroy trust. Declared ones are usually accepted.",
        "weight": 1.2,
        "boardChallenge": "Which standards does this not meet, and did you tell us before we found out?",
        "appliesTo": [
          "decision",
          "consultation"
        ]
      },
      {
        "id": "nfr",
        "name": "Security, data and resilience",
        "test": "Have identity, data classification, residency, and failure behaviour been addressed — not just mentioned?",
        "rationale": "These are the areas that turn an approved initiative into an incident. They are cheapest to fix before build.",
        "weight": 1.15,
        "boardChallenge": "Where does the data live, who can reach it, and what happens when this is unavailable?",
        "appliesTo": [
          "decision",
          "consultation"
        ]
      },
      {
        "id": "cost",
        "name": "Cost over life, not cost to build",
        "test": "Do you have run, licence, support and exit costs — not only the delivery estimate?",
        "rationale": "Build cost is the smallest number in the lifetime. Boards that only see build cost approve liabilities.",
        "weight": 1.1,
        "boardChallenge": "What does this cost in year three, and what does it cost to leave?",
        "appliesTo": [
          "decision"
        ]
      },
      {
        "id": "reversibility",
        "name": "Reversibility and exit",
        "test": "If this is wrong in eighteen months, do you know what it takes to unwind it?",
        "rationale": "Reversible decisions deserve a fast yes. Irreversible ones deserve a slow one. The paper should say which this is.",
        "weight": 1.15,
        "boardChallenge": "If this fails, what is the exit, who executes it, and what does it cost?",
        "appliesTo": [
          "decision",
          "consultation"
        ]
      },
      {
        "id": "owner",
        "name": "A named risk owner",
        "test": "Is there a named individual accountable for the risks being accepted — not a team or a function?",
        "rationale": "Risk accepted by a committee is risk accepted by nobody.",
        "weight": 1,
        "boardChallenge": "Who personally owns this risk once we approve it?",
        "appliesTo": [
          "decision",
          "consultation"
        ]
      },
      {
        "id": "preread",
        "name": "Pre-read circulated",
        "test": "Was the paper circulated at least 48 hours before the board?",
        "rationale": "Without a pre-read, the meeting becomes a reading session and the decision becomes a reaction.",
        "weight": 0.9,
        "boardChallenge": "We are reading this for the first time. Should this be deferred?",
        "appliesTo": [
          "decision",
          "consultation",
          "information"
        ]
      }
    ],
    "outcomeBands": [
      {
        "condition": "ask is information or awareness",
        "outcome": "noted"
      },
      {
        "condition": "readiness >= 85",
        "outcome": "approved"
      },
      {
        "condition": "readiness >= 70",
        "outcome": "conditions"
      },
      {
        "condition": "readiness >= 50",
        "outcome": "rework"
      },
      {
        "condition": "otherwise",
        "outcome": "deferred"
      }
    ]
  },
  "outcomes": [
    {
      "id": "approved",
      "label": "Approved",
      "meaning": "Proceed as presented. The board has no outstanding concerns.",
      "whatFollows": "Record the decision and its reasoning. Rarer than most boards pretend.",
      "expiry": "12 months, then re-confirm if not yet started"
    },
    {
      "id": "conditions",
      "label": "Approved with conditions",
      "meaning": "Proceed, but specific things must be true by specific dates. The most common healthy outcome.",
      "whatFollows": "Every condition gets an owner, a date and a closure evidence requirement. Untracked conditions make this identical to plain approval.",
      "expiry": "12 months; conditions tracked to closure independently"
    },
    {
      "id": "rework",
      "label": "Returned for rework",
      "meaning": "The direction may be sound but the submission is not reviewable, or a material concern is unresolved.",
      "whatFollows": "State precisely what must change. A return without specifics is a waste of two meetings.",
      "expiry": "Return to a named future board"
    },
    {
      "id": "deferred",
      "label": "Deferred — information missing",
      "meaning": "The board cannot responsibly decide with what it has been given.",
      "whatFollows": "Name the missing information and who will supply it. Deferral without that is avoidance.",
      "expiry": "Next board, or the fast path if the gap is small"
    },
    {
      "id": "rejected",
      "label": "Rejected",
      "meaning": "This should not proceed in this form. Rare, and should be unambiguous when it happens.",
      "whatFollows": "Record the reasoning in full. The next team to propose something similar deserves to know why.",
      "expiry": "Permanent until materially different"
    },
    {
      "id": "noted",
      "label": "Noted",
      "meaning": "For information and awareness items. The board has received it; no decision was sought.",
      "whatFollows": "Minute it. No follow-up.",
      "expiry": "n/a"
    }
  ],
  "integrity": [
    {
      "name": "Quorum",
      "rule": "The chair plus domain architects covering the areas in scope, plus at least two federated architects from business units not submitting.",
      "rationale": "A board made up mostly of the submitting side is not a review."
    },
    {
      "name": "Conflict of interest",
      "rule": "An architect does not vote on their own business unit’s submission. They present, answer, and withdraw from the decision.",
      "rationale": "This is the most common integrity failure and the easiest to prevent."
    },
    {
      "name": "Recorded dissent",
      "rule": "Any member may have their disagreement minuted, named, with the reason.",
      "rationale": "Federated architects who cannot register dissent stop attending, and the board loses the people it most needs."
    },
    {
      "name": "Who decides",
      "rule": "State it in the terms of reference: the chair decides, having heard the board. Not a vote, not consensus.",
      "rationale": "Unstated decision rights turn every contentious item into an argument about process."
    },
    {
      "name": "No paper, no slot",
      "rule": "Items without a circulated pre-read are removed from the agenda, not discussed informally.",
      "rationale": "One exception sets the precedent that the deadline is optional."
    }
  ],
  "waivers": {
    "summary": "Every governance process needs a sanctioned way to say “we are proceeding anyway”. Without one, teams route around the board and you lose sight of exactly the risks you most need to see.",
    "requirements": [
      "A named individual accepting the risk, senior enough to carry it",
      "An expiry date — waivers are temporary or they are just an exemption",
      "The remediation, or an explicit statement that there will be none",
      "Entry on a waiver register reviewed at every board"
    ],
    "warning": "A waiver register that only grows is the clearest possible evidence that the standards are wrong, not that the teams are."
  },
  "healthMetrics": [
    {
      "name": "Decision cycle time",
      "measure": "Submission to minuted decision",
      "target": "Under 10 working days",
      "signal": "The single best predictor of whether teams use the board or route around it"
    },
    {
      "name": "First-time approval rate",
      "measure": "Approved or approved-with-conditions on first presentation",
      "target": "60–80%",
      "signal": "Below 50% the entry criteria are unclear. Above 90% the gate is not testing anything"
    },
    {
      "name": "Condition closure rate",
      "measure": "Conditions closed by their due date",
      "target": "Above 85%",
      "signal": "Low closure means approvals are unconditional in practice"
    },
    {
      "name": "Waiver ageing",
      "measure": "Open waivers past expiry",
      "target": "Near zero",
      "signal": "A growing register means the standards do not match reality"
    },
    {
      "name": "Bypass rate",
      "measure": "Initiatives found in delivery that never came to the board",
      "target": "Near zero",
      "signal": "The honest measure of whether the board has authority"
    },
    {
      "name": "Agenda mix",
      "measure": "Share of items by D / C / I / A",
      "target": "Decision items under half",
      "signal": "An agenda that is all decisions means delegation has failed"
    },
    {
      "name": "Rework rate",
      "measure": "Items returned more than once",
      "target": "Under 10%",
      "signal": "Repeat returns usually mean the board is not saying what it actually wants"
    }
  ],
  "antiPatterns": [
    {
      "name": "The funding gate in disguise",
      "looksLike": "Approval is spoken about as though it releases money, and the agenda follows the investment cycle.",
      "costs": "The board gets lobbied rather than consulted, and architecture quality stops being the subject."
    },
    {
      "name": "The rubber stamp",
      "looksLike": "Everything is approved. Returns are seen as a failure of the board rather than a normal outcome.",
      "costs": "Teams stop preparing properly because the outcome is known in advance."
    },
    {
      "name": "Design by committee",
      "looksLike": "The board redesigns the solution in the room, live, with twelve people.",
      "costs": "Worse designs, slower delivery, and architects who stop bringing anything unfinished."
    },
    {
      "name": "The bottleneck",
      "looksLike": "Monthly cadence, long queue, everything requires the full board.",
      "costs": "Teams route around it. You lose visibility of the riskiest work first."
    },
    {
      "name": "Architecture police",
      "looksLike": "The board exists to catch people, and is described that way by delivery teams.",
      "costs": "Submissions become defensive and incomplete. You are told what people think you want to hear."
    },
    {
      "name": "Standards-free judgement",
      "looksLike": "Decisions rest on the seniority of whoever is in the room rather than published positions.",
      "costs": "Inconsistent rulings, no precedent, and no way for a team to predict the answer before they arrive."
    },
    {
      "name": "No teeth",
      "looksLike": "Decisions are advisory, conditions go untracked, and nothing follows a rejection.",
      "costs": "The board becomes a meeting people attend instead of a gate anything passes through."
    }
  ],
  "standardsSource": {
    "description": "A gate must test against published positions or it is senior opinion. Technology positions are taken from the radar.",
    "radar": "https://vantessence.com/radar/data.json",
    "rule": "A submission naming a Hold-ring technology is challenged by default; Assess-ring technologies attract reversibility and exit questions."
  },
  "faq": [
    {
      "question": "What is an Enterprise Architecture Review Board?",
      "answer": "An EARB is a stage gate for business and technology initiatives. A chief architect, domain architects and federated architects from the business units review proposals against published standards and decide whether they may proceed. It is not a funding body and not a design authority — it tests conformance, challenges direction, and records the reasoning behind decisions."
    },
    {
      "question": "What does DIA mean in an architecture review board?",
      "answer": "DIA classifies what a team is asking the board for: Decision (a ruling is required), Information (the board needs to know, no ruling sought) or Awareness (context only). A fourth mode, Consultation, is worth adding — the team wants challenge on a direction before committing, while changing course is still cheap. Stating the ask at submission is the single cheapest way to stop a board treating every item as a decision."
    },
    {
      "question": "What should come to the board, and what should not?",
      "answer": "Triage on four tests: reversibility, blast radius, novelty and materiality. Reversible, contained, conventional and small decisions should be delegated and recorded. Irreversible, cross-cutting or genuinely novel ones belong at the full board. Everything in between takes a fast path — the chair plus one domain architect, reported back to the next board."
    },
    {
      "question": "What outcomes can a review board give?",
      "answer": "Six: approved; approved with conditions; returned for rework; deferred because information is missing; rejected; or noted for information and awareness items. Approved with conditions is the most common healthy outcome — but only if every condition has an owner, a date and closure evidence. Untracked conditions make it identical to unconditional approval."
    },
    {
      "question": "How do you stop a review board becoming a bottleneck?",
      "answer": "Delegate aggressively using entry criteria, publish a service level for decisions, run a fast path for anything that is not irreversible or cross-cutting, and measure decision cycle time. Boards that take weeks get routed around, which means you lose visibility of the riskiest work first."
    },
    {
      "question": "How do you measure whether a review board is working?",
      "answer": "Decision cycle time, first-time approval rate, condition closure rate, waiver ageing, bypass rate, agenda mix and rework rate. A board that does not measure itself cannot defend its existence when budgets tighten — and governance functions are cut early."
    }
  ],
  "privacy": "The readiness tool runs entirely in the visitor’s browser. Nothing is transmitted to a server.",
  "caveat": "A rehearsal, not a ruling. Directional guidance for preparing a submission — never a substitute for the board."
}