CPA (ISC) • BUSINESS PROCESSES AND INTERNAL CONTROLS

Evaluate Change Management Controls

Ensuring that modifications to IT systems, processes, and infrastructure are authorized, tested, and properly documented to safeguard organizational integrity.

Historical Context & Motivation

The concept of change management controls did not emerge in a vacuum; it arose from a long history of costly failures that occurred when organizations modified their systems without adequate safeguards. In the early decades of mainframe computing, changes to production programs were often made informally by individual programmers who held near-exclusive knowledge of the codebase. As enterprises grew more reliant on information technology throughout the 1970s and 1980s, the consequences of uncontrolled changes—corrupted data, unexpected downtime, and financial misstatements—became increasingly unacceptable to management, regulators, and auditors alike.

The formalization of IT governance frameworks in the 1990s and 2000s cemented change management as a pillar of internal controls. Frameworks such as COBIT (Control Objectives for Information and Related Technologies) and ITIL (Information Technology Infrastructure Library) prescribed structured processes for requesting, approving, testing, and deploying changes to IT environments. Meanwhile, the passage of the Sarbanes-Oxley Act of 2002 (SOX) in the United States created a legal imperative: public companies were now required to maintain effective internal controls over financial reporting, and auditors had to evaluate those controls—including IT change management—as part of integrated audits.

1970s
Mainframe Era & Ad Hoc Changes
Changes to production programs were made informally. Few organizations maintained version control, and unintended consequences of program modifications frequently disrupted operations.
1989
ITIL Framework Introduced
The UK government published the first ITIL guidance, establishing structured change management processes that distinguished between standard, normal, and emergency changes.
1996
COBIT 1.0 Released
ISACA published COBIT, providing a comprehensive IT governance model. Change management was formally recognized as a critical control objective tied to system integrity and reliability.
2002
Sarbanes-Oxley Act (SOX)
Section 404 mandated that public companies assess and report on the effectiveness of internal controls over financial reporting. IT change management controls became a key component of SOX compliance audits.
2010s–Present
DevOps & Automated Change Controls
Agile and DevOps methodologies introduced continuous integration/continuous deployment (CI/CD). Automated change controls—such as code review gates, automated testing, and deployment pipelines—emerged to balance speed with governance.

The fundamental question that change management controls address remains the same today as it was decades ago: How can an organization ensure that every modification to its systems, programs, and infrastructure is authorized, properly tested, and documented—without introducing errors, security vulnerabilities, or disruptions to financial reporting? For CPA candidates studying the ISC exam, understanding how to evaluate these controls is essential because auditors must form opinions on whether IT general controls, including change management, are designed and operating effectively.

Core Principles & Definitions

At its core, change management refers to the set of policies, procedures, and controls that govern how modifications are made to an organization's IT environment—including application software, operating systems, databases, network configurations, and infrastructure components. The objective is not to prevent change but to ensure that changes are introduced in a controlled, transparent, and reversible manner. Effective change management controls reduce the risk that unauthorized or inadequately tested modifications will compromise data integrity, system availability, or the accuracy of financial reporting.

1

Authorization & Approval

Every change must be formally requested and approved by authorized personnel before implementation. Approval workflows typically involve business owners, IT management, and sometimes a Change Advisory Board (CAB) that evaluates impact, risk, and resource requirements.
2

Testing & Validation

Changes must be tested in a non-production environment before deployment. Testing verifies functionality, compatibility, performance, and security. Evidence of testing—such as test plans, scripts, and results—should be retained.
3

Segregation of Duties (SoD)

The individual who develops or codes a change should not be the same person who migrates it to production. Segregation between development, testing, and deployment functions prevents unauthorized modifications from bypassing controls.
4

Documentation & Audit Trail

A complete record of each change—including the request, approvals, test results, implementation date, and personnel involved—must be maintained. This audit trail enables retrospective review by management and external auditors.
5

Rollback & Contingency Planning

Organizations must have the ability to reverse a change if it causes unexpected problems. Rollback procedures, backup copies, and contingency plans ensure that failed changes do not result in prolonged outages or data loss.
KEY TAKEAWAY
Think of change management controls like the checks and balances in a construction project. You wouldn't let a contractor alter the structural blueprints of a skyscraper without an engineer's sign-off, a building inspector's review, and a documented paper trail. Similarly, in IT environments, every change to a production system requires formal authorization, independent review, and documented evidence—because a single unauthorized modification can compromise the integrity of financial data that millions of stakeholders rely upon.

Visual Explanation — The Change Management Lifecycle

The diagram above illustrates the eight stages of the change management lifecycle. Notice how each stage has distinct controls—authorization gates at Request and Approve, independent validation at Test, segregation of duties at Deploy, and documentation requirements at Close. The bottom panel summarizes the key control activities that an auditor would evaluate at each phase.

