Skip to content
Singahi

Compliance · guide

ISO 27001 A.8.32: Change Management

41 min read

Share
On this page

🚀 Time-Constrained? Start Here

Time You HaveWhat to ReadWhat You'll Get
15 minutesWhat the Control Asks For + Change Types and Approval MatrixThe nine points ISO 27002 lists, 4 change types, approval thresholds
1 hourWhat the Control Asks For + Process + TemplatesUnderstand the control and have a working template
1 dayMaturity Model + Types + RACIBuild your complete organizational framework
1 weekFull guide + Toolkit implementationFull implementation with automation, metrics, and audit readiness

📋 48-Hour Quick Start

  • Download the Change Management Policy Template (Day 1, AM)
  • Customize it with your company name (Day 1, PM)
  • Create 5 change request forms using the template (Day 2, AM)
  • Schedule your first change review meeting (Day 2, PM)
  • Done. You have the core of a change management process; an auditor will also want to see it used, with records, over time.

What the Control Asks For

Figure · Matrix

Comparison: A.12.1.2, Change to A.14.2.4, Restrictions

A comparison for ISO 27001 A.8.32, change management, across 2022 Version, Implication: A.12.1.2, Change: a.8.32, change management, same subject: changes; A.14.2.2, System changes: merged into 8.32, development changes now; A.14.2.3, Technical: merged into 8.32, testing/validation is now; A.14.2.4, Restrictions: merged into 8.32, segregation of duties.
Condensed from the table below, which carries the full detail for each cell.

The Control in Plain Words

ISO 27001:2022 Annex A 8.32 asks organizations to control changes to information processing facilities and systems through change management procedures.

ISO 27002 attributes: Control type: Preventive · Properties: Confidentiality, Integrity, Availability · Concepts: Protect · Capabilities: Application security, System and network security · Domains: Protection

What Changed from ISO 27001:2013

2013 Version2022 VersionImplication
A.12.1.2, Change managementA.8.32, Change managementSame subject: changes to information processing facilities and information systems
A.14.2.2, System changesMerged into 8.32Development changes now under same control
A.14.2.3, Technical reviewMerged into 8.32Testing/validation is now part of change management
A.14.2.4, Restrictions on changesMerged into 8.32Segregation of duties is now part of change management

Scope: A.8.32 covers changes to information processing facilities and information systems: infrastructure, operating systems, databases, middleware, applications, cloud services and their configuration, from early design through maintenance. ISO 27002 recommends integrating change control for ICT infrastructure and software wherever practicable.

Two things sit outside A.8.32:

  • Changes to the ISMS itself (scope, policies, processes, objectives) are planned under clause 6.3, Planning of changes, which is mandatory for every ISMS.
  • Updating documentation and continuity plans is not a separate scope. It is a consequence of a system change that the change procedure must handle (points (h) and (i) below).

What ISO 27002 Recommends (in Our Words)

ISO 27002 says new systems and major changes should follow agreed rules and a formal process covering documentation, specification, testing, quality control and managed implementation, with management responsibilities defined. Change procedures should be documented, enforced and applied across the whole development life cycle. They should cover:

#ISO 27002 point (paraphrased)Where this guide covers it
(a)Plan the change and assess its impact, including all dependenciesStep 2, Impact and Risk Assessment
(b)Authorise the changeStep 3 and the approval matrix
(c)Tell the people who need to knowStep 5, communication
(d)Test the change and accept the test results (see A.8.29)Step 6, Testing
(e)Implement it with a deployment planStep 7, Implementation
(f)Plan for emergencies and contingencies, including fall-backEmergency Change Procedure, rollback planning
(g)Keep records of all of the aboveStep 8, Documentation and Record Keeping
(h)Update operating documentation (A.5.37) and user proceduresChange template, "documentation updated" field
(i)Update ICT continuity, response and recovery plans (A.5.30)Change template, "continuity impact" field

ISO 27002 also notes that poorly controlled changes are a common cause of failures, that changes moving from development to production can affect integrity and availability, and that testing in an environment separate from both production and development (A.8.31) is good practice, including for patches and updates.

Do you need this control?

A.8.32 is selected through risk treatment like every Annex A control, and recorded in your Statement of Applicability. Almost every organisation that runs or configures its own systems, including cloud services, includes it, because uncontrolled change is one of the most common causes of outages and security failures. An organisation that only uses SaaS products it cannot change might rely on supplier controls (A.5.22) instead, and say so in its Statement of Applicability.


Multi-Framework Mapping

Annex A 8.32 Across Major Frameworks

FrameworkControl ReferenceEquivalent RequirementKey Difference
ISO 27001:2022A.8.32 (systems); clause 6.3 (ISMS changes)Change management for information processing facilities and systemsClause 6.3 covers changes to the ISMS itself
SOC 2 (TSC 2017)CC8.1Change managementRequires change log; more focused on IT systems
PCI DSS v4.0.1Req 6.5.1 to 6.5.6Change control for system components6.5.1 change procedures; 6.5.2 confirm PCI DSS requirements after significant changes; 6.5.3 to 6.5.6 environment separation, roles, test data. Patching is 6.3.3
NIST SP 800-53 Rev 5CM-3Configuration change controlTechnical focus; requires automated tools for high-impact systems
NIST CSF 2.0PR.PS-01, PR.PS-02, ID.IMConfiguration and software management practicesChange management is part of platform security; improvement feeds ID.IM
DORA (EU)Art. 9(4)(e)ICT change managementDocumented, risk-based change procedures; applies to EU financial entities
COBIT 2019BAI06.01Manage changesGovernance-focused; links to risk management
ITIL 4Practice: Change EnablementService change managementService-focused; includes standard, normal, emergency, and major changes

Mapping: ISO 27001 A.8.32 → SOC 2 CC8.1

ISO 27001 A.8.32 ComponentSOC 2 CC8.1 Trust Service CriteriaEvidence Needed
Impact assessment (1)CC8.1, System changes are authorized and testedRisk assessment document per change
Authorization (2)CC8.1, Changes are authorized before implementationApproval workflow with timestamps
Testing (4)CC8.1, Changes are tested before implementationTest results, validation logs
Record keeping (7)CC8.1, Change activities are loggedChange log with requester, approver, implementer
Post-implementation review (implied)CC8.1, Changes are reviewed after implementationPost-change review report

Practical note: If you're seeking dual certification (ISO 27001 + SOC 2), design one change management process that satisfies both. Both focus on changes to systems; ISMS-level changes sit under ISO 27001 clause 6.3. The SOC 2 version is more audit-evidence-focused.


Control Integration Map

Annex A 8.32 doesn't exist in isolation. Changes affect everything. Here's how it connects to other controls:

Upstream Controls (Inputs to 8.32)

ControlRelationshipChange Management Trigger
5.8, Info security in project managementProject outputs become changesEvery project deliverable must go through change management before production
5.22, Monitoring/review of supplier servicesSupplier changes affect your systemsSupplier patch, update, or service change triggers your change management
5.31, Legal/regulatory/contractual requirementsNew requirements drive changesRegulatory update (e.g., DORA, NIS2) triggers policy/process changes
8.27, Secure system architectureArchitecture changes need 8.32Architecture review outputs become formal changes
8.29, Security testing in developmentTested changes need approvalTest results feed into change authorization decision

Downstream Controls (Outputs from 8.32)

