Home/Blog/Change Management and Progressive Delivery: What SOC 2 and ISO 27001 Auditors Actually Want
Compliance

Change Management and Progressive Delivery: What SOC 2 and ISO 27001 Auditors Actually Want

Change management is the audit control most engineering teams half-comply with. The policy document says "changes are reviewed and approved," the deploy pipeline runs a hundred times a day without review, and everyone hopes the auditor does not look too closely. Progressive delivery with automatic guardrails is the answer that lets you tell the truth to auditors and ship at the same time.

What do SOC 2 and ISO 27001 actually require for change management?

The controls are close cousins.

  • SOC 2 CC8.1 (Change Management). The entity authorizes, designs, develops or acquires, configures, documents, tests, approves, and implements changes to infrastructure, data, software, and procedures to meet its objectives.
  • ISO 27001 A.12.1.2 / A.14.2 (Change Management and Secure System Development). Changes to information processing facilities and systems shall be controlled, with formal procedures covering identification, planning, testing, and authorization.

Neither standard mandates a Change Advisory Board. Neither mandates a ticket per change. Both mandate that changes are authorized, tested, reversible, and evidenced. The rest is interpretation.

Most audit findings on these controls do not come from missing controls; they come from controls that exist on paper but do not run in practice.

Why does traditional change management fail modern engineering teams?

Because it was designed for a world of quarterly release trains, not daily deploys.

  • Ticket-per-change breaks at scale. A team shipping 15 times a week cannot meaningfully review each ticket. The tickets become perfunctory, engineers copy-paste change descriptions, and reviewers rubber-stamp them. The control looks satisfied and is not.
  • CAB reviews add days of latency and no safety. A weekly CAB meeting reviewing 40 changes at once does not actually assess risk on any of them. It is theater. Auditors are starting to catch this.
  • Manual rollback plans are aspirational. "In case of failure, revert the commit and redeploy" is a rollback plan that has never been tested. When a real failure hits, the plan turns out to have skipped a step.

Auditors have started asking harder questions: "how do you know the rollback path works?" and "show me an actual instance of a rollback in the last quarter." Traditional change management often has no good answer.

How does progressive delivery satisfy the control by construction?

Progressive delivery makes change management enforceable, not aspirational.

  • Authorization. The release config (ramp schedule, guardrails, thresholds) is in the repo. It changes via PR. The PR has reviewers. That is the authorization trail, with a Git history that auditors love.
  • Testing. The 1% and 5% cohorts of a guarded rollout are the test. Real traffic, real production, isolated blast radius. Contrast with a "we tested in staging" claim that no auditor can verify.
  • Reversibility. Auto-rollback proves the rollback path works, every time it fires. Not aspirational. Actual.
  • Evidence. Every ramp advancement, halt, and rollback lands in an immutable log with the cohort, the metric, the delta, and the timestamp.

Every element of the audit control has a mechanical enforcement. The control does not depend on humans following a runbook. It runs because the tool runs.

What evidence set makes a SOC 2 auditor happy?

Four artifacts, all sourced from your existing systems.

Evidence Source What it proves
Change management policy Docs or wiki The control exists in policy
Release config with PR history Git repo Changes are authorized and reviewed
Ramp and guardrail log Progressive delivery tool Changes were tested and monitored
Rollback log with timestamps Progressive delivery tool Rollback path is functional

The magic is in the third and fourth rows. Traditional change management has a policy and PR history but nothing to prove that the tested-and-reversible claim actually happens. Progressive delivery produces the missing evidence automatically.

How do you handle risk-based change classification?

Not every change needs the same rigor. A defensible classification scheme, aligned with modern audit expectations:

  • Low-risk changes. Backwards-compatible, gated behind a flag or canaried, subject to standard guardrails. Automatic approval via PR review only. This is the vast majority of changes.
  • Medium-risk changes. Cross-service impact, schema modifications with clear migration path, new dependencies. Standard PR review plus a named tech lead reviewer. Guardrails still apply.
  • High-risk changes. Data migrations, security-sensitive changes, changes to authentication, or changes that cannot be flag-gated. Full change ticket, cross-team review, explicit rollback plan documented.

Encode the classification in the PR template. Have engineers self-classify. Sample-audit the classifications quarterly to catch drift. Auditors want to see the classification exists and is enforced, not that a CAB reviews every change.

What breaks when auditors probe deeper?

Common failure modes to fix before audit season.

  • Flag toggles without evidence. Someone flipped a flag from 10% to 100% in the UI without a corresponding PR or logged reason. The audit trail is a name and a timestamp but no context. Fix: make flag changes go through the same PR-and-log flow as code changes.
  • Guardrails in observe-only. The tool is deployed but guardrails do not act; they just log. Auditors will ask "does the automated rollback actually run?" and "observe-only" is a hard answer to defend. Turn on enforcement for the metrics you trust.
  • Rollback logs that only show successes. Auditors want to see cases where the guardrail halted a bad release, not just cases where the ramp completed cleanly. Keep the "would have halted" log even after moving out of observe-only.
  • Config drift between environments. Prod guardrails differ from staging guardrails, no one knows why. Fix: guardrail configuration is source-controlled and reviewed like code.

