The Ops Atlas xOps School

Industry & Organisation Ambiguous / not standardised Sources verified

GovOps

This page reads GovOps as running government digital services under public-value constraints: everyone must be served, decisions must be lawful and open to appeal, public money is spent under procurement rules, and performance is published. Officially, GovOps names US state agencies and a federal catalogue.

Key takeaways

  • GovOps is not a recognised discipline. Officially it is the short name of California's Government Operations Agency (2013), Utah's Department of Government Operations (2021) and a GSA shared-services marketplace. This page's reading, running government digital services, is an editorial emphasis.
  • What makes government operations different is five public-value constraints: a mandate (people cannot go elsewhere), universal access, lawful and appealable decisions, public money under procurement rules, and transparency.
  • Without a market, there are no churn or revenue signals, so the service has to build its own feedback: completion by channel, assisted-route outcomes, complaints, appeals and overturn rates.
  • Count every channel: GOV.UK computes digital take-up and cost per transaction across all channels (help with the online service still counts as digital), so closing a phone line can make the numbers look better while excluding people.
  • Automated decisions are the highest-stakes area. After Robodebt, Australia's Attorney-General's Department warned that harm can build up before complaints and appeals stop it; this page reads the Dutch childcare-benefits case the same way.
  • The rules are set by each jurisdiction and change with dates (for example, the compliance dates of the US ADA Title II web rule moved to April 2027 and 2028). Treat every legal statement as dated and get your own legal advice.

GovOps, as this page uses it, is the practice of running government digital services: keeping public services available, accessible, lawful and improvable after launch, under rules a private company does not face. Officially, though, “GovOps” is a name, not a practice: the short name of the California Government Operations Agency (July 2013, Governor’s Reorganization Plan 2),[1] whose 15 departments and programmes include the Department of Technology and CalHR (as listed on 2026-10-23);[2] of Utah’s Department of Government Operations, formed in 2021 from three departments;[3] and of the GovOps Marketplace, a GSA catalogue of shared services for federal agencies.[4]

In one line: GovOps here means operating public services when the users cannot leave, the decisions are law, the money is public and the results are published. The tools are the same as elsewhere, and this page links to the pages that teach them.

Who this page is for: public-sector service teams and leaders, govtech vendors, and policy and legal staff whose rules become software. Last verified 2026-10-23. Nothing here is legal advice.

Item GovOps on this page
Goal Public services that everyone can use, that make lawful decisions people can challenge, that can be changed safely, and whose performance is visible
Users Service owners, delivery teams, operations and support staff, policy and legal teams, commercial leads, auditors
Scope Service standards and assessments, accessibility mandates, assisted and non-digital routes, performance publishing, common components and digital public infrastructure, open code, data and standards, procurement constraints, security and data location, automated decisions, legacy modernisation
Jurisdictions covered Instruments from the UK, the US (federal and state) and the EU; cases add Australia, the Netherlands and Estonia. Others, such as Australia’s Digital Service Standard, Canada or India, are not covered
Out of scope The agency meaning (mentioned only); running clouds (CloudOps); identity platforms (IdentityOps); the buying process (ProcurementOps); privacy programmes (PrivacyOps); decision-model engineering (DecisionOps)
Prerequisites None. Helpful: basic service design, how a web service is run, and how your jurisdiction makes and reviews administrative decisions
Key outputs A service record, published performance data, an accessibility statement, assisted and non-digital routes, transparency records, contracts with exit plans
Term status Ambiguous: official name of US state agencies and a federal catalogue; this page’s reading is an editorial emphasis

A company can choose its customers and learn from churn. A government service usually cannot. When the Dutch data protection authority fined the Tax Administration in 2021, its chair said: “Members of the public don’t have a choice; they are forced to allow the government to process their personal data.”[5] This Atlas groups the consequences into five public-value constraints (an editorial framework):

  1. Mandate. People cannot go elsewhere, so churn and lost revenue never warn you; measures must be built on purpose.
  2. Universal access. The GOV.UK Service Standard asks teams to “avoid excluding any groups within the audience they’re intended to serve” and to provide “appropriate assisted digital support to cover any gaps”.[6]
  3. Lawful, appealable decisions. A benefit award must follow the law and be open to challenge; a wrong rule in code makes unlawful decisions at scale.
  4. Public money. Spending follows procurement and spending-control rules, so lock-in is a fiscal risk.
  5. Transparency. Performance, code, data and algorithms are increasingly published, and auditors and courts can examine them.

What fails without it. A launch with no single owner (HealthCare.gov, 2013), benefit systems that could not absorb a surge (US unemployment insurance in the pandemic), and automated debts without a legal basis (Robodebt). After Robodebt, Australia’s Attorney-General’s Department noted that “considerable harm can occur before complaints-based processes such as merits review and judicial review can put a stop to further unlawful action”.[7] The use cases examine each.

  • Not the agency. For California’s or Utah’s GovOps, see their sites; this page mentions them only to explain the name.
  • Not DevOps with a government logo. Delivery, monitoring and incidents are taught on DevOps, SRE and IncidentOps; GovOps adds the constraints above.
  • Not policy-making. Policy decides what the service does; GovOps runs it and feeds evidence (such as appeals) back.
  • Not procurement. Buying belongs to ProcurementOps; GovOps cares how contracts limit change.
  • Not a certification or movement. No body certifies GovOps; the charter and maturity model here are this Atlas’s proposals.
Figure 1. GovOps on this page: public-value constraints over shared engineering practice
relies onrelies onrelies onMandate:users cannot leaveOperating agovernmentdigital serviceUniversal access:assisted routesLawful decisions:review and appealPublic money:procurement rulesTransparency:publish, be auditedDevOps, SRE,IncidentOpsIdentityOps,PrivacyOpsProcurementOps,DecisionOps
Diagram source (Mermaid)
flowchart LR
  M["Mandate:<br/>users cannot leave"]:::decision --> S
  U["Universal access:<br/>assisted routes"]:::decision --> S
  L["Lawful decisions:<br/>review and appeal"]:::decision --> S
  P["Public money:<br/>procurement rules"]:::decision --> S
  T["Transparency:<br/>publish, be audited"]:::decision --> S
  S["Operating a<br/>government<br/>digital service"]:::core -- "relies on" --> D["DevOps, SRE,<br/>IncidentOps"]:::neutral
  S -- "relies on" --> I["IdentityOps,<br/>PrivacyOps"]:::neutral
  S -- "relies on" --> B["ProcurementOps,<br/>DecisionOps"]:::neutral
  classDef core fill:#e8f3f2,stroke:#16756f,color:#122029
  classDef decision fill:#fdf3e3,stroke:#c9800f,color:#122029
  classDef neutral fill:#f1f4f6,stroke:#5b7a87,color:#122029

Text equivalent: Five public-value constraints (mandate, universal access, lawful decisions, public money, transparency) shape the operation of a government digital service. Arrows labelled “relies on” lead from that service to practice taught on other pages: DevOps, SRE and IncidentOps; IdentityOps and PrivacyOps; ProcurementOps and DecisionOps.

The label is recent and administrative (California 2013, Utah 2021, the GSA marketplace); there is no history of “GovOps” as a practice. The practice has a documented history under other names:

  • Service standards. The GOV.UK Service Standard has 14 points, from “Understand users and their needs” to “Operate a reliable service”.[8] “If you’re developing a transactional service for central government, you must get it assessed.”[9]
  • Playbooks. The US Digital Services Playbook has 13 plays, including “Structure budgets and contracts to support delivery” and “Default to open”.[10] Its institutions changed in 2025: Executive Order 14158 renamed the US Digital Service the “United States DOGE Service”,[11] and GSA eliminated its 18F consultancy (about 90 staff) as “non-critical”.[12] In August 2025, Executive Order 14338 created a National Design Studio with a Chief Design Officer in the Executive Office of the President.[13] Read the playbook as principles, not as evidence that a team still applies them.
  • Digital public infrastructure (DPI). The G20’s New Delhi Leaders’ Declaration (September 2023) describes DPI as “a set of shared digital systems, built and leveraged by both the public and private sectors, based on secure and resilient infrastructure” that “can enable delivery of services at societal-scale”.[14]
  • Accessibility law covers public bodies in the UK and the EU and US federal agencies. US state and local governments have long had ADA Title II duties; a 2024 rule adds a technical standard, with compliance from 2027 (see quality and compliance).
Term Meaning Why it matters
Service Everything a person goes through to get something done, across channels Ops covers phone, paper and counters, not only the website
Transactional service Users exchange information, money, permission, goods or services, or change a government record (GOV.UK)[9] Triggers a service assessment in UK central government
Service owner The one person accountable for the whole service Without one, launches fail (Case 1)
Assisted digital Help for people to use the online service (by phone, in person, from a friend) GOV.UK counts transactions completed this way as digital[15]
Non-digital channel Phone, paper or counter where staff record the case outside the online service Counts against digital take-up
Service assessment Peer review against a service standard In the UK, by a cross-government panel for larger or shared services[9]
Common component A shared platform many services reuse (identity, payments, notifications) Concentrated risk
Automated decision-making (ADM) A system makes or supports an administrative decision Errors become unlawful decisions at scale
Accessibility statement A published account of how accessible a site is, with known gaps Required for public bodies in the EU and the UK

Mental model: three loops. The delivery loop (ship, measure, improve) is the one every product team knows. The access loop asks who could not use the service (completion by channel, assisted-route outcomes, complaints). The legitimacy loop asks whether decisions were lawful and fair (appeals, overturns, ombudsman findings, audits). A team that runs only the first loop can look healthy while failing the other two, the pattern behind most cases on this page.

