GRC Engineering: what the trend means for CISOs
Where the term comes from, what compliance as code and evidence automation mean, what a European CISO can take from it without a team of developers, and the limits of the trend.
GRC Engineering means applying software engineering methods to governance, risk and compliance: automating repetitive tasks, expressing some controls as code, collecting evidence automatically and monitoring compliance continuously. Born in a community of US practitioners, the term spread in 2025, carried by the SANS Institute and then by compliance software vendors. It is still almost unknown in continental Europe. Here is where it comes from, what it covers, and what a CISO can take from it, even without developers.
What is GRC Engineering?
Traditional GRC works in cycles: fill in a questionnaire, gather evidence before the audit, produce a report, then start again the following year. GRC Engineering starts from a simple observation: much of this work is repetitive, manual and out of step with the actual state of systems. So it proposes treating GRC the way development teams treat their software, with automation, tests and measurement.
Definitions vary from one author to another, but three ideas come up everywhere:
- Automate whatever can be automated: evidence collection, reminders, consolidation, indicator calculation.
- Test rather than declare: compliance status is derived from what systems show, not only from what people say.
- Monitor continuously rather than once a year, to detect a gap when it appears.
GRC Engineering, GRC Ops: a word on terms
In this series we use "GRC Engineering" for the movement and its tools, and GRC Ops for the way an organisation runs GRC continuously, with or without code.
Where does the term GRC Engineering come from?
A practitioners' manifesto
The reference text is the GRC Engineering Manifesto, published on grc.engineering by nine practitioners including Ayoub Fandi, Justin Pagano, Charles Nwatu and Terra Cooke. Following the format of the Agile Manifesto, it contrasts pairs of values: it prefers early automation to manual processes, "GRC as code" to tool-specific constructs, measurable risk outcomes to checkbox compliance, deep continuous assurance to shallow periodic monitoring, and open, practitioner-built solutions to closed paradigms. It adds principles: build GRC into systems from the design stage, treat GRC as a product, and base controls on a current understanding of threats.
A community, then SANS
A community has formed around the manifesto: Ayoub Fandi's newsletter The GRC Engineer, a collective blog, and the GRC Engineering Club, a paid community offering cloud labs, training and local chapters in dozens of cities. The SANS Institute, a widely followed cybersecurity training organisation, devoted a webcast to the topic in June 2025, focused on policy as code, then in August 2025 a blog post by AJ Yawn presenting GRC Engineering as using software development, automation and cloud technologies to streamline GRC processes.
A signal from US authorities
On the government side, the US federal cloud authorisation programme launched FedRAMP 20x in March 2025. Its first phase tested automatically validated security indicators that can show a provider's posture in near real time, instead of static annual assessments. It is the most visible application of GRC Engineering ideas by a regulator.
What GRC Engineering covers: compliance as code, policy as code, evidence automation
The term covers several practices of varying difficulty. The table below summarises them.
| Practice | Principle | Example | Prerequisites |
|---|---|---|---|
| Compliance as code | Translate a requirement into a rule a computer can test | "All administrator accounts have multi-factor authentication" | Access to configurations, scripting skills |
| Policy as code | Write infrastructure configuration rules in a dedicated language, enforced automatically | Block deployment of a publicly open cloud storage bucket | Infrastructure described as code, DevOps team |
| Evidence automation | Collect evidence at the source, timestamped, without screenshots | Daily export of the list of privileged accounts | Connectors or scripts to the tools |
| Continuous control monitoring | Test controls at regular intervals and alert on gaps | Critical patches not applied for more than 15 days | Monitoring tools, defined thresholds |
| Machine-readable formats | Describe frameworks, controls and results in a standard format | OSCAL, published by NIST | Compatible tools |
| Process automation | Reminders, consolidation, indicator calculation, reports | Compliance campaign across twenty sites | A GRC platform, no code |
Several technical building blocks are mature. The Open Policy Agent rule language, widely used for policy as code, became a graduated Cloud Native Computing Foundation project in February 2021, the foundation's highest maturity level. In June 2021 NIST released OSCAL 1.0, a set of open formats (XML, JSON, YAML) for describing frameworks, security plans and assessment results in a machine-readable way. And continuous security monitoring has been covered by a NIST guide since 2011.
Note that not all of the movement's advocates put code at the centre. Ayoub Fandi, co-author of the manifesto, sums up his position as "not policy-as-code, policy from code": derive compliance status from the data systems produce, rather than writing policies as code. He presents programming as an asset, not a prerequisite.
From spreadsheet to coded control: a step-by-step example
Take a requirement found in almost every framework: multi-factor authentication for administrator accounts. In traditional GRC it sits on a spreadsheet line, and someone answers "compliant" once a year with a screenshot. In GRC Engineering it follows a very different path.
- The rule: the requirement is translated into a verifiable condition ("no account in the administrators group without a second factor").
- The test: a script queries the directory every day and compares the result with the rule.
- The evidence: each run produces a dated, stored result that the auditor can consult without asking for screenshots.
- The dashboard: the result feeds an indicator; a gap opens an action assigned to an owner, and the next test confirms the fix.
This circuit is powerful for repetitive technical controls. It says nothing, however, about whether the rule itself is relevant: it is the risk assessment that determines which accounts to protect and to what level.
What a CISO can take from GRC Engineering without a development team
Most European CISOs, particularly in hospitals, local authorities and mid-sized companies, have no engineer dedicated to compliance automation. GRC Engineering is still a source of very practical ideas.
1. Write controls, not just requirements
Every important requirement should have an associated control: who performs it, how often, with what expected evidence. This is the most useful step, and it requires no code.
2. Link frameworks together
ISO 27001, NIS 2, DORA, GDPR and your security policy overlap widely. One control linked to several requirements avoids answering the same question five times.
3. Automate first what needs no expertise
Reminders, consolidating answers, calculating compliance rates, generating reports: a GRC platform does this without development, and it is often where most time is lost.
4. Ask for evidence at the source
Instead of a screenshot, ask for the dated export produced by the tool itself. Operations teams often know how to generate it, and some of their tools (directory, patch management, backup) already produce regular reports.
5. Measure outcomes, not activity
"95% of questionnaires returned" measures activity. "Average time to fix critical gaps" measures an outcome. European texts point the same way: Implementing Regulation 2024/2690 requires organisations to determine which measures to monitor, how and when, and DORA requires continuous monitoring of ICT systems.
6. Start small with operations
If your technical teams can write scripts, choose two or three technical controls with them that are easy to automate. What matters most is not the tool but collaboration between GRC and operations, which the manifesto calls a "shared-fate partnership".
The limits of GRC Engineering
- A model born in the cloud. The movement comes from US technology companies, often fully cloud-hosted and subject to attestations such as SOC 2. A hospital information system or a local authority, with older on-premises applications, does not offer the same access points for automation.
- Not everything can be coded. The quality of a risk assessment, staff awareness, crisis management or the relevance of a contract cannot be checked by a script.
- An automated control needs maintenance. A script that no longer runs, or tests the wrong thing, gives false assurance. It needs an owner and a review, like any control.
- Automating a checkbox is still a checkbox. The manifesto itself warns against compliance for show: checking a poorly chosen rule a thousand times reduces no risk.
- Often promotional figures. Much of the literature is published by vendors or trainers; the gains claimed are rarely measured independently.
- Audits remain. ISO 27001 and DORA still require internal audits and management review. GRC Engineering makes them easier; it does not remove them.
GRC Engineering, GRC Ops and continuous compliance
GRC Engineering describes a discipline and a profile: the GRC practitioner who can automate. Our GRC Ops guide draws a definition from it for the whole organisation: GRC run continuously, with shared data, evidence collected as you go and steering by indicators, whether automation comes from code or from a platform. To go further, read our articles on continuous compliance, which covers moving from the annual audit to permanent control, on compliance management (method, roles, indicators) and on AI applied to GRC, the logical next step after automation.
To automate reminders, consolidation and indicators without writing code, see our compliance campaigns module.
Summary
A practitioner movement
GRC Engineering applies software engineering to GRC: automation, controls expressed as code, continuous monitoring. The term comes from a US community built around a manifesto, then taken up by SANS and by vendors.
Useful ideas without developers
Defining each control with a frequency and evidence, linking frameworks, automating reminders and calculations, measuring outcomes rather than activity: a CISO can apply these principles without writing a line of code.
Real limits
The model was born in cloud companies. Not everything can be coded, an automated control has to be maintained, and decisions about risk remain human. Audits do not go away.
Frequently asked questions
What is GRC Engineering?
GRC Engineering means applying software engineering methods to governance, risk and compliance: automating repetitive tasks, expressing some controls as code, collecting evidence automatically and monitoring compliance continuously rather than once a year.
Where does the term GRC Engineering come from?
It is driven by a community of practitioners, mostly in the United States. A manifesto published on grc.engineering by nine authors sets out its values, a paid community, the GRC Engineering Club, runs training and local chapters, and the SANS Institute devoted a webcast to it in June 2025 and a blog post in August 2025. US compliance vendors then adopted the term.
What is compliance as code?
Compliance as code means translating a requirement into a rule a computer can test, for example "all administrator accounts have multi-factor authentication enabled". The test runs automatically at regular intervals and produces a timestamped result that serves as evidence. Policy as code is one form of it, applied to infrastructure configuration rules.
Do you need to code to do GRC Engineering?
Not necessarily. The movement's own advocates present programming as an asset, not a requirement. Much of the approach is about organisation: well-defined controls, linked frameworks, automated reminders and calculations in a platform, measuring outcomes. Code becomes useful for automating technical checks at scale.
Does GRC Engineering replace audits?
No. ISO 27001 still requires internal audits and management reviews, and DORA regular internal audits. Automation makes these audits easier, because evidence is produced and dated continuously, but it replaces neither the auditor's judgement nor management's decisions on risk.
What is the difference between GRC Engineering and GRC Ops?
GRC Engineering describes a discipline and a profile: a GRC practitioner who can automate. GRC Ops, as we define it, describes the outcome sought for the whole organisation: GRC run continuously, with shared data, evidence collected as you go and steering by indicators, whether automation comes from code or from a platform.
Sources (12)
- GRC Engineering Manifesto (grc.engineering)
- Ayoub Fandi, The GRC Engineer — What Is GRC Engineering? The Practitioner's Definition
- GRC Engineering Club (grcengclub.com)
- SANS Institute — AJ Yawn, The Hype Around GRC Engineering: What It Is and Why It's Growing (22 August 2025)
- SANS Institute — Scaling Compliance: GRC Engineering and Policy as Code, webcast (10 June 2025)
- GSA — FedRAMP 20x (announced March 2025)
- NIST — OSCAL, Open Security Controls Assessment Language
- NIST — NIST Releases OSCAL 1.0.0 (June 2021)
- InfoQ — Open Policy Agent graduates from the CNCF (February 2021)
- NIST — SP 800-137, Information Security Continuous Monitoring (September 2011)
- EUR-Lex — Implementing Regulation (EU) 2024/2690, Annex, point 7
- EUR-Lex — Regulation (EU) 2022/2554 (DORA), Articles 6 and 9
A platform and service that adapt to you
Our platform is designed for fine-tuned configuration and broad adaptability to your needs.