The Change Management Process That Passes SOC 2, ISO 27001, and PCI DSS Audits
Auditors do not care how fast you ship code. They care whether you can prove that every change to your production environment was requested, reviewed, approved, tested, and documented before it was deployed.
Change management is one of the most heavily scrutinized control areas during compliance audits because it sits at the intersection of system integrity, availability, and security. A poorly managed change can introduce vulnerabilities, cause outages, or compromise data -- and a poorly documented change can make it impossible to prove that none of those things happened.
This guide covers how to build a change management process that satisfies SOC 2, ISO 27001, and PCI DSS requirements while remaining compatible with modern CI/CD workflows.
Why Change Management Matters for Compliance
Every major compliance framework includes requirements around change management because uncontrolled changes represent one of the highest operational risks in any technology environment.
SOC 2 addresses change management under the Common Criteria related to system operations (CC7.1, CC7.4, CC8.1). The Trust Services Criteria require that organizations authorize, design, develop, configure, document, test, approve, and implement changes to infrastructure, data, software, and procedures.
ISO 27001 covers change management in multiple Annex A controls, including A.8.32 (change management) and A.8.9 (configuration management). The standard requires a formal change management policy with documented procedures.
PCI DSS 4.0 addresses change management in Requirement 6.5, which mandates that all changes to system components in the cardholder data environment follow established change control procedures.
The common thread across all three frameworks is that changes must be controlled, documented, and traceable. No framework allows untracked changes to production systems.
The Change Advisory Board
A Change Advisory Board (CAB) is a governance body responsible for reviewing, prioritizing, and approving changes that carry significant risk. Not every change needs to go through a CAB -- doing so would cripple engineering velocity. The CAB's role is to evaluate changes that are high-risk, high-impact, or cross-functional.
A typical CAB includes:
- Engineering leadership (VP of Engineering or CTO) to assess technical risk.
- Security team representative to evaluate security implications.
- Operations or SRE lead to assess availability and performance impact.
- Product or business stakeholder to confirm business justification and timing.
- Compliance officer (for regulated environments) to flag framework-specific concerns.
The CAB should meet on a regular cadence -- weekly is standard for most SaaS organizations -- and maintain a record of decisions made, including approvals, rejections, and deferrals. These records serve as audit evidence.
For organizations that do not have the headcount to staff a formal CAB, the function can be fulfilled by a documented approval chain: an engineering manager reviews and approves changes, with escalation to senior leadership for high-risk modifications.
Change Request Documentation
Every change that touches a production system must be documented in a change request (also called a change ticket or change record). The documentation must capture enough information for an auditor to reconstruct the full lifecycle of the change months or years after it was deployed.
A complete change request includes:
- Change ID -- a unique identifier, typically auto-generated by the ticketing system.
- Requester -- who initiated the change.
- Description -- what is being changed and why.
- Risk assessment -- the potential impact if the change fails, including affected systems and users.
- Change category -- standard, normal, or emergency (definitions below).
- Testing plan -- how the change was validated before deployment.
- Rollback plan -- how the change will be reversed if it causes issues.
- Approver(s) -- who reviewed and authorized the change.
- Implementation date and time -- when the change was deployed.
- Post-implementation verification -- confirmation that the change was successful.
Change Categories and Approval Workflows
Not all changes carry the same risk. Categorizing changes allows you to apply appropriate levels of scrutiny without creating bottlenecks for routine operations.
Standard Changes
Standard changes are low-risk, repeatable changes that follow a pre-approved procedure. Examples include dependency updates that pass automated testing, configuration changes within defined parameters, or adding a new user account following the provisioning procedure.
Standard changes do not require individual approval for each instance. Instead, the procedure itself is approved once, and each execution is logged. This is critical for CI/CD environments where dozens of deployments may occur daily.
Normal Changes
Normal changes require individual review and approval before implementation. They include feature deployments, infrastructure modifications, database schema changes, and third-party integration updates.
The approval workflow for normal changes typically requires:
- The change requester submits the change request with full documentation.
- A peer reviewer evaluates the technical implementation (code review).
- The change approver (engineering manager or CAB) authorizes deployment.
- The change is deployed during the approved window.
- Post-implementation verification confirms success.
The approver must be someone other than the requester. This separation of duties is a specific control requirement in SOC 2 and PCI DSS.
Emergency Changes
Emergency changes bypass the standard approval workflow due to the urgency of the situation -- typically an active security incident, a production outage, or a critical vulnerability that requires immediate patching.
Emergency changes are permitted under all compliance frameworks, but they come with additional requirements:
- Retroactive documentation. The change must be fully documented within 24 to 48 hours of implementation.
- Retroactive approval. The appropriate approver must review and formally approve the change after the fact.
- Root cause analysis. The circumstances that required the emergency change should be reviewed to determine whether process improvements can prevent future emergencies.
- Audit trail. Auditors will specifically review emergency changes to ensure they were genuinely urgent and not used to circumvent the standard process.
Testing Requirements
Auditors expect evidence that changes were tested before deployment. The rigor of testing should be proportional to the risk level of the change.
At minimum, your change management process should include:
- Unit and integration testing for code changes, ideally automated as part of the CI/CD pipeline.
- Security testing for changes that affect authentication, authorization, data handling, or network configuration. This includes SAST and DAST scans integrated into the build process.
- Staging environment validation for normal and high-risk changes. The staging environment should mirror production as closely as possible.
- User acceptance testing (UAT) for changes that affect customer-facing functionality.
Test results must be documented and linked to the change request. Automated test results from CI/CD pipelines satisfy this requirement as long as they are retained and traceable.
Rollback Procedures
Every change request must include a rollback plan that describes how to reverse the change if it causes issues. The rollback plan should be specific enough that someone who did not implement the original change can execute the rollback.
For software deployments, common rollback strategies include:
- Blue/green deployments that allow instant switching between the current and previous versions.
- Canary deployments that limit the blast radius of a failed change and allow rapid rollback.
- Database migration reversibility with down-migration scripts tested before deployment.
- Infrastructure-as-code versioning that enables reverting to the previous infrastructure state.
Auditors may ask about specific incidents where rollbacks were executed. Having documented examples of successful rollbacks demonstrates that your rollback procedures are not theoretical.
Evidence Requirements for Audits
During a SOC 2 or ISO 27001 audit, auditors will typically request the following change management evidence:
- Change management policy documenting the process, roles, and categories.
- Sample of change requests (usually 25 to 50) showing complete documentation, approval, testing, and implementation records.
- List of emergency changes for the audit period, with retroactive approvals.
- Evidence of separation of duties showing that the person who approved the change was not the same person who implemented it.
- Deployment logs showing when changes were deployed and by whom.
- Testing evidence showing that changes were validated before production deployment.
For PCI DSS, auditors will specifically focus on changes within the cardholder data environment and will verify that all CDE changes followed the documented process without exception.
Integrating Change Management with CI/CD
The tension between compliance requirements and modern engineering practices is a common concern, but it is largely a false dilemma. Well-designed CI/CD pipelines can satisfy change management requirements while enabling rapid deployment.
The key is to embed compliance controls into the pipeline itself:
- Pull request reviews serve as the change request and peer review. The PR description captures the change rationale, and the review approval captures the authorization.
- Automated testing gates provide testing evidence. The pipeline will not proceed to deployment if tests fail.
- Branch protection rules enforce separation of duties by preventing developers from merging their own code without an independent review.
- Deployment automation with audit logging captures who triggered the deployment and when.
- Pre-approved deployment procedures classify routine deployments as standard changes, eliminating the need for individual CAB approval.
The critical requirement is traceability. Auditors need to follow a change from request to review to testing to approval to deployment. If your CI/CD system captures this chain of events and retains the records, it satisfies the same requirements as a manual change management process.
How QuickTrust Engineers Implement Change Management
QuickTrust's engineering team implements change management controls directly in the client's development and deployment infrastructure.
The implementation typically includes:
- CI/CD pipeline configuration with automated testing gates, security scanning (SAST/DAST), and deployment approval requirements.
- Branch protection rules in GitHub, GitLab, or Bitbucket that enforce code review, prevent force pushes, and require status checks to pass before merging.
- Change request automation that creates linked records in the project management system (Jira, Linear, or equivalent) for every deployment, capturing the description, reviewer, approver, and deployment timestamp.
- Emergency change procedures with documented escalation paths, retroactive approval workflows, and post-incident review templates.
- Evidence collection that aggregates deployment logs, test results, and approval records into a format that auditors can review efficiently.
This approach satisfies auditor requirements without imposing manual overhead that slows engineering teams. The result is a change management process that produces compliant evidence as a natural byproduct of normal engineering workflows.
Getting Started
If your organization deploys code to production without documented approvals, or if your change management process exists on paper but is not integrated into your actual deployment pipeline, you have a gap that auditors will identify.
QuickTrust's gap assessment evaluates your current change management practices against framework requirements and produces a remediation plan that maps each gap to a specific engineering task. Our team then implements the controls, configures the pipeline integrations, and validates that the evidence collection is working correctly.
Schedule a 20-minute readiness call to discuss your change management process and certification timeline.