Neighbouring Ops Shared scope GovOps’s own focus When to read the neighbour
DevOps, SRE Delivery pipelines, reliability, on-call Reliability on statutory deadlines; offline fallbacks To build or run the delivery pipeline and SLOs
IncidentOps Incident command, communication Public communication, deadline extensions, assisted channels To set up incident roles and tooling
IdentityOps Sign-in and identity proofing Who is excluded by identity checks, and the fallback route To run an identity platform
ProcurementOps Contracts and suppliers How contracts limit change and exit For the buying process and public procurement rules
PrivacyOps Personal data, impact assessments Data a citizen cannot refuse to give To run a privacy programme
DecisionOps Automated decision logic Lawfulness, appeal and public transparency of decisions To engineer and govern decision models
ComplianceOps Control evidence, audits Audits by inspectors general, auditors general and ombudsmen To automate control evidence (for example FedRAMP)
HealthOps, EduOps Public services in a sector Cross-sector public-value constraints For sector-specific obligations
CloudOps, WebOps Hosting and web operations Data location and continuity requirements To run the platform itself

No official GovOps charter exists. This charter is this Atlas’s proposal, drawing on the GOV.UK standard, the US playbook and the cases on this page.

Mission. Run public services so that everyone they are meant for can use them, every decision can be explained and challenged, and the service can be changed safely when the law or people’s needs change.

Principle What must stay true Trade-off accepted
1. Serve everyone the service is for Each online journey has an assisted route to the same outcome Higher cost per transaction
2. Decisions follow the law Every rule in code has a legal source and an owner; every decision a review route Slower rule releases
3. Measure what a market would tell you Completion, exclusion, complaints and appeals are reviewed Measurement with no revenue
4. Publish by default Performance, code and algorithm records are public unless an exception applies Public scrutiny of mistakes
5. Own the exit Every contract has a tested exit and portable data Less vendor convenience
6. Reliability matches the deadline Capacity planned around statutory dates; channels retired with a plan Idle capacity; old and new in parallel

Non-goals: take-up for its own sake, replacing caseworkers with automation, picking one cloud.

A service standard to be assessed against (the GOV.UK 14 points,[8] or the US federal requirements in OMB memo M-23-22[16]); a service record per service (see the reference implementation); common components for identity, payments and notifications; a data exchange layer between registers; a design system (for example the US Web Design System, “The design system for the federal government”[17]); published performance data; transparency records (accessibility statement, algorithm records, open code and data); and independent assurance (assessments, auditors, ombudsmen).

Role titles differ between governments. The roles below are the ones a service needs, whatever they are called.

Activity Service owner Delivery team Policy and legal Operations and support Commercial lead
Define the outcome and the legal basis A C R I I
Ship a change to the online service A R C (if rules change) C I
Change a decision rule A R R (legal sign-off) C I
Keep the assisted route working A C I R I
Publish performance data and statements A R C C I
Run an incident on a deadline day A R C (deadline extension) R I
Renew or exit a contract A C C C R

R = responsible, A = accountable, C = consulted, I = informed. Assessors are independent of the team. One person is accountable for the whole service, including the offline parts: the US playbook’s sixth play is “Assign one leader and hold that person accountable”,[10] and Case 1 shows the cost of not having one.

GOV.UK names five phases: “Discovery, alpha, beta, live and retirement”.[18] Operations work ends only when the last channel is retired.

Phase Operations questions Exit evidence
Discovery Who must use this, by law? Who will struggle online? Where is the data? User groups incl. excluded ones; legal basis; system map
Alpha Which shared components can be reused? Which decisions will be automated, and how reviewed? Component choices; decision inventory
Beta Can it run at the deadline peak? Does the assisted route complete the same transaction? Peak load test; parity test; first published data; accessibility statement
Live Are completion, exclusion and appeals reviewed? Do contracts have exit plans? Quarterly review records; exit plans
Retirement Who still uses the old route? Where do records go? Users moved; records retained; contracts closed

Four mechanisms govern a public service. They work at different speeds, and a team needs all four:

  1. Spend and standards controls (before money is spent). In the UK, projects that need Cabinet Office spend approval must consider every point of the Technology Code of Practice,[19] and assessment can be a condition of that approval.[9]
  2. Peer assessment (at set points in delivery). A panel checks the service against the standard. In UK central government a cross-government panel assesses a service if it is “likely to handle more than 100,000 transactions per year” or if “civil servants in more than one organisation will use your service”; a form built on an assured form-building platform with fewer than 10,000 transactions a year needs no assessment.[9]
  3. Publication (continuous). Published data invites scrutiny between assessments (see metrics).
  4. External accountability (after the fact). Auditors, inspectors general, ombudsmen, regulators and courts: slow and powerful, they find what the other three missed, often long after the harm. Design mechanisms 1 to 3 so that 4 finds little.
Figure 2. Reference architecture of a government digital service
boundary: providerboundary: other agencyOnline serviceCase work anddecision rulesAssisted route:phone, counterPaper formsCommon components:identity, payments,notificationsData exchangelayerReview andappealPublished outputs:KPIs, records,statementsRegisters andlegacy systems
Diagram source (Mermaid)
flowchart TB
  W["Online service"]:::core --> CW
  A["Assisted route:<br/>phone, counter"]:::core --> CW
  PA["Paper forms"]:::neutral --> CW
  CW["Case work and<br/>decision rules"]:::core -- "boundary: provider" --> CC["Common components:<br/>identity, payments,<br/>notifications"]:::neutral
  CW --> X["Data exchange<br/>layer"]:::neutral
  CW --> RV["Review and<br/>appeal"]:::decision
  CW --> O["Published outputs:<br/>KPIs, records,<br/>statements"]:::decision
  X -- "boundary: other agency" --> R["Registers and<br/>legacy systems"]:::risk
  classDef core fill:#e8f3f2,stroke:#16756f,color:#122029
  classDef risk fill:#fbeceb,stroke:#b4332b,color:#122029
  classDef decision fill:#fdf3e3,stroke:#c9800f,color:#122029
  classDef neutral fill:#f1f4f6,stroke:#5b7a87,color:#122029

Text equivalent: Three channels (online service, assisted route by phone or counter, and paper forms) feed one case-work and decision-rules layer. That layer uses common components (identity, payments, notifications), reads and writes registers and legacy systems through a data exchange layer, sends contested decisions to review and appeal, and publishes KPIs, records and statements. Two edges are labelled as trust boundaries: to common components run by another provider, and to registers held by another agency. Registers and legacy systems are marked as the main risk.

  • All channels feed one case-work layer. Separate rules per channel drift apart, and people who need help get a different service. The cost: an outage hits every channel, so keep an offline fallback for critical deadlines.
  • Common components are usually cheaper and better tested: GOV.UK Notify lists 1,764 organisations and 12,927 services (as shown on 2026-10-23),[20] and GOV.UK Pay reports “70,000+ payments processed every day”.[21] The trade-off is concentration, so each service needs a fallback and a support route to the component owner.
  • Exchange data instead of copying it. X-Road is “open-source software that enables unified, secure data exchange between organisations”, used between the Estonian and Finnish population registers.[22] The cost is dependence on another agency’s uptime.
  • Plan for legacy risk. GAO found in 2025 that of the 11 US federal legacy systems most in need of modernisation, “Eight of the 11 systems use outdated languages” and “seven are operating with known cybersecurity vulnerabilities”.[23]
  • Trust boundaries (the labelled edges). Each crossing to another provider or agency needs an owner, an agreement and logging; design details are on IdentityOps and IntegrationOps.
Figure 3. An application from start to decision, with exception paths
yesnonoyesnoyesyesnoPerson startsan applicationCan they completeit online?Identity checkpasses?Assisted routecompletes itRules appliedto the caseAutomated decisionadverse to the person?Decision andnotificationHuman review beforeissue (proposed)Personchallenges it?Review or appeal;outcome recordedMeasured: completion,channel, time
Diagram source (Mermaid)
flowchart TB
  S["Person starts<br/>an application"]:::core --> Q{"Can they complete<br/>it online?"}:::decision
  Q -- "yes" --> ID{"Identity check<br/>passes?"}:::decision
  Q -- "no" --> AS["Assisted route<br/>completes it"]:::core
  ID -- "no" --> AS
  ID -- "yes" --> RU["Rules applied<br/>to the case"]:::core
  AS --> RU
  RU --> AU{"Automated decision<br/>adverse to the person?"}:::decision
  AU -- "no" --> DN["Decision and<br/>notification"]:::core
  AU -- "yes" --> HR["Human review before<br/>issue (proposed)"]:::risk
  HR --> DN
  DN --> AP{"Person<br/>challenges it?"}:::decision
  AP -- "yes" --> RV["Review or appeal;<br/>outcome recorded"]:::risk
  AP -- "no" --> M["Measured: completion,<br/>channel, time"]:::neutral
  RV --> M
  classDef core fill:#e8f3f2,stroke:#16756f,color:#122029
  classDef risk fill:#fbeceb,stroke:#b4332b,color:#122029
  classDef decision fill:#fdf3e3,stroke:#c9800f,color:#122029
  classDef neutral fill:#f1f4f6,stroke:#5b7a87,color:#122029

Text equivalent: A person starts an application. If they cannot complete it online, or the identity check fails, an assisted route completes it. Either way the same rules apply. If an automated decision would be adverse, this page proposes a human review before it is issued. The decision is issued and notified; if the person challenges it, a review or appeal follows and its outcome is recorded. Every path ends in measurement of completion, channel and time to decision.

