Change Management
Learn how to automate ServiceNow change management by creating change requests to address problems and incidents.
Introduction
In ITIL, a change request represents any addition, modification, or removal made to address problems or improve IT services. ServiceNow change management enables organizations to:
-
Control and track all changes to IT infrastructure
-
Minimize risk through proper planning and approval processes
-
Maintain change records for audit and compliance purposes
-
Coordinate changes with business requirements and schedules
Types of Changes
ServiceNow typically categorizes changes into several types:
-
Standard Changes: Pre-approved, low-risk changes that follow established procedures
-
Normal Changes: Regular changes that require approval through the Change Advisory Board (CAB)
-
Emergency Changes: Urgent changes needed to resolve critical issues
Change-Problem Relationship
Changes are often created to:
-
Resolve known problems permanently
-
Implement workarounds for ongoing issues
-
Address root causes identified during problem investigation
-
Prevent recurrence of incidents
Review the Playbook
A new playbook called change-attach.yml has been created in your VS Code workspace.
-
Open the VS Code tab in your lab environment
-
Locate and open the
change-attach.ymlfile -
Review the playbook structure and parameters
-
Note how it references existing problems or incidents
Key elements to observe:
-
Change request categorization and priority
-
Required approval workflows
-
Risk assessment and impact analysis
-
Implementation timeline and rollback plans
Create a Change Request
Execute the playbook to create a change request that addresses your problem from Module 2.
-
Navigate to the Automation Controller tab
-
Go to Automation Execution > Templates
-
Locate the
3 - Attach change request (change-attach.yml)job template -
Click the rocket icon (🚀) to launch the job
-
Monitor the job execution for completion
Change Request Details
The playbook will create a change request with:
-
Title: "Reboot the webserver" (example remediation action)
-
Description: Detailed explanation of the proposed change
-
Justification: Reference to the related problem or incident
-
Risk Assessment: Evaluation of potential impact
-
Implementation Plan: Steps to execute the change
Monitor the job output for:
-
Change request number assignment
-
Status and state information
-
Any validation or error messages
Inspect Results
Verify that the change request was successfully created and properly configured.
-
Access the ServiceNow tab using your lab credentials
-
Navigate to your pre-configured favorites (star icon ⭐)
-
Select Change - Open to view open change requests
-
Locate your newly created change request
Expected Change Request Properties
Look for these key attributes in your change request:
| Field | Expected Value |
|---|---|
Short Description |
"Reboot the webserver" or similar remediation action |
State |
"New" or "Assess" depending on configuration |
Priority |
Appropriate based on related problem/incident |
Category |
Software or Hardware as applicable |
Description |
Detailed explanation of the change purpose |
Justification |
Reference to related problem or incident |
Additional Field Validation
Verify that other relevant fields have been populated:
-
On Hold Reason: May be set if approval is pending
-
Assigned To: Should reflect the appropriate change implementer
-
Planned Start/End Dates: Timeline for change implementation
-
Risk: Assessment of potential impact (Low, Medium, High)
Understanding Change Workflows
This module demonstrates several change management concepts:
-
Automated Change Creation: Programmatic generation of change requests
-
Problem-Change Linkage: Connecting changes to their underlying justification
-
Standardized Documentation: Consistent change request formatting
-
Integration Points: How changes fit into overall ITSM processes
Change Approval Process
In a production environment, your change request would typically:
-
Assessment: Technical review of proposed change
-
Authorization: Approval by Change Advisory Board (CAB)
-
Scheduling: Coordination with business requirements
-
Implementation: Execution of the approved change
-
Review: Post-implementation validation and closure
Next Steps
With your change request successfully created, you’re ready to proceed to Module 4, where you’ll learn about CMDB management and how to query and update configuration items that might be affected by your changes.
Troubleshooting
If you have encountered an issue or have noticed something not quite right, please open an issue on GitHub.