Free compliance framework explorer — browse controls, evidence, and implementation guidance.Subscribe for updates →
SOC 247
ITSP.10.17198
ISO 42001soon
ISO 27001soon

Browse

33 controls

CC8.1Authorized change management processSOC 2Change Management

Official Requirement

The entity authorizes, designs, develops or acquires, configures, documents, tests, approves, and implements changes to infrastructure, data, software, and procedures to meet its objectives.

Source: AICPA Trust Services Criteria (2017), incorporating COSO principles

In Plain English

Every change to production, code deployments, infrastructure modifications, configuration updates, database migrations, follows a documented, approved process before it touches production. The change management lifecycle covers design, build, test, approve, deploy. Auditors will sample specific changes and trace them back to an approved ticket; changes deployed without an approval are findings.

Help us build what matters.

Vote for the next framework, subscribe for updates, and let us know if you'd contribute.

The Trust Services Criteria referenced in this tool are published by the American Institute of Certified Public Accountants (AICPA) and incorporate principles from the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Criteria descriptions are reproduced for reference purposes. All implementation guidance, evidence recommendations, and control language are original work by Truvo Cyber. ISO 27001 and ISO 42001 are standards published by the International Organization for Standardization (ISO). Framework and standard names are the property of their respective owners. This tool is not affiliated with, endorsed by, or certified by AICPA, COSO, or ISO.

© 2026 Truvo Cyber. All rights reserved.

On-premises implementation and evidence

Code change review and approval via pull request workflow

Implementation steps

  1. Use a Git repository (self-hosted Gitea or GitHub) for all application code and infrastructure configuration; enforce PR-based merges with required review from at least one person other than the author
  2. For infrastructure changes that cannot go through Git (e.g., firewall rule changes), create a change request in the ticketing system with: description of the change, risk assessment, test plan, and approver sign-off before implementation
  3. Maintain a Change Log: a dated record of all changes to production systems during the audit period, with the change request reference, approver, and outcome
  4. For ISM self-approval (common in small teams): document the policy exception clearly, the Change Management Policy should state that the ISM's approval constitutes management approval for normal changes

Tools / systems

Evidence artifacts

Evidence frequency: Per-change documentation; Change Log maintained continuously; annual Change Management Policy review

Segregated environments with no production data in development

Implementation steps

  1. Physically or logically separate production and non-production environments; at minimum, production must be on a separate VLAN with firewall rules blocking developer workstations from accessing production servers directly
  2. Maintain separate credentials for production vs. development; developer accounts should have no standing access to production systems
  3. Document the prohibition on production data in development in the Configuration and Asset Management Policy; if a production data copy is ever needed for debugging, require a documented exception ticket with management approval and data disposal confirmation after use
  4. Verify segregation annually: run an access review confirming no developer accounts have production server access

Tools / systems

Evidence artifacts

Evidence frequency: Annual access review; VLAN configuration reviewed quarterly; policy reviewed annually