Governance engineering

Governance starts with what teams already do every day. Built on those activities, it gives non-technical stakeholders something they understand and auditors something they accept, with only the overhead that adds value. Here is how that applies to DORA, PCI DSS and the CRA.

Principles

  1. Start from daily work

    Standups, code reviews, vulnerability scans, deployments. These already happen every day, and teams already care about them. A control framework built on them is one teams follow without working around it.
  2. Monitor compliance like security

    Compliance validates that you did the right thing, and most of the right thing is security. Security teams already monitor continuously: alerts, dashboards, someone who responds. Extend that monitoring to cover the compliance requirements, and every case is checked as it happens, instead of a sample at audit time. More in a thousand audits a day and the talk on auditing at scale.
  3. Evidence as a byproduct

    Automate a control once and maintain it like code, and the evidence is already there when the audit comes. Automation needs owners and maintenance, so start where manual effort or audit risk is highest.
  4. Spend where it matters

    Every framework leaves room for judgment. Experience shows where the effort actually needs to go, and where the standard allows you to spend less.

DORA

DORA is usually run as a documentation exercise. Most of it works better as an engineering and data problem: metrics you can monitor, processes you rehearse, and registers fed by the systems that already hold the data.

UsuallyEngineering first
ICT risk managementA risk register that goes stale between reviews.Each risk tied to metrics the platform already produces, monitored continuously and reviewed with numbers, not opinions.
Incident reportingA procedure that runs for the first time during the first major incident.Classification criteria encoded, the right people pulled in automatically, and the process rehearsed.
Resilience testingA failover plan nobody has run: an assumption, not a control.Failure modes mapped for the product and the process around it, and tested against on a schedule.
Third-party oversightA spreadsheet completed by hand before each submission.A Register of Information connected to the systems that already track vendors, like procurement and invoicing, and validated before every submission.
Information sharingA separate exchange, kept apart from the security team’s daily work.Threat and incident signal exchanged through channels the security team already uses, and fed back into detection.

PCI DSS

PCI DSS's structure already reads close to how engineering teams think. What experience adds is judgment: where the effort actually needs to go, and where the standard leaves room to spend less.

Tokenise on entry
Scope

Minimise scope

The smaller the environment that touches real card data, the smaller the attack surface and the audit both. Tokenizing on entry is one way: operate on the token everywhere else, and reconstruct the real number only where it must reach an acquirer or another PSP.
Cloud key management
Inherit

Outsource what makes sense

Some requirements are cheaper to inherit than to build. Encryption key management is a good candidate: a cloud provider’s key management service can carry most of PCI DSS’s key management requirements on its own attestation, already assessed, already documented.
Firewall rules diffed against the approved baseline
Evidence

Automate the evidence, not just the control

Evidence that’s a side effect of the work itself carries more weight than evidence assembled specially for the auditor. A scheduled diff of firewall rules against the last approved baseline, flagging drift automatically, is one example: the record already exists when the assessment comes around.
Metrics on approvals and tickets
SDLC

Stay close to the SDLC

Problems are cheaper to fix the moment they happen than the week before an audit. Metrics on the SDLC itself, approvals completed, tickets documented, can surface deviations in real time.

CRA

CRA's essential requirements (Annex I) are organised the way law is written: a list of clauses. Organised the way engineering is done, they cluster into six themes, and most map to things a mature SDLC already produces.

ThemeAnnex I asks forEvidence comes from
Secure by design and defaultSecure defaults, a minimal attack surface, access control.Architecture review, and checks that enforce it in the pipeline, not a document written after release.
Data and resilienceConfidentiality, integrity, data minimisation, and availability under stress, including denial of service.Good architecture covers most of it; tests and design records prove it.
Visibility and controlLogging, monitoring, reporting unauthorised access, and letting users remove their data securely.Product features with acceptance criteria, built and tested like any other.
Vulnerability managementA software bill of materials, vulnerability handling and coordinated disclosure.An SBOM generated by the build, scanning on every change, remediation tracked against deadlines, and a published disclosure policy.
Keeping it updatedSecure, timely updates, with users notified and able to postpone.The release pipeline. If it already does this, the pipeline is the evidence.
Good neighbourLimits on the product’s impact, and that of connected devices, on other services.Design decisions, made and recorded in architecture review.

Working on DORA, PCI DSS or CRA?

Book a call to talk it through, or connect on LinkedIn.