Skip to main content
Governance · 5 min read

Building a Cloud Governance Framework
That Teams Actually Use

Most governance frameworks fail not because they're wrong, but because they're designed for auditors rather than for the people who build things every day.

Ask most engineers what "cloud governance" means and you will get an eye roll before an answer. That reaction is earned. Governance frameworks are frequently written by security or compliance teams, reviewed by legal, and handed to engineering as a document to comply with rather than a system to use. The result is a framework that exists on paper and gets quietly worked around in practice.

Governance that works does the opposite: it becomes the path of least resistance, not an obstacle to route around.

Why Traditional Governance Frameworks Fail

Three failure modes show up repeatedly:

  • Rules with no enforcement mechanism. A tagging policy that lives in a wiki page, with no automated check, gets followed for the first two weeks and then quietly ignored.
  • Approval processes that outpace the risk they manage. Requiring a change advisory board sign-off for a routine S3 bucket policy update slows teams down without meaningfully reducing risk.
  • Standards divorced from how the team actually builds. Mandating a specific IaC tool or naming convention without engineering input produces a standard that fights the team's existing workflow.

What Working Governance Looks Like

Enforce through automation, not documentation

AWS Config rules, Service Control Policies (SCPs) at the AWS Organizations level, and IaC policy-as-code tools like OPA or Sentinel turn governance from a request into a guardrail. A rule that automatically flags or blocks an untagged resource at creation time works. A rule that asks engineers to remember to tag things does not.

Scale approval friction to actual risk

Not every change needs the same scrutiny. Creating a new S3 bucket with default encryption should be self-service. Opening a security group to 0.0.0.0/0 or provisioning a new AWS account should require review. Effective governance frameworks map specific actions to specific approval tiers instead of applying uniform friction to everything.

Build the standard with the people who will use it

Frameworks written entirely by security or compliance functions, without direct input from the engineers who provision infrastructure daily, consistently produce rules that are technically correct and operationally ignored. Include platform engineers in drafting the standard, and you get rules that reflect how deployments actually happen.

A Practical Structure

Organizations we work with that maintain governance frameworks people actually follow tend to organize around four layers:

  1. Guardrails (automated, non-negotiable): SCPs that block public S3 buckets, mandatory encryption at rest, and IAM policies that prevent root account use.
  2. Defaults (automated, overridable with justification): A standard VPC template, a default instance size tier, a required tagging schema applied through IaC modules.
  3. Review gates (manual, risk-scoped): Human sign-off required only for actions with genuine blast radius: new AWS accounts, IAM policy changes affecting multiple teams, production database schema changes.
  4. Audit (continuous, non-blocking): AWS Config, CloudTrail, and Security Hub running continuously to surface drift after the fact, without slowing down the initial action.

This structure keeps governance proportional. Low-risk, high-frequency actions move fast through automated guardrails. High-risk, low-frequency actions get real human review. Nothing requires the same friction as everything else.

Measuring Whether It Is Working

A governance framework is working if engineers can tell you what the rules are without opening a document, if drift (resources that violate policy) trends downward month over month in your Config dashboard, and if the review process for genuinely risky changes takes hours, not weeks. If your team is routing around the framework through personal AWS accounts or shadow IT, that is the clearest signal the framework needs to change, not the team.

Building governance that survives contact with real engineering teams?

We design SCP structures, tagging enforcement, and approval workflows scaled to your actual risk profile, built with your engineers, not around them.

Discuss Governance
← Back to Insights Published by Denvan Consulting · July 2026