ControlRelationshipChange Management Output
8.28, Secure codingCode changes need secure codingSecure coding guidelines must be updated when frameworks change
8.30, Outsourced developmentOutsourced changes need 8.32 controlSupplier change requests must flow through your 8.32 process
8.31, Separation of dev/test/prodEnvironments changeNew environments or environment changes need 8.32 approval
8.33, Test informationTest data changesTest data sets, synthetic data generation changes need 8.32
8.34, Protection during audit/testingAudit changesAuditor-requested changes (e.g., temporary access) need 8.32
5.37, Documented operating proceduresProcedures changeEvery procedure update is a change under 8.32

Parallel Controls (Happening Simultaneously)

ControlRelationshipJoint Process
8.9, Configuration managementConfiguration changes = changesConfiguration changes should be a subset of change management
8.16, Monitoring activitiesChanges trigger monitoringChange implementation should update monitoring rules
6.8, Info security event reportingFailed changes = incidentsPost-implementation failures should trigger incident response
5.24, Info security incident managementChange failures = incidentsSame workflow: failed change → incident → lesson learned → process update

Change Management Maturity Model

Use this maturity model to place your current practice and plan the next step:

Level 1: Ad-Hoc (Chaos)

  • Changes happen without process
  • No documentation, no approval
  • Emergency fixes are the only "process"
  • Incidents are frequent and untraceable
  • Audit result: Major non-conformity
  • Example: Developer pushes to production directly

Level 2: Defined (Paper Process)

  • Change policy exists but is not followed
  • Some changes are documented in emails/spreadsheets
  • Approval is informal ("asked in Slack")
  • No testing or rollback planning
  • Audit result: Minor non-conformity, observations
  • Example: Change request form exists but only 30% of changes use it

Level 3: Managed (Working Process)

  • All changes go through formal process
  • Change log is maintained
  • Testing happens for major changes
  • Rollback plans exist for critical changes
  • Metrics are tracked manually
  • Audit result: Conformity with observations
  • Example: Jira workflow for changes; weekly change review meetings

Level 4: Measured (Data-Driven)

  • Change metrics are tracked automatically
  • Success rate, MTTR, rollback frequency measured
  • Changes are categorized by risk and type
  • Automated testing in CI/CD
  • Post-implementation reviews are mandatory
  • Audit result: Full conformity
  • Example: Dashboard showing change success rate, SLA compliance, audit trail completeness

Level 5: Optimized (Self-Improving)

  • Machine learning predicts change risk
  • Automated approval for standard changes
  • Canary deployments with automatic rollback
  • Change metrics drive continuous improvement
  • Process updates are automated based on lessons learned
  • Audit result: Exceeds expectations
  • Example: AI-powered change risk scoring; 95% of standard changes are auto-approved

Change Types and Approval Matrix

Change types decide how much approval and testing a change needs:

Change TypeDefinitionExamplesRisk LevelApproval RequiredTesting RequiredRollback PlanTimeline
StandardPre-approved, low-risk, repeatablePatch Tuesday updates, routine config changes, scheduled backupsLowPre-approved (auto)AutomatedPre-tested< 24 hrs
NormalPlanned, moderate riskNew feature deployment, infrastructure upgrade, policy changeMediumIT Manager + Security LeadStaging environmentDocumented3-7 days
MajorHigh-impact, complexData center migration, ERP implementation, cloud migrationHighCISO + CIO + Business OwnerFull QA + UATDetailed, tested2-4 weeks
EmergencyCritical fix, cannot waitSecurity patch for zero-day, production outage fixCriticalEmergency CAB (on-call)Minimal before release (smoke test), full testing and a post-implementation review afterwardsImmediate rollback plan< 4 hrs

Approval Thresholds by Risk Level

Risk ScoreApproverTestingRollback
1-3 (Low)Team LeadAutomated unit testsAutomatic (blue-green)
4-6 (Medium)IT Manager + SecurityStaging + integration testsManual, documented
7-8 (High)CISO + Department HeadFull QA + penetration testFull rollback test
9-10 (Critical)Emergency CABSmoke test before release; full testing and post-implementation review afterwardsImmediate, tested

Risk Scoring Matrix

FactorWeightScore 1-5
Business impact if change fails30%1=minimal, 5=critical business halt
Number of systems/users affected25%1=single system, 5=enterprise-wide
Reversibility20%1=easily reversible, 5=irreversible
Security impact15%1=no security impact, 5=critical security change
Regulatory/compliance impact10%1=no impact, 5=regulatory breach risk

Risk Score = weighted average. Round to nearest whole number.


Role Definitions (RACI)

Who does what:

ActivityChange RequesterChange ManagerIT LeadSecurity LeadCISOAuditorCAB
Initiate change requestRACIII-
Assess impact/riskCRACII-
Approve changeICCCA (high risk)IA (emergency)
Schedule changeIRACII-
Test changeRACCII-
Implement changeRACIII-
Verify changeCRACII-
Document changeCRACII-
Post-implementation reviewCRACII-
Audit changeICIICR-

R = Responsible, A = Accountable, C = Consulted, I = Informed

Role Definitions

RoleResponsibilityTypical Person
Change RequesterIdentifies need, completes request form, provides business justificationDeveloper, System Admin, Business Analyst
Change ManagerCoordinates process, ensures documentation, schedules CAB, maintains logCompliance Manager, IT Operations Manager
IT LeadTechnical assessment, implementation planning, resource allocationIT Manager, Infrastructure Lead
Security LeadSecurity impact assessment, risk evaluation, approval for security changesSecurity Engineer, CISO (for high risk)
CISOFinal approval for high-risk changes, policy ownership, escalation pointChief Information Security Officer
AuditorReviews change evidence, tests controls, reports findingsInternal/External Auditor
CAB (Change Advisory Board)Reviews major/emergency changes, makes go/no-go decisionsCross-functional team: IT, Security, Business, Legal

The Change Management Process (Step-by-Step)

The process below covers every ISO 27002 point, (a) to (i).

Step 1: Initiation

What to include:

  • Change request should include: business justification, expected benefit, risk acceptance, budget/resource estimate
  • For technical changes: architecture diagram (before/after), dependency map, blast radius analysis
  • For non-technical changes: stakeholder impact assessment, communication plan

Change Request Form Fields (minimum):

  1. Change ID (auto-generated)
  2. Requester name, department, date
  3. Change title and description
  4. Business justification
  5. Affected systems/services/assets
  6. Risk assessment (pre-filled from matrix)
  7. Proposed implementation date/time
  8. Testing plan
  9. Rollback plan
  10. Required approvals (auto-populated based on risk)

Step 2: Impact and Risk Assessment

What to include:

  • Dependency mapping: Use a CMDB (Configuration Management Database) to trace what else breaks if this system changes
  • Blast radius analysis: If this change fails, how many systems/users are affected? Map it.
  • Security impact assessment: Does this change affect encryption, access controls, logging, or monitoring?
  • Compliance impact assessment: Does this change affect PCI DSS scope, HIPAA protected data, GDPR processing?
  • Performance impact: Will this change affect system performance under load?

Impact Assessment Template:

Impact AreaAssessment QuestionScore (1-5)Mitigation
Business operationsWill business operations be disrupted?
Security postureDoes this weaken or strengthen security?
ComplianceDoes this affect regulatory scope or controls?
Data integrityCould this corrupt or lose data?
AvailabilityWill this affect system uptime?
DependenciesWhat systems depend on this?
ReversibilityCan we reverse this if it fails?
Testing coverageCan we test this adequately?

Step 3: Authorization