When evaluating change management controls, auditors trace individual changes through this lifecycle to determine whether all prescribed control activities were executed. A change that bypasses the approval stage, lacks evidence of testing, or is migrated to production by the developer who wrote the code represents a control deficiency that may need to be classified as a significant deficiency or material weakness depending on its severity and the likelihood of financial statement impact. The diagram underscores that change management is not a single control but a system of interrelated controls operating in sequence across the lifecycle.

How Change Management Controls Work in Practice

The Request for Change (RFC) Process

The change management process begins with a formal Request for Change (RFC), a document or electronic ticket that captures the nature of the proposed modification, the business rationale, the affected systems, and the anticipated timeline for implementation. The RFC serves as the foundational control artifact—without it, no change should proceed. In a well-controlled environment, the RFC is logged in a centralized change management system (such as ServiceNow, Jira, or a similar tool) that assigns a unique identifier, timestamps the submission, and routes the request through a predefined approval workflow.

Impact Assessment & Risk Classification

Once an RFC is submitted, the proposed change undergoes an impact assessment that evaluates its potential effect on system performance, data integrity, security posture, and business operations. Changes are typically classified into categories—standard, normal, and emergency—based on risk. Standard changes are pre-approved, low-risk modifications (e.g., routine patches); normal changes require full CAB review; emergency changes bypass typical approval workflows but must be retroactively documented and approved. From an audit perspective, auditors scrutinize emergency changes closely because they represent the highest risk of unauthorized or inadequately tested modifications.

Segregation of Environments

A critical architectural control is the separation of computing environments into development, testing (QA/UAT), and production tiers. Developers write and modify code in the development environment, testers validate functionality in the testing environment using realistic data sets, and only after successful testing is the change migrated to the production environment. Access controls enforce this segregation: developers should not have write access to production, and operations personnel who migrate code should not have the ability to modify it. This three-tier architecture reinforces segregation of duties and provides a structured path from code creation to deployment.

🔍 AUDITOR'S FOCUS
When evaluating change management controls, auditors frequently inspect access control lists (ACLs) for development, test, and production environments. If a developer has the ability to promote code directly to production without an independent migration step, it constitutes a segregation of duties violation—one of the most common and consequential control deficiencies in IT general controls testing.

Change Types & Evaluation Criteria

Not all changes carry the same level of risk, and effective change management frameworks classify changes into categories that determine the rigor of the control activities applied. Understanding these classifications is essential for auditors who must tailor their evaluation procedures to the risk profile of each change type. The following diagram and table present a comprehensive classification scheme alongside the evaluation criteria that auditors use when assessing change management controls.

This diagram classifies changes into three categories—standard, normal, and emergency—and maps each to a risk level and audit evaluation focus. The checklist at the bottom summarizes the key artifacts and control activities that auditors verify when testing change management controls.
Auditor Evaluation Criteria for Change Management Controls
Evaluation CriterionWhat the Auditor InspectsRed Flags
AuthorizationApproved RFC with sign-off from appropriate authority before development beginsMissing approvals, approvals obtained after deployment, approvals by unauthorized personnel
Testing AdequacyTest plans, scripts, results, and user acceptance testing (UAT) sign-off documentationNo test evidence, testing performed directly in production, insufficient test coverage
Segregation of DutiesAccess logs showing that the developer did not migrate code to productionSame user ID in development commits and production migration logs
DocumentationComplete audit trail from RFC through closure, including all intermediate artifactsGaps in the change record, missing timestamps, incomplete or retroactively created records
Emergency ChangesRetroactive RFC and approval, proportion of emergency vs. normal changesHigh volume of emergency changes, missing retroactive approvals, changes reclassified as emergency to bypass controls

Worked Example — Evaluating a Sample Change

Consider the following scenario: You are an auditor evaluating change management controls at Apex Financial Services, a publicly traded company subject to SOX requirements. During the audit period, 342 changes were made to the company's ERP system. You select a sample of 25 changes for detailed testing. One of the sampled changes is Change #CM-2024-0187, a modification to the accounts payable module that changed the automated three-way matching threshold from $5,000 to $10,000. Walk through the evaluation process below.