Happy path: apply online, pass the identity check, and receive a decision with a reason and a way to challenge it. Exception paths:

  • Identity check fails. Proofing can exclude people without documents or a credit history; the fallback must reach the same decision. Proofing itself is on IdentityOps.
  • Adverse automated decision. Human review before issue is this page’s proposal, not a universal legal rule; the rationale is the Robodebt lesson that harm builds up before review catches it.[7]
  • Challenge. Review outcomes are data. A high overturn rate means the original decisions are wrong.
Practice Trigger Owner Output Verification
Assisted-route parity test Each release that changes a journey; quarterly Operations lead Test record per journey Staff complete a test case by phone or at a counter
Channel-complete measurement Monthly Service owner, analyst Published KPI file Totals reconcile with case-work counts
Rule change control Any change to eligibility, calculation or risk rules Policy and legal lead Change record linked to the legal clause A reviewer can trace the rule to the law
Deadline readiness 6–8 weeks before a known peak Delivery and operations leads Load test, rota, extension playbook Peak test passes with margin
Exit plan At award; 12 months before renewal Commercial lead Exit plan; tested data export Export restored in a test environment
Planned retirement Low use, contract end, end of life Service owner Retirement plan No users stranded; records retained

Strangler modernisation. Martin Fowler describes “a gradual process of modernization” that “begins with small additions, often new features, that are built on top of, yet separate to the legacy code base”.[24] It suits government because a big-bang switch-over of a system that pays benefits puts everyone at risk at once; it costs more while two systems run.

Mandatory rules versus guidance, for the UK, US and EU only, as checked on 2026-10-23. Not legal advice.

Jurisdiction Instrument Status What it asks of operations
UK central government Service Standard, 14 points[8] Required for assessed services[9] Includes “Define what success looks like and publish performance data”, “Make new source code open”
UK central government Technology Code of Practice, 13 points[19] Used in Cabinet Office spend control Includes “Make use of open standards”, “Define your purchasing strategy”
UK public sector Public Sector Bodies (Websites and Mobile Applications) (No. 2) Accessibility Regulations 2018[25] Law WCAG 2.2 AA (per GOV.UK guidance); accessibility statement
UK Algorithmic Transparency Recording Standard[26] “mandatory for all government departments” Records for in-scope algorithmic tools
UK Procurement Act 2023, rules changed 24 February 2025[27] Law Notices on the central digital platform (ProcurementOps)
US federal OMB M-23-22 on the 21st Century IDEA[16] Policy Accessible sites; “Secure by design, secure by default”
US federal Section 508[28] Law Accessible ICT when agencies “develop, procure, maintain, or use” it
US state and local ADA Title II; 2024 web rule, dates moved by a 2026 interim final rule[29][30] Law WCAG 2.1 AA by 26 April 2027 (population 50,000+) or 26 April 2028 (under 50,000, and special district governments)
EU Web Accessibility Directive (EU) 2016/2102[31] Law, transposed nationally Statement, feedback mechanism, monitoring; EN 301 549
EU Interoperable Europe Act, in force 11 April 2024[32] Law “Mandatory interoperability assessments”
International G20 New Delhi Leaders’ Declaration (2023);[14] International Open Data Charter (2015)[33] Voluntary Shared DPI; “Open By Default”

Categories first; examples are public platforms checked on 2026-10-23, not recommendations.

Category Examples (verified) Selection criteria Risks
Design systems US Web Design System (v3.14.0)[17] Accessibility evidence, maintenance “Uses the design system” taken as proof of accessibility
Notifications and payments GOV.UK Notify;[20] GOV.UK Pay (“1,500+” live services)[21] Eligibility, letters, reconciliation One outage affects many services
Sign-in and identity GOV.UK One Login;[34] Login.gov (GSA), “NIST IAL2-compliant offering” since September 2024[35] Routes for people without documents Exclusion of people who fail proofing
Data exchange X-Road[22] Governance, onboarding cost Dependence on other agencies
Open data catalogues W3C DCAT 3;[36] DCAT-US 3.0 for US federal catalogues (v1.1 is legacy)[37] Required fields, harvesting Stale metadata, broken links
Cloud authorisation FedRAMP, “a standardized approach to security and risk assessment for cloud products and services”[38] Authorised offerings Assuming it covers your configuration
Accessibility testing Automated checkers plus manual tests; in a 2017 GDS test of 143 planted barriers, Tenon found the most errors and warnings (37%) and Asqatasun the most with manual-inspection prompts (41%)[39] Coverage A clean scan read as compliance

One wrong rule repeats across every case, so the constraints bite hardest here.

  • Legal basis, review route, explanation. Robodebt was an Australian “automated debt-recovery system” that averaged a year’s income to estimate fortnightly earnings; the Commonwealth later admitted its calculations “did not have a proper legal basis”.[40] The Royal Commission’s recommendation 17.1 asks the Commonwealth to consider a consistent legal framework for automation and says that where it is used “there should be a clear path for those affected by decisions to seek review”, websites should explain “in plain language how the process works”, and “business rules and algorithms should be made available, to enable independent expert scrutiny”.[41]
  • No irrelevant inputs. In the Dutch case (Case 3) the DPA ruled: “It is unlawful, and therefore prohibited, to use nationality data to assess applications, combat fraud and determine risk”.[5]
  • Transparency records. The UK ATRS “establishes a standardised way for public sector organisations to publish information” about algorithmic tools.[26]
  • Where AI helps: drafting guidance, triaging correspondence, searching policy, with a person accountable for the output. AI in entitlement decisions brings every obligation above plus model risk (DecisionOps).

Assumptions. An illustrative local or national service, “apply for a residents’ parking permit”, with an online route, a phone route and paper forms. One service owner. It uses shared notification and payment components, and its case data sits in a decade-old permits system. The artefact is a service record: one version-controlled file that answers the questions an assessor, an auditor or a new service owner will ask. A spreadsheet works too, if it has an owner and a history.

Example status: YAML syntax-checked by the Atlas validator; illustrative values; not tied to any real service.

# service-record.yaml: one per public service; reviewed quarterly
service: residents-parking-permit
owner: {role: Head of Parking Services, deputy: Permits Operations Lead}
legal_basis:
  - instrument: "<local traffic regulation order, clause>"
    rules_in_code: [eligibility.address_in_zone, fee.by_vehicle_band]
channels:
  online: {url: "https://permits.example.gov", status: live}
  assisted:
    phone: {hours: "Mon-Fri 08:00-18:00", completes_same_transaction: true}
    counter: {location: "Civic Centre", completes_same_transaction: true}
  paper: {status: live, retirement_review: 2027-06-30}
components:
  notifications: {provider: shared-notify, fallback: "letters printed in-house"}
  payments: {provider: shared-pay, reconciliation: daily}
  identity: {method: "address and vehicle match", fallback: assisted}
decisions:
  automated:
    - name: eligibility.address_in_zone
      adverse_outcome_review: "human review before refusal is issued"
      transparency_record: "<link to published record>"
  review_route: "internal review within 28 days; then the appeal body"
performance:
  publish: quarterly
  kpis: [completion_rate, digital_take_up, cost_per_transaction,
         user_satisfaction, appeal_overturn_rate, identity_drop_share]
accessibility:
  statement_url: "https://permits.example.gov/accessibility"
  last_reviewed: 2026-09-15
  known_issues: 2
contracts:
  - supplier: "<case-system supplier>"
    ends: 2028-03-31
    exit_plan: {data_export_tested: 2026-05-20, format: csv-and-documents}
legacy:
  - system: permits-db
    risk: "unsupported database version"
    plan: "strangler: new eligibility API first, then case records"
peaks:
  - event: "annual permit renewal window"
    expected_daily_starts: 4000
    load_tested: 2026-08-30

How to use it. The owner keeps it current; assessors and auditors read it instead of collecting evidence by email. Each field links to a constraint: assisted and identity.fallback to universal access; legal_basis and decisions to lawful decisions; contracts.exit_plan to public money; performance and transparency_record to transparency.

Lab 1 (beginner): measure a service across every channel

Link to section “Lab 1 (beginner): measure a service across every channel”

Objective: compute the GOV.UK mandatory KPIs that can be calculated from counts, plus two checks this page adds, and see how closing a channel distorts them. Prerequisites: Python 3.8 or later; no account, cost or risk; about 30 minutes.

Definitions (GOV.UK service manual): completion rate divides completed digital transactions by all started ones “including partially completed or failed ones”;[42] digital take-up divides them by “the total number of transactions from all channels in the same period”.[15] Both count assisted digital transactions as digital. Cost per transaction divides the cost “through all channels” by completed transactions.[43] So the data separates assisted_digital (staff help callers through the online service) from phone and paper (staff record the case in the back office). User satisfaction, the fourth mandatory KPI,[44] needs survey data and is left out.

Example status: executed with Python 3.8.10 on 2026-10-23; output below is the real output.

channel,started,completed,cost_gbp,drop_at_identity
online,12500,9000,150000,1400
assisted_digital,700,650,40000,0
phone,1200,1150,80000,0
paper,1300,1200,90000,0
shared_overheads,0,0,60000,0
"""Compute channel-complete service KPIs from a quarterly export.

Usage: python3 service_kpis.py service-quarter.csv [appeals_decided appeals_overturned]
Definitions follow the GOV.UK service manual: transactions completed with
assisted digital support count as digital. "phone" and "paper" are non-digital
channels (staff key the case into the back office). The exclusion and appeal
checks are this page's additions.
"""
import csv
import sys

DIGITAL = ("online", "assisted_digital")


def load(path):
    with open(path, newline="") as f:
        rows = {r["channel"]: r for r in csv.DictReader(f)}
    for r in rows.values():
        for k in ("started", "completed", "cost_gbp", "drop_at_identity"):
            r[k] = int(r[k])
    return rows