What to include:

  • Approval quorum: For high-risk changes, require 2+ approvers from different departments (segregation of duties)
  • Approval with conditions: Approver can approve with conditions (e.g., "approved if tested in staging for 48 hours")
  • Approval escalation: If approver doesn't respond within 24 hours (normal) or 2 hours (emergency), escalate
  • Approval revocation: Approver can revoke approval before implementation if new risk information emerges

Step 4: Planning and Scheduling

What to include:

  • Change freeze periods: No changes during month-end, quarter-end, audit periods, or holiday seasons
  • Change windows: Define approved change windows (e.g., Saturday 2-6 AM for production)
  • Blackout dates: Maintain a calendar of blackout dates (audits, critical business periods)
  • Resource planning: Ensure implementer, tester, and rollback team are available during change window
  • Communication plan: Who needs to know, when, and how (email, Slack, status page, PagerDuty)

Step 5: Testing and Validation

What to include:

  • Testing pyramid for changes:
    • Unit tests (automated): 70% of test coverage
    • Integration tests (automated): 20% of test coverage
    • End-to-end/UAT (manual): 10% of test coverage
  • Test environment parity: Staging must mirror production (infrastructure, data volume, security controls)
  • Security testing: SAST/DAST for code changes, vulnerability scan for infrastructure changes
  • Performance testing: Load testing for changes that affect performance
  • Regression testing: Ensure the change doesn't break existing functionality
  • Chaos engineering: For critical systems, test failure scenarios (Netflix Simian Army approach)

Step 6: Implementation

What to include:

  • Deployment strategies:
    • Blue-green deployment: Two identical environments, switch traffic
    • Canary deployment: Roll out to 5% of users first, monitor, then expand
    • Feature flags: Deploy code but enable feature gradually
    • A/B testing: Compare old vs. new version with real traffic
  • Rollback readiness: Pre-stage rollback artifacts, have rollback command ready, test rollback in staging
  • Monitoring during change: Real-time monitoring of error rates, performance, security alerts during implementation
  • Communication during change: Status updates every 15 minutes for major changes

Step 7: Verification and Closure

What to include:

  • Verification checklist:
    • System is operational and accessible
    • No new errors in logs
    • Performance is within acceptable parameters
    • Security controls are functioning
    • Monitoring and alerting are active
    • Backups are functioning
    • Users can access the system
    • No compliance gaps introduced
  • Hold period: For major changes, hold for 24-72 hours before declaring success
  • Incident correlation: Check if any incidents occurred during/after change window
  • Stakeholder sign-off: Business owner confirms the change meets requirements

Step 8: Documentation and Record Keeping

What to include:

  • Retention requirements: ISO 27001 sets no retention period. Set one in your policy, long enough to cover audits, investigations and sector rules (many organisations keep change records for 3 years or more)
  • Immutable logs: Change logs should be tamper-proof (write-once storage, blockchain, or audit-trail-enabled system)
  • Searchability: Change records should be searchable by system, date, requester, risk level, outcome
  • Integration with incident records: If change caused incident, link change record to incident record
  • Integration with asset inventory: Change record should reference affected assets in CMDB

DevOps and CI/CD Change Management

Annex A 8.32 in a DevOps world.

The Challenge

Traditional change management assumes:

  • Changes are infrequent (weekly/monthly)
  • Changes are large (full releases)
  • Changes go through manual approval

DevOps reality:

  • Changes are frequent (hourly/daily)
  • Changes are small (microservices, commits)
  • Changes are automated

Solution: GitOps Change Management

Principle: Your Git repository is the single source of truth. Every change is a commit. Every commit is traceable.

Traditional Change ManagementGitOps Change Management
Change request formPull request (PR) with template
Manual approvalBranch protection + required reviewers
Impact assessmentPR description with risk assessment
TestingCI/CD pipeline (automated tests)
ImplementationMerge to main branch (auto-deploy)
RollbackRevert commit or rollback to previous tag
DocumentationCommit messages + PR description + auto-generated docs
Audit trailGit log (immutable, timestamped, signed)

GitHub/GitLab Change Management Setup

Branch Protection Rules (production branch):

  • Require pull request reviews before merging (2 reviewers for high-risk)
  • Require status checks to pass (CI/CD tests, security scans)
  • Require signed commits (GPG/SSH signing)
  • Require linear history (no merge commits for traceability)
  • Include administrators in restrictions (no bypassing)
  • Allow force pushes: Never
  • Allow deletions: Never

Pull Request Template (.github/pull_request_template.md):

Template

CI/CD Pipeline Integration:

## Example GitHub Actions workflow
name: Change Management Gate
on:
  pull_request:
    branches: [main]

jobs:
  change-gate:
    runs-on: ubuntu-latest
    steps:
      - name: Check PR template completeness
        run: |
          # Script to verify PR template fields are filled
          # Fail if risk assessment is missing
      - name: Run security scan
        run: |
          # SAST/DAST scan
          # Fail if critical vulnerabilities found
      - name: Run compliance check
        run: |
          # Check if change affects PCI DSS scope
          # Check if change affects sensitive data
      - name: Require approval from security team
        run: |
          # Verify at least one security team member approved

Infrastructure as Code (IaC) Changes

Terraform, CloudFormation, Ansible, Pulumi changes.

IaC Change Management Principles

  1. Infrastructure changes are code changes. Apply the same change management rigor to .tf files as to .py files.
  2. Plan before apply. Always run terraform plan (or equivalent) before terraform apply. The plan is your impact assessment.
  3. State file protection. Terraform state contains sensitive data. Protect it like a database.
  4. Drift detection. Run drift detection daily. Unplanned infrastructure changes are incidents.

Terraform Change Management Workflow

1. Developer writes Terraform change (.tf file)
2. Create PR with terraform plan output attached
3. Security review: Does this open new ports? New IAM roles? New public access?
4. Compliance review: Does this affect PCI DSS scope? Add new data stores?
5. Run terraform plan in CI/CD (auto-generated plan output as PR comment)
6. Approval required from Infrastructure Lead + Security Lead
7. Merge PR → triggers terraform apply in CI/CD
8. Post-apply verification: Run terraform plan again to confirm no drift
9. Update CMDB/asset inventory automatically

Terraform Plan as Impact Assessment

The terraform plan output IS your impact assessment. It shows:

  • What will be created
  • What will be modified
  • What will be destroyed
  • What will be replaced

Require terraform plan output in every infrastructure change PR.

Drift Detection

## Daily drift detection workflow
name: Infrastructure Drift Detection
on:
  schedule:
    - cron: '0 6 * * *'  # Daily at 6 AM

jobs:
  drift-check:
    runs-on: ubuntu-latest
    steps:
      - name: Run terraform plan
        run: |
          terraform plan -detailed-exitcode
        # If exit code 2 = changes detected = drift = incident

Cloud-Native Change Management

Kubernetes, containers, serverless.

Kubernetes Change Management

Kubernetes changes that need 8.32 control:

  • New deployments or deployment updates
  • ConfigMap or Secret changes
  • NetworkPolicy changes
  • RBAC (Role/RoleBinding/ClusterRole) changes
  • Ingress or Service changes
  • PersistentVolume or StorageClass changes
  • CRD (Custom Resource Definition) changes

Kubernetes Change Management Workflow:

