Skip to main content
Security, Risk & Governance OpsLast reviewed 2026-09-20

GRCOps

Governance, risk and compliance operations: running the risk register, policy lifecycle, exceptions and third-party review as living processes rather than annual documents.

Overview

Read the full GRCOps guidance
WHAT IT IS. GRC operations is the machinery by which an organisation decides what risk it will accept, writes that decision down, and revisits it when the world changes. Where compliance operations proves controls are working, GRC decides which controls should exist, who may waive them, and what the organisation does about the risks it has chosen not to fix. WHY IT EXISTS. Without it, risk lives in three incompatible places: a spreadsheet nobody has opened since the last audit, the heads of two senior engineers, and an incident channel. Policies are written once and never reconciled with how work actually happens, so people route around them and the gap between the documented organisation and the real one widens until an incident exposes it. This area exists to keep those two organisations the same one. WHEN TO USE IT. When decisions about risk start outliving the people who made them — typically at the point of regulated customers, board reporting, or a second product line. Small teams need the lightweight version: a short risk list with owners and review dates beats an enterprise platform nobody maintains. The failure mode is adopting heavyweight process before there is anything to govern. WHO OWNS IT. A risk or governance owner maintains the register, the policy set and the exception workflow; accountable executives own individual risks and must be named, because "the company" cannot accept a risk. Engineering supplies reality — what is actually deployed, what actually failed. Internal audit, where it exists, checks the machinery rather than running it. WHAT GOOD LOOKS LIKE. Risks have a named owner, an agreed treatment, and a review date that is honoured. Policies carry versions, effective dates and an owner, and each one maps to the controls that implement it, so a policy change visibly propagates. Exceptions are time-boxed, approved at the right level, and reviewed on expiry rather than renewed by silence. Third-party risk is assessed proportionally — a payments processor and a screenshot tool do not get the same questionnaire. Risk discussion cites evidence from /complianceops rather than opinion, and the register visibly changes after incidents. HOW TO IMPLEMENT. Build the register from real events first: your last five incidents, your top three dependencies, your known single points of failure. Give each entry an owner, a treatment decision and a date. Write the exception process before you need it, including who may approve what and for how long. Reconcile policies against practice once — expect the gap to be uncomfortable — and retire anything you do not intend to enforce. Connect the register to operational reality by reviewing it after every significant incident; the postmortem in /incidentops should be able to change a risk entry. HOW TO ASSESS YOURSELF. Can you name the owner and review date of your top five risks without opening a document? How many exceptions are currently expired but still relied on? When did a policy last change because practice showed it was wrong? Score your governance posture at /assess, and use /roadmaps to sequence the gaps you find.

Capabilities

  • Cloud identity governance

    Keeping cloud permissions proportionate to use: right-sizing from observed behaviour, expiring unused access, and reviewing privileged roles.

  • Containment authority

    A written, pre-agreed answer to who may disconnect, disable or revoke during an incident, and what they may do without further approval.

  • Control ownership mapping

    A current map from framework requirement to implemented control to named owner, so every control has someone who can explain it.

  • Exception lifecycle

    Time-boxed, approved, reviewed deviations from a control or guardrail — with expiry enforced so exceptions cannot silently become the baseline.

  • Policy lifecycle

    Versioned policies with effective dates, owners, and a traced link to the controls implementing them, reconciled against actual practice.

  • Risk register management

    Maintaining risks as living entries with named owners, agreed treatments and honoured review dates, fed by real incidents.

  • Third-party risk management

    Proportionate assessment and periodic review of vendors by the access and data they hold, rather than one questionnaire for everyone.

Practices

  • Guardrail exception review

    A standing review of live exceptions against their expiry dates, where renewal requires the original justification to still hold.

  • Privacy design checkpoint

    A lightweight review step for features touching personal data, questioning each collected field at the point of collection.

  • Risk review forum

    A regular meeting where risk owners defend treatment decisions with evidence, and where incidents visibly change register entries.

Metrics

  • Control failure remediation time

    Time from a control failing to it operating again, treated with the same urgency as a production defect.

    Unit: days. Good direction: down.

  • Expired exceptions in force

    Number of control or guardrail exceptions past their expiry date but still relied upon — the clearest signal that governance has stopped closing loops.

    Unit: count. Good direction: down.

  • Risk review currency

    Share of register entries reviewed within their agreed cadence, which separates a living register from a document.

    Unit: percent. Good direction: up.

Tools

  • DataHub

    Open-source metadata platform that discovers datasets and lineage, which is how a data inventory stays current without a survey.

    Visit site ↗
  • Eramba

    Open-source GRC platform covering risk register, control testing, policy lifecycle and third-party review.

    Visit site ↗
  • Steampipe

    Queries live cloud and SaaS configuration as SQL, which makes posture and evidence questions answerable without bespoke scripts.

    Visit site ↗

Architecture patterns

Reference architectures and their trade-offs live in the blueprints library.

Maturity

  1. L1 ReactiveRisks exist in one place with ownersrequired stage

    A single register lists the organisation's real risks, each with a named accountable owner rather than a department.

  2. L2 RepeatableTreatments and review dates are agreedrequired stage

    Every entry records an accept, mitigate, transfer or avoid decision and a review date that someone is responsible for.

  3. L3 StandardizedExceptions are time-boxed and approved

    Deviations carry an approver, a justification and an expiry, and the expiry triggers a review rather than an automatic renewal.

  4. L4 MeasuredPolicies map to the controls implementing them

    Policies are versioned with effective dates and traced to controls, so a policy change visibly propagates into practice.

  5. L5 OptimizedIncidents change the register

    Post-incident review routinely updates risk entries and third-party assessments, demonstrating the register reflects reality.

Maturity for grcops is measured, not guessed — every score traces to your answers. See how maturity is scored.

Put it to work

Sources