def kpis(rows):
    digital = [rows[c] for c in DIGITAL if c in rows]
    started_dig = sum(r["started"] for r in digital)
    completed_dig = sum(r["completed"] for r in digital)
    completed_all = sum(r["completed"] for r in rows.values())
    cost_all = sum(r["cost_gbp"] for r in rows.values())
    return {
        "completion_rate": completed_dig / started_dig,
        "digital_take_up": completed_dig / completed_all,
        "cost_per_transaction": cost_all / completed_all,
        "identity_drop_share": rows["online"]["drop_at_identity"]
        / rows["online"]["started"],
        "completed_all": completed_all,
    }


def main(argv):
    rows = load(argv[1])
    k = kpis(rows)
    print(f"Completed transactions (all channels): {k['completed_all']:,}")
    print(f"Completion rate (digital):             {k['completion_rate']:.1%}")
    print(f"Digital take-up:                       {k['digital_take_up']:.1%}")
    print(f"Cost per transaction (all channels):   GBP {k['cost_per_transaction']:.2f}")
    print(f"Online starts lost at identity check:  {k['identity_drop_share']:.1%}")
    warnings = 0
    if k["identity_drop_share"] > 0.05:
        print("WARN identity check loses >5% of online starts: test the fallback route")
        warnings += 1
    if len(argv) == 4:
        decided, overturned = int(argv[2]), int(argv[3])
        rate = overturned / decided
        print(f"Appeal overturn rate:                  {rate:.1%}")
        if rate > 0.20:
            print("WARN >20% of appealed decisions overturned: review the decision rules")
            warnings += 1
    return 1 if warnings else 0


if __name__ == "__main__":
    sys.exit(main(sys.argv))
  1. Save the first block as service-quarter.csv and the script as service_kpis.py.
  2. Run python3 service_kpis.py service-quarter.csv 300 84 (300 appeals decided, 84 overturned).
  3. Simulate closing the phone line: delete the phone row, change the online row to online,13000,9300,155000,1500 and the assisted row to assisted_digital,900,800,50000,0 (of 1,150 phone completions, 300 move online, 150 to assisted digital and 700 give up), and run step 2 again without the appeal numbers.
  4. Compare the two runs.

Expected output (checked by execution):

Completed transactions (all channels): 12,000
Completion rate (digital):             73.1%
Digital take-up:                       80.4%
Cost per transaction (all channels):   GBP 35.00
Online starts lost at identity check:  11.2%
WARN identity check loses >5% of online starts: test the fallback route
Appeal overturn rate:                  28.0%
WARN >20% of appealed decisions overturned: review the decision rules

Exit code 1. Step 3: completed transactions 11,300, completion rate 72.7%, digital take-up 89.4%, cost per transaction GBP 31.42, identity loss 11.5%, exit code 1. The lesson: with the phone line closed, take-up rises 9 points and unit cost falls by about a tenth; the completion rate barely moves; 700 fewer people a quarter complete. Two headline KPIs improved while the service got worse. Assisted digital help does not lower take-up, because it counts as digital. The 5% and 20% thresholds are illustrative, not published standards. Validation: totals match your case-work counts. Troubleshooting: KeyError: 'online' means no row is named online; ValueError usually means a blank cell. Teardown: delete the two files.

Lab 2 (intermediate): publish a dataset record an open-data portal can harvest

Link to section “Lab 2 (intermediate): publish a dataset record an open-data portal can harvest”

Objective: describe the service’s performance data in DCAT-US 3.0, the US federal catalogue (data.json) profile, and check its fields. Prerequisites: Python 3.8 or later; no account or cost. The publisher is an illustrative federal agency; a city or a non-US body would use its own portal’s profile, often based on W3C DCAT, “an RDF vocabulary designed to facilitate interoperability between data catalogs published on the Web”.[36]

As of October 2026, DCAT-US 3.0 is “the updated U.S. federal metadata standard required under OMB M-25-05”, with migration scripts from v1.1.[45] Data.gov still harvests v1.1 during the transition, but new implementations “should not be built against” it; v1.1’s accessLevel “is not part of the v3.0 core schema” (use accessRights).[37] For a dataset, title, description, contactPoint (with fn and a mailto: hasEmail) and identifier are Mandatory; keyword, modified, publisher, distribution and license are among the Recommended fields.[46]

Example status: JSON syntax-checked; script executed with Python 3.8.10 on 2026-10-23; the record is illustrative, was not submitted to any portal, and was not run through the official validator.

{
  "@type": "Catalog",
  "conformsTo": {"@type": "Standard", "title": "DCAT-US 3.0"},
  "dataset": [
    {
      "@type": "Dataset",
      "title": "Benefit renewal applications by channel, quarterly",
      "description": "Started and completed renewal applications by channel.",
      "keyword": ["benefits", "service performance"],
      "modified": "2026-10-01",
      "publisher": {"name": "Example Federal Agency"},
      "contactPoint": {
        "fn": "Service Performance Team",
        "hasEmail": "mailto:performance@example.gov"
      },
      "identifier": "https://data.example.gov/id/renewals-by-channel",
      "accessRights": "public",
      "license": "https://creativecommons.org/publicdomain/zero/1.0/",
      "distribution": [
        {
          "@type": "Distribution",
          "accessURL": "https://data.example.gov/renewals/by-channel.csv",
          "format": "CSV"
        }
      ]
    }
  ]
}
"""Check a DCAT-US 3.0 catalog (data.json) against a subset of the schema.

Usage: python3 check_catalog.py data.json [--strict]
Mandatory fields fail; Recommended fields warn (fail with --strict).
A subset only: run the official validator before publishing.
"""
import json
import re
import sys

MANDATORY = ["title", "description", "contactPoint", "identifier"]
RECOMMENDED = ["keyword", "modified", "publisher", "distribution", "license"]
EMAIL = re.compile(r"^mailto:[^@\s]+@[\w.-]+\.\w+$")
DATE = re.compile(r"^\d{4}(-\d{2}(-\d{2}(T.+)?)?)?$")


def check(catalog, strict):
    fails, warns = [], []
    if not isinstance(catalog.get("dataset"), list):
        fails.append("catalog: dataset must be a list")
    seen = set()
    for i, d in enumerate(catalog.get("dataset") or []):
        tag = str(d.get("identifier") or f"dataset[{i}]")
        for f in MANDATORY:
            if d.get(f) in (None, "", [], {}):
                fails.append(f"{tag}: missing mandatory {f}")
        for f in RECOMMENDED:
            if d.get(f) in (None, "", [], {}):
                (fails if strict else warns).append(f"{tag}: missing {f}")
        contacts = d.get("contactPoint") or []
        for c in contacts if isinstance(contacts, list) else [contacts]:
            if not c.get("fn"):
                fails.append(f"{tag}: contactPoint needs fn")
            if not EMAIL.match(str(c.get("hasEmail", ""))):
                fails.append(f"{tag}: contactPoint.hasEmail must be mailto:")
        if d.get("modified") and not DATE.match(str(d["modified"])):
            fails.append(f"{tag}: modified must be YYYY, YYYY-MM or a date")
        if d.get("publisher") and not d["publisher"].get("name"):
            fails.append(f"{tag}: publisher needs name")
        if "accessLevel" in d and not d.get("accessRights"):
            warns.append(f"{tag}: v1.1 accessLevel without v3.0 accessRights")
        if tag in seen:
            fails.append(f"{tag}: duplicate identifier")
        seen.add(tag)
    return fails, warns


if __name__ == "__main__":
    with open(sys.argv[1]) as f:
        cat = json.load(f)
    fails, warns = check(cat, "--strict" in sys.argv)
    for p in fails:
        print("FAIL", p)
    for p in warns:
        print("WARN", p)
    n = len(cat.get("dataset") or [])
    print(f"{n} dataset(s): {len(fails)} failure(s), {len(warns)} warning(s)")
    sys.exit(1 if fails else 0)
  1. Save the record as data.json and the script as check_catalog.py; run python3 check_catalog.py data.json.
  2. Remove mailto: from hasEmail and run it again; then restore it.
  3. Delete the license line and run it twice, without and with --strict.

Expected output (checked by execution). Step 1: 1 dataset(s): 0 failure(s), 0 warning(s), exit 0. Step 2: FAIL … contactPoint.hasEmail must be mailto:, exit 1. Step 3: WARN … missing license with exit 0, then FAIL … missing license with exit 1. Validation: before publishing a real federal catalogue, run the official DCAT-US 3.0 validator on harvest.data.gov;[45] this script checks only a subset of the schema. Troubleshooting: JSONDecodeError is usually a trailing comma. Teardown: delete the files. In real use, accessURL must point at the published CSV and be checked for broken links on a schedule.

Lab 3 (advanced): a public-value impact check before a change

Link to section “Lab 3 (advanced): a public-value impact check before a change”

Objective: decide whether a proposed change can go ahead, and on what conditions (a decision exercise, not code). Prerequisites: a real proposal (for example “make renewals online-only”), the service record, and one person each from policy and legal, operations, and data protection. About 90 minutes.

  1. Name the change and who it affects. Write down which groups use the channel or decision being changed, with counts.
  2. Score each constraint in the worksheet below: 0 = no effect, 1 = manageable with a named mitigation, 2 = serious without a redesign.
  3. For every 2, redesign or stop. For every 1, name an owner, a mitigation and a measure.
  4. Record the decision in the service record with a review date.