1. Change is a YAML manifest change
2. PR with manifest diff + impact assessment
3. CI/CD validates YAML syntax, security (OPA/Kyverno policies)
4. Deploy to staging cluster first
5. Run smoke tests, integration tests, security scan
6. Canary deploy to production (5% → 25% → 100%)
7. Monitor metrics: error rate, latency, resource usage
8. If metrics degrade → automatic rollback
9. If metrics stable → full rollout + documentation

Kyverno/OPA Policy Gates (Security as Code):

## Kyverno policy: No changes without label "change-id"
apiVersion: kyverno.io/v1
kind: ClusterPolicy
metadata:
  name: require-change-id
spec:
  validationFailureAction: Enforce
  rules:
  - name: check-change-id
    match:
      resources:
        kinds:
        - Deployment
        - ConfigMap
        - Secret
    validate:
      message: "All changes must have a change-id label"
      pattern:
        metadata:
          labels:
            change-id: "?*"

AI/ML Model Change Management

AI/ML model deployment, retraining, updates.

Why AI/ML Changes Need Special Change Management

  1. Model changes are invisible. A model file update looks like any other file update, but changes behavior unpredictably.
  2. Model drift. Model performance degrades over time. Retraining is a change.
  3. Data pipeline changes. Training data changes, feature engineering changes, label changes.
  4. Explainability requirements. GDPR, EU AI Act may require explanation of model changes.
  5. Bias and fairness. Model changes can introduce or remove bias.

AI/ML Change Management Framework

Change TypeExamplesRisk LevelSpecial Controls
Model deploymentDeploy new model to productionHighA/B test, shadow mode, human-in-the-loop approval
Model retrainingRetrain on new dataHighData validation, bias check, performance benchmark
Feature engineeringAdd/remove featuresMediumFeature importance analysis, backward compatibility
Hyperparameter tuningLearning rate, batch sizeMediumPerformance regression test
Data pipelineETL change, new data sourceHighData quality check, schema validation, PII scan
Inference infraScaling, batching, GPU changesMediumLoad test, latency check

AI/ML Change Management Checklist

  • Model version is tagged and tracked (MLflow, Weights & Biases)
  • Training data lineage is documented
  • Model performance metrics are benchmarked against previous version
  • Bias/fairness check is completed
  • Explainability test is passed (if required by regulation)
  • Security scan of model artifacts (no malicious code)
  • Rollback to previous model version is tested
  • Monitoring dashboard is updated for new model metrics
  • Data protection impact assessment is completed (if processing PII)
  • EU AI Act compliance check (if high-risk AI system)

Third-Party and SaaS Vendor Changes

When your SaaS vendor changes something.

The Problem

Your SaaS vendor (Salesforce, AWS, Office 365, GitHub) makes changes:

  • Feature updates
  • Security patches
  • API changes
  • Data center moves
  • Terms of service changes

You have no control over the change, but you are affected by it.

Third-Party Change Management Process

StepActionOwnerTimeline
1Vendor notifies you of planned changeVendorVariable
2Log vendor change in your change registerChange ManagerWithin 24 hrs
3Assess impact on your systems/data/processesIT Lead3 days
4Assess security impactSecurity Lead3 days
5Assess compliance impact (scope, controls)Compliance Officer3 days
6Approve or object to vendor changeCISO/CIO5 days
7Plan internal testing/validationIT LeadBefore vendor change
8Monitor vendor change windowIT OperationsDuring change
9Validate post-changeIT LeadWithin 24 hrs after
10Update documentation/proceduresChange ManagerWithin 1 week

Vendor Change Notification Template

Subject: [Vendor] Planned Change Notification — Change ID [XXX]

Vendor: [Vendor Name]
Change Type: [Feature Update / Security Patch / API Change / Infrastructure Change]
Planned Date: [Date and Time]
Affected Services: [List of your services affected]

Impact Assessment:
- Business Impact: [Low/Medium/High]
- Security Impact: [Low/Medium/High]
- Compliance Impact: [Low/Medium/High]

Required Actions:
- [ ] Review vendor change notes
- [ ] Test in non-production environment
- [ ] Update internal documentation
- [ ] Brief affected teams

Approval: [Pending/Approved/Objected]

Emergency Change Procedure

Emergency changes need their own, faster route, with full review afterwards.

Emergency Change Triggers

TriggerExamplesResponse Time
Zero-day vulnerabilityLog4j, Heartbleed, Shellshock< 1 hour
Active security incidentRansomware, data breach, DDoS< 30 minutes
Production outageSystem failure, database corruption< 15 minutes
Regulatory deadlineCompliance deadline, audit finding< 4 hours
Vendor mandateCritical vendor patch, API deprecation< 24 hours

Emergency Change Procedure

T+0:   Incident detected or emergency identified
T+0:   Emergency CAB is convened (on-call team)
T+15m: Impact assessment completed (verbal, documented after)
T+30m: Emergency CAB approves/denies change
T+30m: Change is implemented (with minimal testing)
T+1h:   Smoke test completed
T+2h:   Post-implementation review begins
T+24h:  Full documentation completed
T+1w:   Root cause analysis completed
T+1w:   Process improvement implemented

Emergency Change Documentation (After-the-Fact)

Even emergency changes require documentation. The documentation is completed AFTER the change, within 24 hours.

DocumentCompleted ByTimeline
Emergency change justificationChange RequesterT+2h
Emergency CAB decision logChange ManagerT+2h
Implementation detailsImplementerT+4h
Test resultsTesterT+4h
Post-implementation reviewChange ManagerT+24h
Root cause analysisSecurity LeadT+1 week
Lessons learnedChange ManagerT+1 week
Process improvementCISOT+2 weeks

Failed Changes and Incidents