Evaluating Change #CM-2024-0187
1
Step 1 — Verify the RFC Exists and Is CompleteObtain the Request for Change (RFC) from the change management system. RFC #CM-2024-0187 was submitted on March 3, 2024, by the AP Manager. The RFC includes a business justification: 'Reduce manual review workload by raising the three-way match threshold, supported by historical analysis showing 99.2% match rate for invoices under $10,000.' The RFC was assigned a unique identifier and timestamped in ServiceNow.
✓ RFC documented with business justification—control operating effectively for this attribute.
2
Step 2 — Confirm Proper AuthorizationReview the approval workflow. The RFC was classified as a 'normal' change and routed to the Change Advisory Board. CAB meeting minutes from March 7, 2024, show that the IT Director, the Controller, and the VP of Operations approved the change. Per company policy, changes affecting financial application logic require approval from both IT management and the business process owner (Controller). All required approvals were obtained before development commenced on March 10.
✓ Authorization obtained from appropriate parties prior to development—control effective.
3
Step 3 — Evaluate Testing AdequacyInspect test documentation. A test plan was prepared by the QA team specifying 15 test cases: five for invoices below $10,000 (expected: automatic match), five for invoices between $5,000 and $10,000 (expected: automatic match under new threshold), and five for invoices above $10,000 (expected: routed for manual review). Test results, dated March 15, 2024, show all 15 test cases passed in the UAT environment. The AP Manager signed off on UAT results on March 17.
✓ Comprehensive testing performed in non-production environment with documented results and UAT sign-off—control effective.
4
Step 4 — Assess Segregation of DutiesCompare user IDs across development, testing, and production migration activities. The change was coded by Developer ID 'jsmith' in the development environment. Testing was performed by QA Analyst 'mchen.' Migration to production was executed by Operations Engineer 'tgarcia' on March 20, 2024. Review the production access control list: Developer 'jsmith' does not have write access to the production environment.
✓ Three distinct individuals for development, testing, and deployment—segregation of duties maintained.
5
Step 5 — Verify Post-Implementation Review & Documentation CompletenessInspect the post-implementation review record. On March 22, the AP Manager confirmed that the threshold change was functioning as expected in production—invoices under $10,000 were automatically matched and those above were routed for manual review. The change record was closed on March 25 with all artifacts (RFC, approvals, test plan, test results, UAT sign-off, migration log, and post-implementation review) attached. Finally, confirm no rollback was necessary.
✓ Complete audit trail with post-implementation verification—change management controls operated effectively for CM-2024-0187.
⚠️ WHAT IF A DEFICIENCY IS FOUND?
Suppose that in Step 4, you discovered that Developer 'jsmith' also migrated the code to production. This would represent a segregation of duties violation. You would then assess whether compensating controls exist (e.g., an independent code review log or automated deployment pipeline that records all actions). If no compensating control mitigates the risk, you would evaluate the severity: Could this deficiency, individually or combined with others, result in a material misstatement? The answer determines whether it is classified as a deficiency, significant deficiency, or material weakness under AS 2201 (PCAOB Auditing Standard on internal controls).

Strengths, Limitations & Common Pitfalls

Change management controls, when properly designed and consistently executed, provide substantial assurance that IT systems supporting financial reporting remain reliable and secure. However, no control framework is without limitations. Understanding both the strengths and the inherent constraints of change management controls enables auditors to calibrate their risk assessments appropriately and design effective audit procedures.

Strengths vs. Limitations of Change Management Controls
StrengthsLimitations
Provides a structured, repeatable process for introducing changes, reducing the risk of ad hoc modifications that bypass review.Overly rigid processes may incentivize 'shadow IT' or workarounds where users bypass the formal process entirely.
Creates a comprehensive audit trail that supports both internal and external audit activities.Documentation can be created retroactively or fabricated, undermining its reliability as audit evidence.
Segregation of duties reduces the risk of unauthorized modifications, fraud, and errors.In small IT departments, strict SoD may be impractical; compensating controls (e.g., independent reviews) are needed.
Risk-based classification (standard, normal, emergency) allows proportional control intensity.Misclassification of changes (e.g., labeling normal changes as standard) can circumvent higher-rigor controls.
Automated tools (CI/CD pipelines, ticketing systems) can enforce controls programmatically, reducing human error.Automated controls are only as effective as their configuration; misconfigured pipelines can introduce new risks.
KEY TAKEAWAY
Change management controls are like traffic laws on a highway. When everyone follows the rules—signaling before lane changes, observing speed limits, and stopping at red lights—traffic flows safely and predictably. But the existence of traffic laws alone does not prevent accidents; a driver can still run a red light. Similarly, a well-designed change management policy only provides assurance if it is consistently followed. The auditor's role is to verify not just that the rules exist (design effectiveness) but that people actually follow them (operating effectiveness) throughout the entire audit period.

Connection to IT General Controls & the Broader Audit