PUBLIC-VALUE IMPACT CHECK                         service: ______________
Change: _______________________________________   date: ______________
Constraint            Question                                     Score
Mandate               Can affected people still get the outcome?   0 1 2
Universal access      Who cannot use the new route? Fallback?      0 1 2
Lawful decisions      Which rule changes? Legal source? Review?    0 1 2
Public money          New lock-in, contract change or cost shift?  0 1 2
Transparency          What will be published, and when?           0 1 2
Mitigations (owner, measure, review date): _______________________________
Decision: [ ] go  [ ] go with conditions  [ ] redesign  [ ] stop
Signed: service owner ________  legal ________  operations ________

Expected output: a signed worksheet. Validation: a colleague who was not in the room can tell from it why the decision was made. Troubleshooting: if every score is 0, re-run step 1 with someone from the assisted channel present. Teardown: none; file the worksheet with the service record. Status: exercise design, not executed with a real team.

Cases 1–4 are documented by auditors, regulators or official reviews; case 5 is a documented design choice; case 6 is illustrative. Each “GovOps reading” is this page’s interpretation.

Case 1: HealthCare.gov, launch and recovery

Link to section “Case 1: HealthCare.gov, launch and recovery”

Context. HealthCare.gov served states without their own health insurance marketplace. At launch on 1 October 2013, users “were met with website outages and technical malfunctions”. Findings. The HHS OIG found the most critical problem was the “absence of clear leadership, which caused delays in decisionmaking and a lack of clarity in project tasks”, along with “devoting too much time to developing policy, which left too little time for developing the website” and “failing to properly manage its key website development contract”. Recovery. A “badgeless” culture of CMS staff and contractors working as one team, “ruthless prioritization”, and a site recovered “for high consumer use within 2 months”.[47] GovOps reading. A fixed public date makes the time left for testing the main risk. One owner, a peak load test and a contract that leaves priorities with the government address each finding; “use agile” misses the leadership and contract findings.

Case 2: unemployment insurance under a surge

Link to section “Case 2: unemployment insurance under a surge”

Context. GAO studied eight states modernising their unemployment insurance IT systems; some states “had trouble processing unemployment insurance claims due to issues with their IT systems”. Findings. The legacy systems ranged “from 7 to about 50 years old”; states “reported improved system stability after migrating systems to cloud computing solutions” and named challenges in “staffing, contracting, management, financial, and technical” areas.[48] GovOps reading. Events and policy set demand, so make the system elastic before the surge; strangler-style replacement keeps the old system paying people while the new one grows.

Case 3: automated decisions that harmed people

Link to section “Case 3: automated decisions that harmed people”

Robodebt (Australia). Income was averaged over a year although very few recipients earn evenly, and the Commonwealth later admitted its calculations “did not have a proper legal basis”.[40] Childcare benefits (Netherlands). The Dutch DPA fined the Tax Administration EUR 2.75 million in December 2021: it kept dual-nationality data it should have deleted in January 2014 and used nationality “as an indicator in a system that automatically designated certain applications as risky”, although entitlement depends on lawful residence.[5] GovOps reading. In both cases the system kept running while complaints and adverse decisions accumulated. Signals surface earlier with a legal source per rule, a necessity review per input, human review of adverse decisions, transparency records and a reviewed overturn rate.

Case 4: a shared identity component that did not reach its targets

Link to section “Case 4: a shared identity component that did not reach its targets”

Context. GOV.UK Verify was a cross-government identity assurance platform. The 2016 business case expected “25 million people would use Verify by 2020”; by February 2019, 3.6 million people had been verified, and “low take-up means that government continues to fund it centrally”.[49] GovOps reading. A common component has two sets of users, the services that adopt it and the people who must get through it: track both, and keep a fallback. The UK now offers GOV.UK One Login;[34] identity operations are on IdentityOps.

Estonia calls its data embassy “an extension in the cloud of the Estonian government”: state-owned servers in Luxembourg under a 2017 agreement, to “ensure digital continuity”.[50] GovOps reading. For a state, recovery can mean keeping registers available when its own territory is not (DisasterRecoveryOps).

Case 6 (illustrative scenario): moving permits online

Link to section “Case 6 (illustrative scenario): moving permits online”

UK central government services “must also publish data on the mandatory key performance indicators”:[51] cost per transaction, user satisfaction, completion rate and digital take-up, on data.gov.uk.[44] The access and legitimacy loops need the additions marked “this page”.

KPI Formula Pitfall Cadence
Completion rate Completed digital ÷ digital started (incl. partial and failed); assisted digital counts as digital A refusal still counts as complete Monthly
Digital take-up Completed digital (incl. assisted digital) ÷ completed in all channels Rises when non-digital channels close (Lab 1) Monthly (GOV.UK)
Cost per transaction All-channel cost incl. staff, overheads, assisted support ÷ completed Leaving out channels or overheads Quarterly
User satisfaction Overall percentage score from ratings Usually asked at the end, so people who give up are missed Monthly
All-channel completions (this page) Completed transactions, all channels Seasonal; compare like with like Monthly
Exclusion signal (this page) Starts lost at a named barrier ÷ online starts Misses people who never start Monthly
Appeal overturn rate (this page) Decisions changed on review ÷ reviews decided Not everyone who could appeal does Quarterly
Time to decision (this page) Median and 90th percentile days to decision Averages hide the tail Monthly

Worked calculation (the Lab 1 quarter). Digital: online 12,500 started and 9,000 completed, assisted digital 700 and 650. Non-digital: phone 1,150 and paper 1,200 completed. Cost GBP 420,000 in total. Completion rate = 9,650 ÷ 13,200 = 73.1%. Digital take-up = 9,650 ÷ 12,000 = 80.4%. Cost per transaction = 420,000 ÷ 12,000 = GBP 35.00. Exclusion at identity = 1,400 ÷ 12,500 = 11.2%. Overturn rate = 84 ÷ 300 = 28.0%. Completion rate asks how many digital starts finish; take-up asks what share of all completions were digital.

Targets: what GOV.UK requires. UK central government teams “must plan to continually increase digital take-up”: initial targets for take-up and assisted digital support in discovery, then a channel shift plan that “must” describe how and when non-digital users move to the digital service, checked every six months or annually in live.[15] This page’s recommendation (editorial, not GOV.UK guidance): set the target the standard asks for, but pair it with two guardrails, all-channel completions and an exclusion signal, and never meet it by closing a route people still need. People who never start are invisible to every funnel; only research and front-line staff see them.

Figure 4. Three feedback loops a government service has to run
Live serviceDelivery loop:completion, cost, uptimeAccess loop:channel mix, exclusion,assisted outcomesLegitimacy loop:appeals, overturns,complaints, auditsQuarterly service review(owner, policy, ops)Changes: design,rules, channels, contractsPublished dataand records
Diagram source (Mermaid)
flowchart TB
  SV["Live service"]:::core --> D1["Delivery loop:<br/>completion, cost, uptime"]:::neutral
  SV --> D2["Access loop:<br/>channel mix, exclusion,<br/>assisted outcomes"]:::decision
  SV --> D3["Legitimacy loop:<br/>appeals, overturns,<br/>complaints, audits"]:::risk
  D1 --> RV["Quarterly service review<br/>(owner, policy, ops)"]:::core
  D2 --> RV
  D3 --> RV
  RV --> CH["Changes: design,<br/>rules, channels, contracts"]:::core
  CH --> SV
  RV --> PB["Published data<br/>and records"]:::decision
  classDef core fill:#e8f3f2,stroke:#16756f,color:#122029
  classDef risk fill:#fbeceb,stroke:#b4332b,color:#122029
  classDef decision fill:#fdf3e3,stroke:#c9800f,color:#122029
  classDef neutral fill:#f1f4f6,stroke:#5b7a87,color:#122029

Text equivalent: The live service feeds the delivery loop (completion, cost, uptime), the access loop (channel mix, exclusion, assisted outcomes) and the legitimacy loop (appeals, overturns, complaints, audits). All three feed a quarterly service review with the owner, policy and operations, which leads to changes in design, rules, channels and contracts, and to published data and records.

  • Accessibility. Under GOV.UK guidance, UK public sector bodies meet the legal requirements if they meet WCAG 2.2 AA (unless a valid legal reason, such as a disproportionate burden, applies) and publish an accessibility statement; GDS monitors, and the EHRC (Great Britain) and ECNI (Northern Ireland) enforce.[25] In EU Member States, public sector websites and apps need a statement and feedback mechanism, with national monitoring reported every three years.[31] US federal agencies fall under Section 508;[28] state and local governments have ADA Title II duties and, from 2027, the rule’s WCAG 2.1 AA standard.[29][30] Tools alone are not enough: GDS concluded that they “cannot be relied on, by themselves, to check the accessibility of a website”.[39] Test with disabled users.
  • Security. Shared components and exchanges put many services behind one control: least privilege between agencies, logged register queries, an owner per integration.
  • Privacy. People often cannot refuse to give data, which raises the bar for minimisation and retention (Case 3); programmes are on PrivacyOps.
  • Records and open code. Records laws apply to documents, code and decisions; agree retention before retiring a system. GOV.UK asks teams to “Make all new source code open and reusable, and publish it under appropriate licences”, with exceptions such as unannounced policy.[52]

In government, national policy, not the team, decides how sensitive data is classified, where it may be hosted and how it is protected. Examples (as of October 2026):