A change that causes an outage or security problem becomes an incident (A.5.24–A.5.26): raise it, assess whether it is reportable (CERT-In's 6-hour rule, sector regulators), and roll back if the plan says so. Fixes made during an incident go through the emergency change route, with the after-the-fact review above. The person who implements a change should not be its only approver (see the single-person rule in A.8.31).

Worked Example: Log4j Emergency Patch

Worked example (timeline is illustrative): December 2021, the Log4j vulnerability Log4Shell (CVE-2021-44228) is disclosed.

TimeActionWho
Day 0, 10:00 AMSecurity team detects Log4j vulnerability in environmentSecurity Lead
Day 0, 10:15 AMEmergency CAB convened (CISO, CTO, Security Lead, Infrastructure Lead)CISO
Day 0, 10:30 AMEmergency CAB approves emergency patching across all systemsEmergency CAB
Day 0, 11:00 AMInfrastructure team begins patchingInfrastructure Team
Day 0, 6:00 PMAll critical systems patchedInfrastructure Team
Day 0, 8:00 PMSmoke tests completedQA Team
Day 1, 9:00 AMPost-implementation review completedChange Manager
Day 1, 12:00 PMEmergency change documentation completedChange Manager
Day 7Root cause analysis: Why wasn't this caught by vulnerability management?Security Lead
Day 14Process improvement: Vulnerability scanning frequency increased from weekly to dailyCISO

Supplier Change Management (5.22 Integration)

Supplier changes need the same discipline (A.5.22 links here).

Why It Matters

ISO 27001:2022 has TWO change management controls:

  • A.8.32: Your internal change management
  • A.5.22: Monitoring and review of supplier services (includes supplier changes)

If your supplier changes something, it triggers BOTH controls.

Supplier Change Management Integration

Supplier Change Type5.22 Trigger8.32 TriggerJoint Process
Supplier security patchYes, monitor supplier patchYes, your system changesLog in both registers
Supplier feature updateYes, review impactYes, your users/processes changeJoint impact assessment
Supplier data center moveYes, review continuityYes, your data residency changesJoint risk assessment
Supplier API changeYes, monitor serviceYes, your integration changesJoint testing required
Supplier terminationYes, review transitionYes, your systems changeJoint migration plan
Supplier subcontractor changeYes, review chainYes, your due diligence changesJoint audit required

Supplier Change Register

Maintain a separate supplier change register (or section in your main register) that tracks:

FieldDescription
Supplier nameWho made the change
Change IDYour internal tracking ID
Supplier change IDSupplier's tracking ID
Change typePatch, update, migration, etc.
Notification dateWhen supplier told you
Impact assessmentYour assessment of impact
Your approval statusApproved, objected, monitoring
Your testing statusTested, pending, N/A
Implementation dateWhen supplier implemented
Your validation dateWhen you validated
Linked 8.32 change IDYour internal change record

Templates and Forms

Change Request Form (Filled Example)

═══════════════════════════════════════════════════════════════
                    CHANGE REQUEST FORM
═══════════════════════════════════════════════════════════════

Change ID:              CHG-2026-0042
Date Submitted:         2026-06-15
Requester:              [Name], Senior Developer
Department:             Engineering

Change Title:           Upgrade PostgreSQL from 14 to 16

Business Justification: 
PostgreSQL 14 reaches end-of-life in November 2026. PostgreSQL 16
provides 30% performance improvement and enhanced security features
including SCRAM-SHA-256 authentication and improved encryption.

Affected Systems:
  - Production database (prod-db-01, prod-db-02)
  - Staging database (staging-db-01)
  - Backup system (automated backups use pg_dump)
  - Application servers (connection string changes required)
  - Monitoring system (PostgreSQL metrics exporters)

Risk Assessment:
  - Business impact if failed: 5 (production outage, data loss)
  - Systems affected: 4 (multiple systems, 500+ users)
  - Reversibility: 2 (rollback possible via point-in-time recovery)
  - Security impact: 2 (improves security posture)
  - Regulatory impact: 3 (affects PCI DSS data store)
  
  Risk Score: 5.2 → MEDIUM (Normal change)

Proposed Implementation:
  Date: 2026-06-20 (Saturday, 2:00 AM — low traffic period)
  Duration: 4 hours
  Window: 2:00 AM — 6:00 AM IST

Testing Plan:
  1. Upgrade staging database (completed 2026-06-10)
  2. Run full regression test suite (completed, 100% pass)
  3. Run performance benchmark (completed, 32% improvement)
  4. Run security scan (completed, no new vulnerabilities)
  5. Test backup/restore on staging (completed, 45 min restore time)

Rollback Plan:
  - Primary: Point-in-time recovery to pre-upgrade snapshot
  - Time to rollback: 45 minutes
  - Rollback tested: Yes (2026-06-12)
  - Data loss risk: 0 (PITR to exact moment before upgrade)

Required Approvals:
  - IT Lead: [APPROVED] 2026-06-15 — Rajesh Kumar
  - Security Lead: [APPROVED] 2026-06-15 — Anjali Mehta
  - Database Admin: [APPROVED] 2026-06-15 — Vikram Rao

═══════════════════════════════════════════════════════════════

Change Log Entry (Filled Example)

═══════════════════════════════════════════════════════════════
                       CHANGE LOG ENTRY
═══════════════════════════════════════════════════════════════

Change ID:              CHG-2026-0042
Status:                 COMPLETED

Implementation Details:
  Implementer:          Vikram Rao, Database Admin
  Start Time:           2026-06-20 02:00 AM IST
  End Time:             2026-06-20 05:30 AM IST
  Duration:             3.5 hours (within 4-hour window)

Verification Results:
  [✓] System operational
  [✓] No errors in logs
  [✓] Performance within parameters (32% improvement)
  [✓] Security controls functioning (SCRAM-SHA-256 active)
  [✓] Monitoring active (metrics flowing)
  [✓] Backups functioning (tested post-upgrade)
  [✓] User access confirmed (500 users tested)
  [✓] PCI DSS scope unchanged

Post-Implementation Review:
  Date: 2026-06-21
  Attendees: [Change manager], [Developer], [DBA], [Service owner]
  
  What went well:
    - Testing in staging was thorough and realistic
    - Rollback plan was tested and ready
    - Communication was clear (all teams notified in advance)
    
  What could be improved:
    - Upgrade took 3.5 hours vs. estimated 4 hours (good)
    - One monitoring exporter needed manual restart (gap in automation)
    
  Lessons learned:
    - Include monitoring exporter restart in upgrade script
    - Update runbook to include post-upgrade monitoring check
    
  Action items:
    - Update PostgreSQL upgrade runbook ([Developer], by [date])
    - Add monitoring exporter restart to CI/CD (Vikram Rao, by 2026-06-30)

═══════════════════════════════════════════════════════════════

Change Management Policy (Template Outline)

═══════════════════════════════════════════════════════════════
              CHANGE MANAGEMENT POLICY
         [Organization Name] — ISO 27001:2022 Annex A 8.32
═══════════════════════════════════════════════════════════════

1. PURPOSE
   This policy defines how [Organization Name] manages changes to
   information systems, services, software, data, and processes to
   ensure information security is maintained.

2. SCOPE
   This policy applies to all changes to:
   - Information systems and infrastructure
   - Software and applications
   - Cloud services and SaaS configurations
   - Data models, schemas, and classifications
   - Security controls and policies
   - Business processes affecting information security
   - Documentation and procedures
   - Physical facilities and hardware

3. DEFINITIONS
   - Standard Change: Pre-approved, low-risk, repeatable
   - Normal Change: Planned, moderate risk, requires approval
   - Major Change: High-impact, complex, requires CAB approval
   - Emergency Change: Critical fix, requires Emergency CAB

4. ROLES AND RESPONSIBILITIES
   [Insert RACI matrix from Section 8]

5. CHANGE MANAGEMENT PROCESS
   [Insert 8-step process from Section 9]

6. CHANGE TYPES AND APPROVALS
   [Insert approval matrix from Section 7]

7. EMERGENCY CHANGE PROCEDURE
   [Insert emergency procedure from Section 15]

8. RECORD KEEPING
   - All changes are logged in the Change Register
   - Records are retained for [3 years / as defined]
   - Change logs are immutable and tamper-proof
   - Records are available for audit review

9. SUPPLIER CHANGE MANAGEMENT
   [Insert 5.22 integration from Section 16]

10. METRICS AND REPORTING
    [Insert metrics from Section 19]

11. TRAINING AND AWARENESS
    - All staff involved in change management are trained annually
    - Change management process is part of security onboarding
    - Emergency change procedures are drilled quarterly

12. POLICY REVIEW
    - This policy is reviewed annually
    - Changes to this policy require CISO approval
    - Last review date: [Date]
    - Next review date: [Date + 1 year]

Approved by: ___________________ Date: ___________
[CISO Name]
═══════════════════════════════════════════════════════════════

Audit Evidence and Auditor Checklist

What Auditors Look For (ISO 27001)

Audit EvidenceWhere to Find ItWhat Auditor Checks
Change Management PolicyDocument repositoryExists, approved, current, covers all asset types
Change RegisterChange management systemAll changes logged, no gaps, dates align
Change Request FormsChange management systemCompleted, approved, risk assessed
Approval RecordsChange management system / emailAuthorized approvers, segregation of duties
Test RecordsTest system / CI/CD logsTesting occurred, results documented
Rollback PlansChange request / runbookExists for high-risk changes, tested
Post-Implementation ReviewsChange management systemCompleted, action items tracked
Training RecordsLMS / HR systemStaff trained, records current
Emergency Change RecordsChange management systemJustified, documented within 24 hours
Supplier Change RecordsSupplier registerSupplier changes tracked, assessed

Auditor Checklist (What to Prepare)

□ Change Management Policy exists and is approved (within last 12 months)
□ Change Register covers last 12 months (or audit period)
□ Sample of 10 changes reviewed:
   □ All 10 have change request forms
   □ All 10 have risk assessments
   □ All 10 have approvals from authorized personnel
   □ All 10 have test records (or justification for no testing)
   □ High-risk changes have rollback plans
   □ All 10 have post-implementation reviews (or are in progress)
□ Emergency changes (if any):
   □ Emergency CAB records exist
   □ Post-implementation documentation completed within 24 hours
   □ Root cause analysis completed
□ Change management metrics:
   □ Change success rate tracked
   □ Change-related incidents tracked
   □ Trends analyzed and acted upon
□ Training:
   □ All change management staff trained (records)
   □ Training is current (within last 12 months)
□ Supplier changes:
   □ Supplier change register maintained
   □ Sample of 5 supplier changes reviewed for impact assessment

Common Audit Findings (Non-Conformities)

FindingSeverityHow to Avoid
Changes made without formal requestMajorEnforce PR/ticket workflow; no direct production access
Missing approval recordsMajorUse approval workflow with timestamps; no verbal approvals
Changes tested in productionMajorSeparate environments; CI/CD gate prevents direct deploy
No rollback plan for high-risk changesMinorRequire rollback plan for all medium+ risk changes
Emergency changes not documented within 24 hoursMinorPost-implementation review mandatory within 24 hours
Change register has gapsMinorAll changes must be logged; use automated logging
Same person approves and implementsMinorEnforce segregation of duties in workflow

🎯 Singahi Audit Tip: We prepare clients for 8.32 audits by running a mock audit 4 weeks before the real one. We review the same sample the auditor will review, fix gaps, and document everything. See our audit preparation service.


Metrics and KPIs

Measure the process so you can show it works:

Primary Metrics (Measure Every Change)

MetricFormulaTargetMeasured By
Change Success RateSuccessful changes / Total changes × 100> 95%Change register
Change-Related IncidentsIncidents caused by changes / Total changes × 100< 5%Incident register
Emergency Change RateEmergency changes / Total changes × 100< 10%Change register
Rollback RateRollbacks / Total changes × 100< 3%Change register
Mean Time to ImplementSum of implementation times / Number of changesPer change typeChange register
Approval TimeTime from request to approval< 48 hrs (normal)Change register
Post-Implementation Review CompletionReviews completed / Changes requiring review × 100100%Change register
Change Documentation CompletenessComplete records / Total changes × 100100%Audit sample

Secondary Metrics (Trend Analysis)

MetricWhy It MattersReview Frequency
Change volume by systemIdentify systems with high change frequencyMonthly
Change volume by typeIdentify process improvements (too many emergency?)Monthly
Change volume by risk levelAre risk assessments accurate?Monthly
Change-related security incidentsAre security changes more risky?Monthly
Failed changes by categoryWhere does process break down?Monthly
Change implementation delaysAre estimates realistic?Monthly
Supplier change volumeAre suppliers changing too much?Quarterly
Change process SLA complianceIs process efficient?Monthly

Metrics Dashboard (Example)

┌─────────────────────────────────────────────────────────────┐
│                    CHANGE MANAGEMENT DASHBOARD               │
│                         June 2026                            │
├─────────────────────────────────────────────────────────────┤
│  Total Changes: 47    │  Success Rate: 97.9%  ▲ 2.1%        │
│  Emergency: 3 (6.4%)  │  Rollbacks: 1 (2.1%)  ▼ 0.5%        │
│  Incidents: 2 (4.3%)  │  Avg Approval Time: 36 hrs           │
├─────────────────────────────────────────────────────────────┤
│  Changes by Risk Level:                                     │
│  Low: 28 (59.6%)  Medium: 15 (31.9%)  High: 4 (8.5%)        │
│                                                             │
│  Changes by System:                                         │
│  Database: 12  Web App: 15  API: 8  Network: 4  Policy: 8   │
│                                                             │
│  Changes by Type:                                           │
│  Standard: 20  Normal: 24  Major: 3  Emergency: 0           │
├─────────────────────────────────────────────────────────────┤
│  Trending: ↗ Standard changes up 15% (automation working)   │
│            ↘ Emergency changes down 40% (better planning)    │
│            ⚠ 2 post-implementation reviews overdue            │
└─────────────────────────────────────────────────────────────┘

Real Incident Illustrative Scenarios

These are real, publicly reported incidents. The "what a good process would do" notes are our analysis, not findings from the investigations.

Case 1: Equifax (2017), a Known Patch Not Applied

What happened: the Apache Struts vulnerability CVE-2017-5638 was disclosed in March 2017 with a fix available. Equifax's online dispute portal was not patched; attackers exploited it from May and the breach was found in late July. About 147 million people were affected. Investigations by the US Government Accountability Office (GAO-18-559) and the House Committee on Oversight and Government Reform (December 2018) reported that the alert did not reach the people responsible for the system, a later scan did not find the vulnerable application, and an expired certificate had stopped traffic inspection on that network segment for months.

Lessons for 8.32:

  1. Critical security patches need an expedited change route with defined deadlines.
  2. Change management must be fed by vulnerability management and the asset inventory, so the right owner gets the change.
  3. Verify after the change that the vulnerability is actually closed.
  4. Changes to security tooling (certificates on inspection devices) are changes too, with owners and expiry tracking.

Case 2: CrowdStrike (July 2024), a Content Update Released Everywhere at Once

What happened: on 19 July 2024 a Falcon sensor content configuration update for Windows caused system crashes; Microsoft estimated about 8.5 million Windows devices were affected. CrowdStrike's root-cause analysis described a mismatch between the fields a new template type expected and what the sensor supplied, which its content validation did not catch. CrowdStrike said it would add staged deployment for these content updates.

Lessons for 8.32:

  1. Configuration and content updates are changes, not just code releases.
  2. Test in a representative environment, then roll out in stages with monitoring and a hold at each stage.
  3. Have a rollback route that works even when the change breaks the system it runs on.
  4. Supplier changes that reach your estate need your own controls too (A.5.22): know which of your suppliers can push changes automatically.

Case 3: British Airways (May 2017), Power Work at a Data Centre

What happened: an uncontrolled loss and restoration of power at a data centre near Heathrow damaged IT systems and grounded flights over a bank holiday weekend. Around 75,000 passengers were affected, and BA's parent company IAG put the cost at about £80 million. Reports attributed the failure to how the power supply was disconnected and reconnected.

Lessons for 8.32:

  1. Work on facilities that support critical systems (power, cooling) needs change control and a tested recovery plan.
  2. Changes that touch resilience and failover need testing under realistic conditions, and post-implementation review is not optional.
  3. Update continuity and recovery plans when such infrastructure changes (27002 8.32(i)).

Automation and Tooling Guide

Tooling options:

Tool Selection by Organization Size

Organization SizeBudgetRecommended Stack
Small (< 50 employees)LowGitHub/GitLab PRs + Jira/Linear + Google Sheets change log
Medium (50-500)MediumGitHub/GitLab + Jira Service Management + Confluence
Large (500-5000)HighServiceNow Change Management + GitHub Enterprise + Jira
Enterprise (5000+)Very HighServiceNow + GitHub Enterprise + SonarQube + Terraform Enterprise

GitHub Setup for Change Management

1. Repository Settings → Branch Protection Rules (for main/production):

✓ Require a pull request before merging
  ✓ Require approvals: 2 (for high-risk repos)
  ✓ Dismiss stale PR approvals when new commits are pushed
  ✓ Require review from CODEOWNERS (security team for security files)
  
✓ Require status checks to pass before merging
  ✓ Require branches to be up to date before merging
  
✓ Require conversation resolution before merging

✓ Require signed commits

✓ Require linear history

✓ Include administrators

✓ Allow force pushes: OFF
✓ Allow deletions: OFF

2. Pull Request Template:

Template

3. GitHub Actions for Change Management:

name: Change Management Gate
on:
  pull_request:
    branches: [main, production]

jobs:
  change-check:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      
      - name: Check PR template completeness
        uses: actions/github-script@v7
        with:
          script: |
            const body = context.payload.pull_request.body;
            const required = ['Change ID', 'Risk assessment', 'Business justification'];
            const missing = required.filter(field => !body.includes(field));
            if (missing.length > 0) {
            }
            
            // Check risk score is filled
            const riskMatch = body.match(/score:\s*(\d+)/);
            if (!riskMatch) {
              core.setFailed('Risk score not provided');
            }
            const risk = parseInt(riskMatch[1]);
            if (risk < 1 || risk > 10) {
              core.setFailed('Risk score must be 1-10');
            }
            
      - name: Require security approval for high-risk changes
        uses: actions/github-script@v7
        if: github.event.pull_request.draft == false
        with:
          script: |
            const body = context.payload.pull_request.body;
            const riskMatch = body.match(/score:\s*(\d+)/);
            const risk = parseInt(riskMatch[1]);
            
            if (risk >= 7) {
              // Check if security team has approved
              const reviews = await github.rest.pulls.listReviews({
                owner: context.repo.owner,
                repo: context.repo.repo,
                pull_number: context.issue.number
              });
              
              const securityApprovals = reviews.data.filter(r => 
                r.state === 'APPROVED' && 
                r.user && 
                r.user.login.startsWith('security-')
              );
              
              if (securityApprovals.length === 0) {
                core.setFailed('High-risk changes (>=7) require Security team approval');
              }
            }

Implementation Roadmap

Figure · Timeline

Rollout in order

  1. Week 3Pilot with IT team
  2. Week 3Refine process based on feedback
  3. Week 4Expand to all departments
  4. Week 4Set up emergency CAB
  5. Week 4Create communication plan
Milestones in delivery order. Owners and the evidence each produces are in the table below.

Phase 1: Foundation (Week 1-2)

WeekTaskDeliverableOwner
1Draft Change Management PolicyPolicy document v1.0CISO
1Define change types and risk matrixApproval matrixSecurity Lead
1Define RACI matrixRole documentChange Manager
2Set up change registerSpreadsheet or toolChange Manager
2Create change request formTemplateChange Manager
2Create change log templateTemplateChange Manager
2Train core teamTraining sessionCISO

Phase 2: Process Rollout (Week 3-4)

WeekTaskDeliverableOwner
3Pilot with IT team10 changes processedChange Manager
3Refine process based on feedbackUpdated templatesChange Manager
4Expand to all departmentsAll departments using processChange Manager
4Set up emergency CABOn-call rosterCISO
4Create communication planEmail/Slack announcementsChange Manager

Phase 3: Automation (Week 5-8)

WeekTaskDeliverableOwner
5Set up GitHub/GitLab branch protectionProtected branchesDevOps Lead
5Create PR templateTemplate in repoDevOps Lead
6Set up CI/CD gatesGitHub Actions/GitLab CIDevOps Lead
6Integrate with Jira/ServiceNowAutomation rulesChange Manager
7Set up metrics dashboardDashboard v1Change Manager
7Automate change log populationIntegration scriptDevOps Lead
8Test full workflow end-to-end5 changes through full flowChange Manager
8Train all staffAll-hands sessionCISO

Phase 4: Optimization (Week 9-12)

WeekTaskDeliverableOwner
9First metrics reviewMonthly reportChange Manager
9Identify process bottlenecksImprovement listChange Manager
10Implement quick winsUpdated processChange Manager
10Run first emergency drillDrill reportCISO
11Conduct first internal auditAudit reportInternal Auditor
11Address audit findingsCorrective actionsCISO
12Review and update policyPolicy v2.0CISO
12Plan for next quarterQ2 roadmapCISO

Quick Reference

One-Page Summary: Annex A 8.32 in 60 Seconds

═══════════════════════════════════════════════════════════════
         ISO 27001:2022 ANNEX A 8.32 — QUICK REFERENCE
═══════════════════════════════════════════════════════════════

WHAT: Change management for information systems, software,
      services, data, processes, and documentation.

WHY: Uncontrolled changes cause 70% of production incidents.

9 COMPONENTS:
1. Impact assessment     6. Fallback planning
2. Authorization         7. Record keeping
3. Notification          8. Documentation review
4. Testing               9. Continuity plan update
5. Implementation

4 CHANGE TYPES:
Standard  → Pre-approved, auto-implemented
Normal    → Planned, 3-7 days, 2 approvers
Major     → Complex, 2-4 weeks, CAB approval
Emergency → Critical, < 4 hours, Emergency CAB

RISK SCORE = weighted average (business impact 30%, 
             systems affected 25%, reversibility 20%,
             security impact 15%, compliance impact 10%)

APPROVAL THRESHOLDS:
Risk 1-3:   Team Lead
Risk 4-6:   IT Manager + Security Lead
Risk 7-8:   CISO + CAB
Risk 9-10:  Emergency CAB

EMERGENCY CHANGES:
- Implement first, document within 24 hours
- Emergency CAB approves after implementation
- Root cause analysis within 1 week
- Process improvement within 2 weeks

AUDIT EVIDENCE:
□ Policy exists and approved
□ Change register complete
□ Sample of 10 changes reviewed
□ All changes have request, approval, test, review
□ Emergency changes documented
□ Training records current

KEY METRICS:
- Success rate: > 95%
- Change incidents: < 5%
- Rollback rate: < 3%
- Emergency rate: < 10%

═══════════════════════════════════════════════════════════════

Change Request Form (Minimal Version)

Change ID: ____________    Date: ____________    Requester: ____________

Title: ________________________________________________________________

Type: [ ] Standard  [ ] Normal  [ ] Major  [ ] Emergency

Risk Score: ___/10    (Business: __  Systems: __  Reversible: __  
                       Security: __  Compliance: __)

Affected Systems: ___________________________________________________

Business Justification: _______________________________________________
______________________________________________________________________

Testing Plan: ________________________________________________________

Rollback Plan: _______________________________________________________

Approvals Required:
[ ] IT Lead: ____________ Date: ________
[ ] Security Lead: ________ Date: ________
[ ] CISO: ________________ Date: ________ (if risk >= 7)
[ ] CAB: _________________ Date: ________ (if risk >= 8)

═══════════════════════════════════════════════════════════════

Indian Regulatory Context

DPDP Act 2023 and Change Management

DPDP Act RequirementChange Management ImplicationImplementation
Section 6, ConsentChanges to consent management systems require CAB approvalClassify consent system changes as "Major"
Sections 11–14, Data Principal RightsChanges to DSAR systems must be reviewed for privacy impactInclude privacy impact assessment in change request
Section 9, Children's DataChanges to children's data processing require enhanced reviewCISO approval mandatory for children's data changes
Section 13, Grievance RedressalChanges to grievance systems must not disrupt redressalTest grievance workflows before deployment
Section 33 and the Schedule, PenaltiesA breach caused by an unsafe change can lead to penalties for failing to take reasonable security safeguardsEnforce CAB approval for high-risk changes
Section 8(6), Personal Data Breach IntimationChanges must not disrupt breach detection/notificationSecurity review mandatory for incident response system changes

RBI Cybersecurity Framework for Banks

The RBI Cyber Security Framework in Banks (2016) and the Master Direction on Information Technology Governance, Risk, Controls and Assurance Practices (2023) expect regulated entities to run a documented change management process. In practice that means:

ExpectationChange Management Implementation
Documented change processPolicy, change types and approval matrix
Risk and impact assessmentImpact assessment for every non-standard change
Testing before productionStaging tests; user acceptance for business changes
Approval and segregationApprover independent of implementer; no developer deploys to production unaided
Emergency changesExpedited route with after-the-fact review
RollbackDocumented and tested rollback for critical systems
Vendor changesVendor change notification and assessment (RBI MD on Outsourcing of IT Services, 2023)

SEBI CSCRF (2024)

SEBI's Cybersecurity and Cyber Resilience Framework (2024) expects regulated entities to control changes to their IT systems, with testing and approvals. For market-facing systems, stock exchange rules may also require software changes (for example trading or algorithm software) to be tested in exchange mock-trading sessions before use. Check the current exchange circulars that apply to you.

ExpectationChange Management Implementation
Controlled change to critical systemsCAB approval, testing, rollback plan
TimingChanges outside market hours unless an emergency
Exchange-connected softwareTesting as exchange rules require (for example mock sessions)
RecordsChange log with approvals and test evidence

IT Act 2000 (as amended)

ProvisionChange Management Implication
Section 43A, reasonable security practicesUnapproved changes that weaken security undermine "reasonable security practices"
Section 70B and the CERT-In Directions (2022)Changes to logging must keep ICT logs for 180 days in India, and must not break the ability to report incidents within 6 hours

Expanded Illustrative Scenarios: Indian Change Management Incidents

Hypothetical scenarios: composite patterns for guidance, not real organisations or verified events.

Scenario 4: Unapproved Change to a Core Banking System

What happens: a bank's IT team changes database settings on the core banking system during business hours to speed up queries, without approval. The change causes a deadlock and the system is down for hours across branches, ATMs and digital channels.

Root causes: no approval for core-system changes; no maintenance window; no staging test; no rollback plan; a developer could change production directly.

Lessons:

  • Core-system changes need approval, testing in staging and a tested rollback plan.
  • Changes only in approved windows, unless they go through the emergency route.
  • Segregation: the person who writes a change does not deploy it unaided (see A.8.31).
  • An outage of this kind may also be reportable to the regulator and to CERT-In; check the timelines that apply.

Scenario 5: Payment Integration Released on a Sale Day

What happens: an e-commerce company releases a new payment-gateway integration on its biggest sale day without approval. A race condition charges some customers twice; reconciliation takes days.

Root causes: no blackout period; no approval for payment changes; load testing far below peak; no idempotency (see A.8.26); no monitoring for duplicate payments.

Lessons:

  • Blackout periods for peak days (sales, festivals, quarter-end).
  • Payment changes get the highest scrutiny and a phased rollout.
  • Load-test above expected peak; monitor for duplicates and failures in real time.

Scenario 6: AI Model Updated Without Review

What happens: a health-tech company replaces its diagnostic model without review. The new model performs worse for one patient group, and clinicians notice only after weeks.

Root causes: model changes not treated as major changes; no subgroup testing; no clinical validation; no monitoring for accuracy drift; no model rollback.

Lessons:

  • Treat model updates as major changes with validation, subgroup testing and a rollback version.
  • Monitor model performance after release.
  • Record each model version and its test results.

Continuous Improvement

Change Management Improvement Cycle

┌─────────────────────────────────────────────────────────────┐
│  PLAN                                                        │
│  • Review change metrics and trends                          │
│  • Identify root causes of emergency changes                 │
│  • Benchmark against industry standards                      │
│  • Plan process improvements                                  │
└─────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────┐
│  DO                                                          │
│  • Implement process improvements                            │
│  • Update templates and tools                                │
│  • Train team on changes                                      │
│  • Deploy new automation                                      │
└─────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────┐
│  CHECK                                                       │
│  • Measure improvement effectiveness                         │
│  • Review post-implementation metrics                        │
│  • Gather feedback from stakeholders                         │
│  • Audit the improved process                                 │
└─────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────┐
│  ACT                                                         │
│  • Standardize successful improvements                       │
│  • Document lessons learned                                   │
│  • Update policy and procedures                               │
│  • Communicate changes to organization                        │
└─────────────────────────────────────────────────────────────┘

Improvement Metrics

MetricBaselineTargetMeasurement
Emergency change rate30%<10%(Emergency changes / Total changes) × 100
Failed change rate15%<5%(Failed changes / Total changes) × 100
CAB approval time5 days<2 daysMean time from submission to approval
Change cycle time2 weeks<1 weekMean time from request to deployment
Rollback success rate80%>95%(Successful rollbacks / Attempted rollbacks) × 100
Post-change incident rate20%<5%(Incidents after changes / Total changes) × 100
Change documentation completeness70%>95%(Complete records / Total changes) × 100
Stakeholder satisfaction3.5/5>4.5/5Survey score from change stakeholders

Annual Improvement Agenda

MonthFocusActivitiesDeliverable
JanuaryMetrics reviewAnalyze annual change metrics, identify trendsAnnual change report
FebruaryProcess optimizationStreamline approval workflow, update templatesUpdated process v2.X
MarchTraining updateRefresh change management training, new hire onboardingUpdated training materials
AprilTool evaluationEvaluate new change management tools, automationTool evaluation report
MayIntegration reviewReview integration with CI/CD, DevOps, ITSMIntegration assessment
JuneMid-year auditInternal audit of change management processAudit report
JulyEmergency change reviewAnalyze emergency changes, reduce root causesEmergency change reduction plan
AugustAutomation enhancementDeploy new automation, improve CI/CD integrationAutomation roadmap
SeptemberStakeholder feedbackSurvey stakeholders, address pain pointsFeedback report
OctoberPolicy updateUpdate change management policy for new requirementsPolicy v2.X
NovemberAudit preparationPrepare evidence, conduct mock auditAudit-ready package
DecemberYear-end reviewComplete review, plan next yearAnnual improvement plan

How Singahi can help

Singahi is one team for compliance, assessment and managed security. We help growing companies implement and certify ISO 27001:2022, and stay secure afterward.


Continue the toolkit

How we can help

Working toward this?

If a certification or a customer's security questionnaire is what brought you here, tell us where you are. We'll give you an honest read on the work and the timeline, with no obligation.

What happens next

  1. Tell us the trigger

    A questionnaire, an audit date or an investor ask. The short form or a call both work.

  2. A practitioner replies

    A senior practitioner, not a bot, within four business hours.

  3. You get a scoped next step

    An honest view of what the work involves. No pressure, no theatre.