name
change-management
description
Implement change management processes. Configure CAB reviews, change windows, and rollback procedures. Use when managing production changes.
license
MIT
metadata
{"author":"devops-skills","version":"1.0"}
Change Management
Implement structured change management processes covering change classification, CAB workflows, emergency change procedures, and automation for compliance with SOC 2, ITIL, and regulatory frameworks.
When to Use
Establishing change management processes for production environments
Implementing change advisory board (CAB) workflows
Defining change classification and approval requirements
Configuring automated change tracking in CI/CD pipelines
Handling emergency changes with proper controls and documentation
Change Classification
change_types:
standard:
risk:
Low
approval:
Pre-approved
(no
per-change
approval
needed)
lead_time:
None
(within
maintenance
window)
examples:
<!-- What is being changed and why? -->
<!-- What breaks? -->
<!-- List services -->
<!-- Will users notice? -->
<!-- How to revert if something goes wrong -->
<!-- X minutes -->
<!-- Date and time -->
<!-- X minutes -->
関連 Skill
Routine
patching
within
tested
patch
sets
Certificate
rotation
with
established
procedure
Scaling
operations
(adding/removing
instances
within
limits)
Pre-approved
configuration
changes
Log
rotation
and
archival
requirements:
Change
must
match
an
approved
Standard
Change
template
Automated
testing
must
pass
Documented
rollback
procedure
exists
Within
defined
maintenance
window
normal_low:
risk:
Low
approval:
Peer
review
(1
approver)
lead_time:
2
business
days
examples:
Non-critical
configuration
changes
Feature
flag
toggles
Documentation
updates
to
production
systems
Adding
monitoring
dashboards
or
alerts
normal_medium:
risk:
Medium
approval:
Team
lead
+
peer
review
(2
approvers)
lead_time:
5
business
days
examples:
Application
deployments
with
new
features
Database
schema
changes
(non-breaking)
Network
rule
modifications
Integration
endpoint
changes
Dependency
version
upgrades
normal_high:
risk:
High
approval:
CAB
review
required
lead_time:
10
business
days
examples:
Infrastructure
migrations
Breaking
database
schema
changes
Major
version
upgrades
(OS,
runtime,
database
engine)
Changes
to
authentication
or
authorization
systems
Multi-service
coordinated
deployments
Changes
affecting
data
processing
or
compliance
controls
emergency:
risk:
Variable
approval:
Emergency
CAB
(minimum
2
approvers
from
on-call)
lead_time:
None
(immediate
implementation)
examples:
standard | normal_low | normal_medium | normal_high | emergency
description:
summary:
"Brief description of the change"
detailed_description:
"Full technical details of what will change"
business_justification:
"Why this change is needed"
affected_systems:
[]
affected_services:
[]
affected_users:
"Description of user impact"
risk_assessment:
risk_level:
""
low | medium | high
impact_if_failed:
"What happens if the change fails"
likelihood_of_failure:
""
low | medium | high
risk_mitigation:
"Steps to reduce risk"
dependencies:
"Other systems or changes this depends on"
implementation:
change_window:
start:
""
end:
""
maintenance_window:
true
implementation_steps:
No
conflicts
with
other
scheduled
changes
request_changes_when:
Rollback
plan
is
missing
or
incomplete
Testing
is
insufficient
for
the
risk
level
Impact
assessment
needs
clarification
Change
conflicts
with
another
scheduled
change
deny_when:
Risk
is
unacceptable
without
mitigation
Change
window
conflicts
with
freeze
period
Dependencies
are
not
resolved
Compliance
concerns
are
unaddressed
Emergency Change Procedure
emergency_change_process:
definition:
"A change required to restore service or prevent imminent security compromise"
step_1_declare:
actions:
On-call
engineer
identifies
need
for
emergency
change
"Tax filing deadline periods (financial services)"
"Open enrollment periods (healthcare)"
exceptions_during_freeze:
allowed:
Security
patches
for
actively
exploited
vulnerabilities
Changes
required
by
regulatory
deadline
Fixes
for
P1/SEV1
production
incidents
approval:
"VP of Engineering + Security Lead"
communication:
announcement:
"2 weeks before freeze"
reminder:
"1 week and 1 day before freeze"
daily_status:
"During freeze period"
lift_notification:
"When freeze ends"
Change Management Metrics
metrics:
change_success_rate:
description:
"Percentage of changes implemented without rollback or incident"
target:
">95%"
formula:
"(successful changes / total changes) * 100"
emergency_change_rate:
description:
"Percentage of changes classified as emergency"
target:
"<5%"
formula:
"(emergency changes / total changes) * 100"
rollback_rate:
description:
"Percentage of changes that required rollback"
target:
"<3%"
mean_time_to_implement:
description:
"Average time from approval to implementation"
target:
"Varies by type"
cab_approval_time:
description:
"Average time from submission to CAB decision"
target:
"<5 business days for normal changes"
Change Management Checklist
change_management_checklist:
process_setup:
[ ]
Change
types
defined
with
classification
criteria
[ ]
All
production
changes
have
documented
approval
[ ]
Rollback
plans
exist
for
every
change
[ ]
Post-implementation
reviews
conducted
for
failures
[ ]
Emergency
changes
documented
retroactively
within
48
hours
[ ]
Change
metrics
reported
monthly
[ ]
Audit
trail
retained
for
compliance
period
(1-3
years)
Best Practices
Classify changes by risk level to apply proportionate controls without slowing low-risk work
Automate risk classification based on files changed, services affected, and deployment scope
Use PR approvals as the native change approval mechanism for code-driven changes
Require rollback plans for every change and test rollback procedures periodically
Track emergency changes as a key metric: a high rate indicates systemic process issues
Implement change freezes during critical business periods to protect stability
Conduct post-implementation reviews for all failed changes to drive improvement
Separate duty of implementation from duty of approval (no self-approving changes)
Capture deployment records automatically in CI/CD rather than relying on manual entry
Keep the CAB focused on high-risk decisions; do not bottleneck low-risk changes through CAB