Jurisdiction Classification or categorisation Hosting and data location Security baseline
UK central government Three tiers: OFFICIAL, SECRET, TOP SECRET; OFFICIAL is “The majority of information” in the public sector[53] Public cloud first, “mandatory for central government”; overseas cloud allowed after due diligence; SECRET or TOP SECRET “unlikely to be suitable for Public Cloud”[54] “Build to secure by design, in line with NCSC principles”[54]
US federal FIPS 199: “three levels of potential impact” (low, moderate, high) for confidentiality, integrity and availability[55] M-24-15: “Agencies must obtain and maintain a FedRAMP authorization” for in-scope cloud services that hold federal information[56] M-23-22: “Secure by design, secure by default”[16]
EU Set nationally and by data protection law Personal data: transfers outside the EU need a mechanism such as an adequacy decision or standard contractual clauses[57] NIS2 covers “public administration at both central and regional levels”; transposition was due by 17 October 2024[58]

This page’s reading of the trade-off. A sovereign or government-only cloud gives more control over location and access, but usually fewer suppliers and managed services at a higher unit cost. A commodity public cloud is cheaper and more capable, but brings exposure to foreign law and lock-in, which the contract and exit plan must handle. The UK policy chooses the second for most data and asks teams to evidence any other choice.[54] Mechanics belong elsewhere: hosting and landing zones on CloudOps, control evidence on ComplianceOps, recovery on DisasterRecoveryOps.

  • Unit cost includes every channel and overhead,[43] or channel shift looks cheaper than it is.
  • Capacity follows the calendar and the policy. Deadlines and renewal windows are known; pandemic claims were not.[48] Plan for known peaks and keep the ability to scale for unknown ones.
  • Legacy and lock-in are fiscal risks. Price the risk of not modernising;[23] make exit real in contracts, as the playbook and the UK code ask. Buying itself is on ProcurementOps.
  • Sustainability is a UK code point (“Make your technology sustainable”);[19] methods are on GreenOps.

Watch between assessments: overdue accessibility issues, failed parity tests, rule changes without a legal source, contracts near their end without a tested exit, and audit and ombudsman findings, which show what the internal loops missed.

Symptom Likely cause Diagnosis Remediation Prevention
Phone queues grow after a release A journey step broke for some users Funnel by step; ask assisted staff Roll back; staff up assisted channels Parity test per release
Take-up rises with complaints A channel closed or degraded All-channel completions Restore the route or a substitute Impact check (Lab 3)
Many decisions overturned Rule differs from law, or bad input Trace overturned cases to rules Pause adverse automation; re-run cases Legal source per rule
Outage on a deadline day Peak not planned; shared component failed Monitoring; component status Runbook below Peak test; fallbacks
Small changes take months Legacy system or contract terms Map who can change what Strangler slice; contract change Exit plans; modular contracts

Worked runbook: the online service fails on deadline day

Link to section “Worked runbook: the online service fails on deadline day”
Figure 5. Deadline-day incident: restore the service, protect people’s rights, then learn
yesnoAlert: payment failureson deadline dayIncident lead opensincident; owner informedFix likelywithin 1 hour?Fix or roll back;watch completionsProtect rights: owner andlegal decide on extensionAssisted and offline routestake applicationsPublic message:what to do, new dateReconcile paymentsand applicationsReview: publishedsummary and actions
Diagram source (Mermaid)
flowchart TB
  D["Alert: payment failures<br/>on deadline day"]:::risk --> C["Incident lead opens<br/>incident; owner informed"]:::core
  C --> S{"Fix likely<br/>within 1 hour?"}:::decision
  S -- "yes" --> F["Fix or roll back;<br/>watch completions"]:::core
  S -- "no" --> P["Protect rights: owner and<br/>legal decide on extension"]:::decision
  P --> A["Assisted and offline routes<br/>take applications"]:::core
  P --> M["Public message:<br/>what to do, new date"]:::core
  F --> R["Reconcile payments<br/>and applications"]:::neutral
  A --> R
  M --> R
  R --> L["Review: published<br/>summary and actions"]:::neutral
  classDef core fill:#e8f3f2,stroke:#16756f,color:#122029
  classDef risk fill:#fbeceb,stroke:#b4332b,color:#122029
  classDef decision fill:#fdf3e3,stroke:#c9800f,color:#122029
  classDef neutral fill:#f1f4f6,stroke:#5b7a87,color:#122029

Text equivalent: An alert shows payment failures on deadline day; the incident lead opens an incident and informs the owner. If a fix is likely within one hour, the team fixes or rolls back and watches completions. If not, the owner and legal decide on an extension; assisted and offline routes take applications, and a public message gives the new date. All paths end with reconciling payments and applications, then a published review.

  1. Detect (0–10 min). Alert on payment failure rate, not only server errors.
  2. Command (10–20 min). Name an incident lead; inform the owner (IncidentOps).
  3. Decide on rights, not just uptime (by 11:00). If no fix is likely within an hour, the owner and legal decide whether to extend the deadline or accept late applications, because people may otherwise lose an entitlement through no fault of their own.
  4. Open other routes. Phone and counter staff take applications or record a timestamped intent to renew.
  5. Communicate one plain message on the start page, in notifications and to front-line staff.
  6. Fix, then reconcile. Match payments to applications, refund duplicates, contact people whose attempts failed.
  7. Publish a short review and add the missing alert, fallback or supplier clause.

Validation: nobody who tried before midnight is penalised. Rollback: this page advises keeping an announced extension even if the fix comes early.

  • “Digital by default” read as “digital only”. Closing non-digital channels improves take-up and excludes people (Lab 1).
  • The rules engine as a black box. Rules nobody can trace to the law; keep a legal source per rule and publish rules where possible.[7]
  • “It is in the cloud, so it will scale.” Shared components, legacy back ends and staff still cap throughput.
  • Compliance by statement. “Fully compliant” without testing; publish known issues with dates instead.
  • Myth: “Government is just slow.” The cases here failed for specific, fixable reasons.

Use it when a public body, or a contractor on its behalf, runs a service that people must use, that decides entitlements, obligations or permissions, or that public money pays for.

Use less of it for an informational website (WebOps, ContentOps) or an internal tool with no decisions about the public. A government-owned company in a competitive market may be closer to a commercial service. Do not expect it to fix bad law: operations can show the evidence, but the remedy is a policy change.

A frequent GovOps decision is whether to reuse a shared component, buy, or build. The tree is this page’s proposal.

Figure 6. Reuse, buy or build a capability for a public service
yesyesnonoyesnoyesnoIs there a sharedgovernment component?Does it meet the need,including the fallback?Reuse it; add yourown fallback routeContribute the missingpart, or ask its ownerIs it a commodity(email, payments)?Buy, with open standardsand a tested exitDoes it encode lawor public decisions?Build or control it;open code where possible
Diagram source (Mermaid)
flowchart TB
  Q1{"Is there a shared<br/>government component?"}:::decision
  Q1 -- "yes" --> Q2{"Does it meet the need,<br/>including the fallback?"}:::decision
  Q2 -- "yes" --> R["Reuse it; add your<br/>own fallback route"]:::core
  Q2 -- "no" --> CO["Contribute the missing<br/>part, or ask its owner"]:::neutral
  Q1 -- "no" --> Q3{"Is it a commodity<br/>(email, payments)?"}:::decision
  Q3 -- "yes" --> B["Buy, with open standards<br/>and a tested exit"]:::core
  Q3 -- "no" --> Q4{"Does it encode law<br/>or public decisions?"}:::decision
  Q4 -- "yes" --> BL["Build or control it;<br/>open code where possible"]:::core
  Q4 -- "no" --> B
  CO --> Q3
  classDef core fill:#e8f3f2,stroke:#16756f,color:#122029
  classDef decision fill:#fdf3e3,stroke:#c9800f,color:#122029
  classDef neutral fill:#f1f4f6,stroke:#5b7a87,color:#122029

Text equivalent: If a shared government component exists and meets the need, reuse it and add your own fallback route; if it falls short, contribute or ask its owner, then continue as if it did not exist. A commodity such as email or payments is bought with open standards and a tested exit. A capability that encodes law or public decisions is built or controlled, with open code where possible; anything else is bought.

Assumptions. Rules that decide entitlements must track the law, so they stay under government control; commodities are cheaper to buy if exit is real; shared components concentrate risk, so every service keeps a fallback.

This is this Atlas’s model, not an official one. Each level has an exit criterion you can check.

Level Observable behaviour Exit criterion
1. Running The service works; ownership is unclear; KPIs cover the website only A named owner and a service record exist
2. Measured All-channel KPIs published; accessibility statement maintained Four quarters of published, reconciled data
3. Accountable Every decision rule has a legal source; appeals and overturns reviewed; transparency records published Overturn rate reviewed each quarter with actions
4. Resilient Peak load tested; fallback for each shared component; exit plans tested A deadline day passed with no person losing a right because of the service
5. Adaptive Rule changes reach production in days with legal sign-off; legacy reduced slice by slice A policy change shipped on time, with no rise in overturns
Days Actions Milestone
1–30 Name the owner; write the service record; list channels, rules and contracts; set up all-channel counts Service record reviewed by policy, legal and operations
31–60 Publish the KPIs; run the assisted-route parity test; inventory automated decisions and their legal sources; check the accessibility statement First published data; decision inventory with owners
61–90 Load-test the next peak; write exit plans for contracts ending within two years; start overturn-rate reviews; run Lab 3 on the next planned change Peak test passed; first quarterly service review held

Quick win: count completed transactions across all channels.

Launch readiness

  • Named service owner and a current service record
  • Assisted route completes the same transaction (parity test passed)
  • Accessibility tested with assistive technology; statement published with known issues
  • KPIs collected for every channel; publication date set
  • Every automated rule traced to a legal source; adverse-decision review in place
  • Load test at the expected deadline peak; fallback for each shared component
  • Incident roles named, including who decides on deadline extensions