How do you present this to a SOC 2 auditor without setting off alarms?

The pitch, tightly:

  • "We have moved change management from a manual review model to a policy-plus-automation model. Low-risk changes are authorized via PR review, tested via progressive rollout with automatic guardrails, and evidenced in the tool's log. High-risk changes still go through explicit review."
  • "The rollback path is tested every time the guardrail fires. We can show you a rollback event from last week if you want to trace it end to end."
  • "Here is the policy document, the classification scheme, and a sample of the guardrail evidence log."

Auditors who have seen this pattern before will accept it quickly. Auditors new to it will ask questions. Both are fine as long as the evidence supports the story.

Where does ISO 27001 push harder?

ISO 27001 tends to want more explicit segregation of duties. Progressive delivery is compatible with this but requires attention.

  • Segregation. The person who authors the change should not be the sole approver. PR review with a required non-author approver satisfies this cleanly. For high-risk changes, add a cross-team reviewer requirement.
  • Testing evidence. ISO auditors sometimes want to see the specific test plan for a change. Progressive delivery's answer: "the test plan is the guardrail config, and here is the log showing the guardrails passed." Have this framing ready.
  • Authorization records. ISO wants clear "this change was authorized by X on date Y." PR merge records provide this if PR templates require an authorizer field.

Neither standard is hostile to progressive delivery. Both are hostile to controls that only exist in policy documents.

What if you're pre-audit and building this from scratch?

A sequenced 90-day plan.

  1. Days 0 to 30. Write the change management policy. Include risk classification (low/medium/high) with clear criteria. Define what constitutes "authorized," "tested," "reversible," "evidenced."
  2. Days 30 to 60. Roll out progressive delivery with observe-only guardrails on your top 3 services. Log everything. Establish that the plumbing works.
  3. Days 60 to 90. Turn on enforcement for the guardrails that passed calibration. Run a mock audit against the evidence set. Fix gaps.

The audit itself, when it comes, is a matter of walking the auditor through the artifacts. If the plumbing runs, the walkthrough is short.

The mistake to avoid

Treating change management as paperwork that satisfies auditors and release engineering as a separate concern that engineers care about. They are the same concern. Auditors care that changes are authorized, tested, reversible, and evidenced; engineers care about the same things because those are what makes shipping safe. Progressive delivery with automatic guardrails is the unified answer: it produces the audit artifacts as a side effect of doing release engineering well. Get this right and the SOC 2 walkthrough takes 45 minutes instead of six hours, and your engineering org stops resenting the compliance function for asking questions it has real answers to.

soc 2iso 27001change managementprogressive deliveryaudit evidence

Frequently asked questions

Do we still need CAB approval if we use progressive delivery?

Depends on your risk classification. Change Advisory Board approval was designed for change control in an era where changes were rare, large, and hard to reverse. Progressive delivery makes changes small, frequent, and instantly reversible. Most SOC 2 auditors accept that CAB is not required for changes that meet defined risk criteria (backwards-compatible, guarded rollout, automatic rollback, evidence logged), reserving CAB for high-risk changes that fall outside that envelope. Document the criteria and enforce them consistently.

What evidence do SOC 2 auditors actually ask for during a CC8.1 walkthrough?

Four things typically. First, the change management policy document. Second, evidence that changes are authorized (a ticket, a PR review, or a defined risk classification with automated approval). Third, evidence that changes were tested (CI results, staging validation, or a guarded rollout log). Fourth, evidence that a rollback path existed and could be executed. Progressive delivery satisfies items three and four by design if you log the receipts.

How does ISO 27001 A.12.1.2 differ from SOC 2 CC8.1 in practice?

ISO 27001 is more prescriptive about segregation of duties and formal authorization records. SOC 2 is more principles-based. In practice, an evidence set that satisfies SOC 2 CC8.1 is 90% of the way to satisfying ISO 27001 A.12.1.2, but ISO auditors often want an explicit sign-off trail on higher-risk changes, which progressive delivery can provide via mandatory PR reviewers plus the guardrail evidence.

Do feature flag toggles count as production changes for audit purposes?

Yes, and this is where many teams get caught. If a feature flag toggle changes what production users experience, it is a production change under SOC 2 and ISO 27001. It needs authorization (who flipped it and why), testing (or the guardrail equivalent), and logging. Teams that treat flag toggles as 'just config' fail this control at the next audit. Treat flag changes as first-class production changes with the same evidence requirements.

How do we handle emergency rollbacks in the audit narrative?

Document the emergency rollback procedure separately in the change management policy. Auto-rollback triggered by a guardrail breach counts as an emergency change with the tool as the authorized actor, provided the tool's configuration was itself change-managed. Log the trigger event, the metrics evidence, and the reversal action. Auditors typically accept automated rollback as long as the automation is scoped and evidenced.

Halt bad releases before users notice

Lumanan watches every rollout cohort against error, latency, and business guardrails, then auto-rolls back and posts the receipt to Slack.

Request early access