Change management controls do not exist in isolation—they are one of four foundational categories of IT General Controls (ITGCs) that auditors evaluate when assessing the reliability of IT systems supporting financial reporting. The other three ITGC categories are logical access controls (who can access the system), computer operations controls (job scheduling, backup, and recovery), and program development controls (the methodology for building new systems). A deficiency in change management can have cascading effects: if unauthorized code modifications can reach production, then the integrity of automated application controls—such as three-way matching, automated journal entries, and access provisioning workflows—cannot be relied upon.

Traditional Change Management vs. Emerging DevSecOps Approaches
ConceptChange Management ControlsAdvanced: Continuous Monitoring & DevSecOps
ScopePeriodic evaluation of discrete changes through the lifecycleReal-time, automated monitoring of all changes via integrated security pipelines
Approval ModelManual or semi-automated CAB review and sign-offPolicy-as-code: automated gates that enforce compliance before code merges
TestingManual test plans and UAT in separate environmentsAutomated unit, integration, and regression tests run on every code commit
Audit EvidenceRFC tickets, meeting minutes, test results, migration logsImmutable pipeline logs, automated compliance dashboards, blockchain-anchored audit trails
RiskHuman error in manual processes; documentation gapsPipeline misconfiguration; over-reliance on automation without governance oversight

As organizations increasingly adopt DevSecOps and continuous deployment pipelines, the nature of change management controls is evolving. Rather than relying solely on manual approvals and paper-based documentation, leading organizations embed controls directly into their deployment pipelines—automated code reviews, mandatory test-pass gates, and infrastructure-as-code policies that prevent non-compliant configurations from reaching production. For CPA candidates, it is important to recognize that the principles remain constant (authorization, testing, SoD, documentation), even as the mechanisms shift from manual to automated. Auditors must understand both paradigms to evaluate controls in modern IT environments.

Practice Problems

PROBLEM 1CONCEPTUAL
Explain why segregation of duties between development and production migration is considered a critical change management control. What specific risk does this control mitigate, and how does it relate to the reliability of financial reporting?
PROBLEM 2BASIC CALCULATION
During the audit period, an organization processed 480 changes to its financial reporting applications. The auditor selected a sample of 30 changes for testing and found that 3 changes lacked documented evidence of user acceptance testing (UAT). Calculate the sample exception rate and discuss whether this finding might constitute a control deficiency.
PROBLEM 3INTERMEDIATE
An auditor reviews the change management log and discovers that 22% of all changes during the audit period were classified as 'emergency changes.' The organization's policy states that emergency changes bypass the normal CAB approval process and require only retroactive approval within 5 business days. Identify the risks associated with this finding, describe the audit procedures you would perform, and explain how you would evaluate the results.
PROBLEM 4APPLIED
Global Manufacturing Corp. recently migrated its ERP system to a cloud-based platform and adopted a CI/CD (Continuous Integration/Continuous Deployment) pipeline for application updates. The pipeline automatically runs unit tests and integration tests on every code commit, and code cannot be merged to the main branch without passing all tests and receiving approval from at least one peer reviewer. However, the operations team can override the pipeline and deploy changes directly to production in urgent situations. As an auditor, how would you evaluate the design effectiveness of change management controls in this environment? What additional procedures would you consider?
PROBLEM 5CRITICAL THINKING
A mid-sized financial services company has a small IT department of six people. The same individuals who develop code also have the ability to migrate changes to production because the team is too small to maintain strict segregation of duties. Management argues that implementing strict SoD would be operationally infeasible and has instead implemented compensating controls. As the auditor, critically evaluate what compensating controls would be sufficient to mitigate the SoD risk, how you would assess their effectiveness, and under what circumstances you might conclude that the control environment is nonetheless deficient despite compensating controls.

Summary — Evaluating Change Management Controls

Evaluating change management controls requires auditors to assess whether modifications to IT systems follow a disciplined lifecycle that encompasses formal authorization through RFCs and CAB approvals, adequate testing in non-production environments with documented results, strict segregation of duties between development, testing, and production migration, and a complete audit trail from request through closure. Changes are classified into standard, normal, and emergency categories, each with corresponding control rigor, and auditors pay special attention to emergency changes because they bypass normal approval workflows.

The auditor's evaluation encompasses both design effectiveness (are the controls properly designed to prevent or detect unauthorized changes?) and operating effectiveness (were the controls consistently applied throughout the audit period?). Deficiencies are classified as deficiencies, significant deficiencies, or material weaknesses based on the likelihood and magnitude of potential financial statement misstatement. As organizations evolve toward CI/CD pipelines and DevSecOps, the mechanisms for implementing change management controls are shifting from manual to automated, but the foundational principles—authorization, testing, segregation, and documentation—remain the cornerstone of reliable IT governance and financial reporting integrity.

Varsity Tutors • CPA (ISC) • Evaluate Change Management Controls