Automated-decision preflight

  • Legal basis for automating this decision confirmed in writing
  • Each input is necessary and lawful for the purpose (no proxies such as nationality without a legal basis)
  • Review route explained in the decision notice
  • Transparency record drafted; business rules ready for independent scrutiny
  • Overturn rate and complaints by group monitored from day one

Contract and exit

  • Data export tested and restored in the last 12 months
  • Open standards for data and interfaces
  • Renewal date in the service record, with a decision 12 months before

Retirement

  • Remaining users moved; records retained under the schedule; public notice given; access removed

One-page service charter

SERVICE CHARTER                                  version / date: ________
Service: ____________________   Owner (accountable): ____________________
Who must or may use it (by law/policy): __________________________________
Outcome for the person: __________________________________________________
Channels and the assisted route: _________________________________________
Decisions made, legal basis, review route: _______________________________
Published: KPIs [ ] accessibility statement [ ] transparency records [ ]
Peaks and deadlines: _____________________________________________________
Shared components and fallbacks: _________________________________________
Contracts ending within 24 months, exit plan status: ______________________
Next service review: __________   Next assessment or audit: ______________

Minimal transparency record for an algorithmic tool (adapt to your national standard, for example the UK ATRS[26])

TOOL: ____________________   SERVICE: ____________________   OWNER: _________
What it does, in plain language: _____________________________________________
Decision it supports, and who makes the final decision: ______________________
Legal basis: _____________   Inputs used: _____________   Inputs excluded: ____
How a person can ask for review: _____________________________________________
Testing done (accuracy, bias by group): ____________   Date: _____________
Monitoring: overturn rate, complaints, drift   Review date: _______________
Dimension Commercial service operations Government service operations (this page)
Feedback when it fails Churn, revenue, reviews Built on purpose: completion by channel, complaints, appeals, audits
Openness Confidential by default Publication by default in many jurisdictions; FOI applies
Peaks Campaigns, seasons Statutory deadlines, policy changes, emergencies
Retirement When unprofitable Only when everyone has an alternative and records are kept

The other differences (users, decisions, money) are the public-value constraints.

Is GovOps a recognised discipline? No. It names state agencies in California and Utah and a federal shared-services marketplace; this page’s reading is an editorial choice.

Does a local council need all of this? Start with the service record, all-channel counts and an assisted route.

Is closing the phone line ever right? Sometimes, if other routes, including assisted digital help, reach everyone the service is for. Run the impact check and watch all-channel completions and complaints.

We use a vendor’s platform. Who is accountable? The public body. The contract should give it the data, the logs, the right to change rules quickly and a tested exit.

Is AI allowed in decisions about people? It depends on the jurisdiction; where allowed, the obligations in automation and AI apply in full.

  • Rules as code (active practice and research). Drafting rules in legislation, regulation and policy “in machine-consumable languages (code) so they can be read and used by computers”.[59] This page’s caution: rules that need judgement do not translate cleanly, and a coded rule still needs a legal owner.
  • DPI safeguards (policy direction). Countries building identity, payments and data exchange as shared infrastructure face the concentration risk described above; the G20 declaration links interoperable DPI to cross-border data flows “while respecting applicable legal frameworks”.[14]
  • AI transparency (established in the UK). Algorithm records are mandatory for UK government departments.[26]
  • Changes in institutions (watch). Central digital teams are created, renamed and closed, as the US changes of 2025 show (see origins). Write your operating model so that it does not depend on any one central team.
Stage What to do
Prerequisites Basic service design; how your jurisdiction makes and reviews administrative decisions
1-day primer Read the GOV.UK Service Standard[8] and the US playbook;[10] read this page’s use cases
1-week practice Write the service record for a real service; run Lab 1 on its data
30 days Run Lab 3 on a planned change; run an assisted-route parity test; publish one dataset (Lab 2)
Specialise Accessibility, automated decisions (DecisionOps), identity (IdentityOps), procurement (ProcurementOps)
Portfolio ideas A published performance dashboard; a decision inventory with legal sources; an exit plan with a tested export
  • Decide: who owns each service; which decisions are automated, on what legal basis; which shared components to use, with what fallback.
  • Practise and publish: parity tests, rule change control, deadline readiness, exit plans; KPIs, statements, records.
  • Measure: the GOV.UK KPIs across all channels, plus exclusion, overturn rate and time to decision.
  • Watch: channel closures that improve KPIs; rules without a legal source; untested exits; deadline days.
  • Next action: write the service record for your most-used service this month.

A judgement call: close the paper form or keep it?

Link to section “A judgement call: close the paper form or keep it?”

Situation (illustrative). A benefit renewal is 92% online and 8% paper (about 40,000 people a year, many older or with poor connectivity). Paper costs four times as much per renewal. Finance proposes withdrawing it to fund the online route.

Option A: withdraw paper and invest online. Option B: keep paper but cut its cost (redesign, pre-fill from records).

Assumptions to test. How many of the 40,000 could renew online with help? Is there a legal duty to offer a non-digital route? Someone who misses a renewal may lose payments.

Why A is attractive and can be wrong. Take-up and unit cost improve, which the published KPIs reward. If even a small share cannot renew, the service fails those with most to lose, and cost moves to complaints, appeals and other services.

A defensible decision. B now, with conditions: run the impact check; pilot assisted online renewal with paper users; measure completed renewals across all routes for a year; revisit withdrawal only if former paper users’ completions hold. Uncertainty: the pilot may show that A is right. The evidence decides, not the KPI.

After this page you can explain the official meanings of GovOps and this page’s reading; calculate the GOV.UK KPIs across channels and explain their traps; design assisted-route and automated-decision safeguards; run a deadline-day incident; and decide reuse, buy or build.

  1. Digital take-up rose from 80% to 89% after the phone line closed. Is the service better?
Is the service better?

Not necessarily. In Lab 1 the same change cut all-channel completions by 700 a quarter; take-up rose because the denominator lost a non-digital channel.

  1. Which three GOV.UK mandatory KPIs can be computed from counts and cost? Give one formula.
GOV.UK KPIs

Completion rate, digital take-up and cost per transaction (all-channel cost, including overheads, ÷ completed transactions).

  1. 28% of appealed decisions are overturned. What do you do first?
High overturn rate

Sample overturned cases and trace each to the rule and input that produced it. If a rule differs from the law, pause the automated adverse path, correct it and re-check all affected cases, not only those appealed.

  1. A shared identity component fails for 10% of applicants. What should every service using it have?
Shared component failure

A fallback that reaches the same outcome, a proofing-completion metric and a support route to the component owner.

  1. On deadline day, payments fail and no fix is likely within an hour. Which decision makes it a government incident?
Deadline day

Whether to extend the deadline or accept late applications so nobody loses a right because the service failed, decided by the owner with legal advice and communicated in every channel.

  1. What should a public body build or control rather than buy, and why?
Build or control

Rules that encode law or public decisions, because they must be traceable to the law, change when it changes, and be open to scrutiny. Commodities can be bought with open standards and a tested exit.

“GovOps” names agencies, not a discipline. The practice it stands for here is real and hard: running services that everyone may need, that make decisions people can challenge, that spend public money and that work in public. The engineering is shared with every other Ops page. What changes is that the market will not tell you when you fail, so you build the signals yourself: count every channel, watch who drops out, read your appeals, publish your numbers and keep a way out of every contract. The cases on this page failed because nobody owned the whole service, because rules drifted from the law, or because the people who struggled were not counted. Each of those is an operating choice, so each can be fixed.

All sources were opened on 2026-10-23. Legal statements are dated, limited to the jurisdictions named, and not legal advice.

Changelog. 2026-10-23: first version (research, ledger, draft, labs executed, diagrams); no independent review yet. 2026-10-23 (r1 revision): Lab 1 follows GOV.UK on assisted digital; take-up targets stated; ADA framing fixed; Lab 2 on DCAT-US 3.0; security and data sovereignty added; primary sources for Robodebt and G20 DPI; trims. 2026-10-23, post-score polish: US FedRAMP row now cites OMB M-24-15; GDS tool test credits Tenon (37%) and Asqatasun (41%); EU accessibility scoped to Member States’ public sector; EU transfer rule moved to the hosting column; G20 “Zero Draft” label noted.


  1. About us — California Government Operations Agency (GovOps), undated. Checked 2026-10-23. ↩︎

  2. Our Departments, Boards and Programs — California Government Operations Agency, undated (list as shown). Checked 2026-10-23. ↩︎

  3. About — Utah Department of Government Operations, undated. Checked 2026-10-23. ↩︎

  4. GovOps Marketplace: Enterprise Shared Services — US GSA, undated. Checked 2026-10-23. ↩︎

  5. Tax Administration fined for discriminatory and unlawful data processing — Autoriteit Persoonsgegevens (Dutch DPA), 2021-12-07. Checked 2026-10-23. ↩︎ ↩︎ ↩︎

  6. Make sure everyone can use the service (point 5) — GOV.UK Service Manual, updated 2022-05-30. Checked 2026-10-23. ↩︎

  7. Use of automated decision-making by government: consultation paper — Attorney-General’s Department, Australia, November 2024. Checked 2026-10-23. ↩︎ ↩︎ ↩︎

  8. Service Standard — GOV.UK Service Manual, undated. Checked 2026-10-23. ↩︎ ↩︎ ↩︎ ↩︎

  9. Check if you need to meet the Service Standard or get an assessment — GOV.UK Service Manual, published 2019-05-08, updated 2024-09-03. Checked 2026-10-23. ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎

  10. The Digital Services Playbook — US Digital Service (now titled US DOGE Service), undated. Checked 2026-10-23. ↩︎ ↩︎ ↩︎

  11. Executive Order 14158: Establishing and Implementing the President’s “Department of Government Efficiency” — The American Presidency Project, order dated 2025-01-20. Checked 2026-10-23. ↩︎

  12. GSA eliminates 18F — Nextgov/FCW, 2025-03-01. Checked 2026-10-23. ↩︎

  13. Executive Order 14338: Improving Our Nation Through Better Design — The American Presidency Project, order dated 2025-08-21. Checked 2026-10-23. ↩︎

  14. G20 New Delhi Leaders’ Declaration — G20, New Delhi, 9–10 September 2023, paragraph 55 (read via the Internet Archive; inner pages are headed “Zero Draft”). Checked 2026-10-23. ↩︎ ↩︎ ↩︎

  15. Measuring digital take-up — GOV.UK Service Manual, updated 2021-02-19. Checked 2026-10-23. ↩︎ ↩︎ ↩︎

  16. Requirements for delivering a digital-first public experience — Digital.gov (GSA), on OMB M-23-22 of September 2023. Checked 2026-10-23. ↩︎ ↩︎ ↩︎

  17. U.S. Web Design System — GSA, v3.14.0 shown. Checked 2026-10-23. ↩︎ ↩︎

  18. Agile delivery — GOV.UK Service Manual, undated. Checked 2026-10-23. ↩︎

  19. The Technology Code of Practice — GOV.UK, updated 2025-07-07. Checked 2026-10-23. ↩︎ ↩︎ ↩︎

  20. GOV.UK Notify — Government Digital Service, live counts. Checked 2026-10-23. ↩︎ ↩︎

  21. GOV.UK Pay — Government Digital Service, live figures. Checked 2026-10-23. ↩︎ ↩︎

  22. X-Road — Nordic Institute for Interoperability Solutions, undated. Checked 2026-10-23. ↩︎ ↩︎

  23. Information Technology: Agencies Need to Plan for Modernizing Critical Decades-Old Legacy Systems (GAO-25-107795) — US GAO, 2025-07-17. Checked 2026-10-23. ↩︎ ↩︎

  24. Strangler Fig — Martin Fowler, dated 2024-08-22. Checked 2026-10-23. ↩︎

  25. Understanding accessibility requirements for public sector bodies — GOV.UK, updated 2024-09-30. Checked 2026-10-23. ↩︎ ↩︎

  26. Algorithmic Transparency Recording Standard Hub — GOV.UK, updated 2025-05-08. Checked 2026-10-23. ↩︎ ↩︎ ↩︎ ↩︎

  27. How to use the Central Digital Platform — GOV.UK, updated 2026-10-21. Checked 2026-10-23. ↩︎

  28. IT Accessibility Laws and Policies — Section508.gov (GSA), reviewed October 2026. Checked 2026-10-23. ↩︎ ↩︎

  29. Guidance on Web Accessibility and the ADA — US Department of Justice, 2022-03-18 (banner notes the 2024 rule). Checked 2026-10-23. ↩︎ ↩︎ ↩︎

  30. Extension of Compliance Dates: Accessibility of Web Information and Services of State and Local Government Entities (interim final rule) — US Department of Justice, effective 2026-04-20. Checked 2026-10-23. ↩︎ ↩︎ ↩︎

  31. Web accessibility — European Commission, updated 2026-06-23. Checked 2026-10-23. ↩︎ ↩︎

  32. Interoperable Europe Act — Interoperable Europe Portal, European Commission, undated. Checked 2026-10-23. ↩︎

  33. Principles — International Open Data Charter, developed 2015. Checked 2026-10-23. ↩︎

  34. GOV.UK One Login — Government Digital Service, undated. Checked 2026-10-23. ↩︎ ↩︎

  35. About us — Login.gov, GSA Technology Transformation Services, undated. Checked 2026-10-23. ↩︎

  36. Data Catalog Vocabulary (DCAT) Version 3 — W3C Recommendation, 2024-08-22. Checked 2026-10-23. ↩︎ ↩︎

  37. DCAT-US Schema v3.0 — resources.data.gov (Data.gov, GSA), page changelog to September 2026. Checked 2026-10-23. ↩︎ ↩︎

  38. FedRAMP — GSA, updated 2026-03-04. Checked 2026-10-23. ↩︎

  39. What we found when we tested tools on the world’s least-accessible webpage — Mehmet Duran, GDS Accessibility blog, 2017-02-24. Checked 2026-10-23. ↩︎ ↩︎

  40. The Robodebt royal commission will tell us who’s to blame, but that’s just the start — Peter Whiteford, The Conversation, 2023-07-06. Checked 2026-10-23. ↩︎ ↩︎

  41. Report of the Royal Commission into the Robodebt Scheme — Commonwealth of Australia, 2023; recommendation 17.1 in Volume 2, chapter 17 (read via the Internet Archive snapshot of 2024-12-31). Checked 2026-10-23. ↩︎

  42. Measuring completion rate — GOV.UK Service Manual, updated 2021-02-19. Checked 2026-10-23. ↩︎

  43. Measuring cost per transaction — GOV.UK Service Manual, updated 2021-02-19. Checked 2026-10-23. ↩︎ ↩︎

  44. Data you must publish — GOV.UK Service Manual, updated 2021-04-06. Checked 2026-10-23. ↩︎ ↩︎

  45. DCAT-US 3 Schedule, Maintenance, and Release Plan — resources.data.gov, updated 2026-07-07. Checked 2026-10-23. ↩︎ ↩︎

  46. DCAT-US 3.0 JSON Schema: Dataset definition — GSA, GitHub (main branch), requirement levels per field. Checked 2026-10-23. ↩︎

  47. HealthCare.gov: Case Study of CMS Management of the Federal Marketplace (OEI-06-14-00350) — HHS Office of Inspector General, 2016-02-22. Checked 2026-10-23. ↩︎

  48. Unemployment Insurance: DOL Needs to Further Help States Overcome IT Modernization Challenges (GAO-23-105478) — US GAO, published 2023-07-10. Checked 2026-10-23. ↩︎ ↩︎

  49. Investigation into Verify — UK National Audit Office, 2019-03-05. Checked 2026-10-23. ↩︎

  50. Data embassy — e-Estonia, undated. Checked 2026-10-23. ↩︎

  51. Define what success looks like and publish performance data (point 10) — GOV.UK Service Manual, updated 2022-05-30. Checked 2026-10-23. ↩︎

  52. Make new source code open (point 12) — GOV.UK Service Manual, updated 2022-05-30. Checked 2026-10-23. ↩︎

  53. Government Security Classifications Policy: quick read — Cabinet Office, GOV.UK, version 2.0 of 2024-08-05. Checked 2026-10-23. ↩︎

  54. Government Cloud First policy — GOV.UK, updated 2023-06-19. Checked 2026-10-23. ↩︎ ↩︎ ↩︎

  55. FIPS 199: Standards for Security Categorization of Federal Information and Information Systems — NIST, February 2004 (PDF read). Checked 2026-10-23. ↩︎

  56. M-24-15: Modernizing the Federal Risk and Authorization Management Program (FedRAMP) — US Office of Management and Budget, 2024-07-25, section III (PDF read). Checked 2026-10-23. ↩︎

  57. Rules on international data transfers — European Commission, undated. Checked 2026-10-23. ↩︎

  58. NIS2 Directive: new rules on cybersecurity of network and information systems — European Commission, updated 2026-07-02. Checked 2026-10-23. ↩︎

  59. Rules as Code: OPSI and COHUBICOL — Interoperable Europe Portal, 2021-05-12 (quoting de Sousa, 2019). Checked 2026-10-23. ↩︎

Related Ops

IdentityOps

IdentityOps is the day-to-day operation of workforce and machine identities: HR-driven joiner–mover–leaver, directories and identity providers, SSO, SCIM provisioning, phishing-resistant MFA and recovery, and the lifecycle of non-human identities.

ProcurementOps

ProcurementOps (procurement operations) runs how an organisation buys, from a request to the supplier's payment, as a fast, measured operation whose controls (approvals, segregation of duties, matching) stop error and fraud.

PrivacyOps

PrivacyOps is a vendor-coined name for running a privacy programme as an operation: knowing which personal data you hold and why, and meeting each person's rights, the impact assessments and breach duties on time, with evidence.

ComplianceOps

ComplianceOps runs regulatory and contractual compliance as a continuous operation: one library of controls mapped to every framework in scope, evidence collected and tested on a schedule, exceptions with expiry dates, and audits served from records that already exist.

DecisionOps

DecisionOps is a vendor-coined label for running automated decisions like managed software: decision logic built from rules, model scores and optimisation is versioned, tested offline and online, logged for audit and improved against measured outcomes.

HealthOps

HealthOps is an uncommon label for healthcare operations management: running patient flow, capacity, scheduling, health-data exchange, revenue cycle and safety reporting so care is timely, safe and lawful.

EduOps

EduOps has no standard definition. This page uses it for learning operations: running the platforms, standards, assessments and records through which any learner is enrolled, taught, assessed and credentialed, so that results are reliable, accessible and defensible.

IncidentOps

IncidentOps is a rare, informal label for incident management: declaring, coordinating, communicating and learning from unplanned service disruptions. This page teaches that established practice, with a focus on human coordination under pressure.

Practise and get certified

From xOps School

Practise GovOps and get certified

The GovOps track on xOps School (part of the Coffee Pass) has study notes, a 25-question practice quiz with explanations, and a verifiable certificate when you score 70% or more. Sign in with Google to start.

For teams

Instructor-led training

Live batches for your team, with completion certificates and reports for L&D/HR.

Source: master.md (the editorial source of this page) · built 2026-10-23 · diagrams rendered with @mermaid-js/mermaid-cli 11.17.0 (mermaid 11.17.2)