Change Control Process - Technician's Perspective
Introduction
Change control ensures that IT changes are documented, reviewed, and implemented properly. Technicians are responsible for executing the actual changes as per the change control plan.
Technician's Role in Change Control
Change control defines what needs to change, while the technician executes the change.
Example: A technician may update allow lists or deny lists to control which applications can run in an environment.
Allow List vs. Deny List
- Allow List: Only approved applications can run; everything else is blocked.
- Deny List: Any application can run except for those explicitly blocked.
- Example: Antivirus software operates like a deny list, blocking known malware.
Scope and Documentation
Change control has strict scope limitations. Technicians can only make changes explicitly approved by the change control board.
Managing Downtime in Change Control
- Many changes require downtime, which is scheduled during non-production hours (overnight or weekends).
- For 24/7 organizations, downtime may not be an option.
- Solution: Implement a primary-secondary system for seamless transitions.
System Reboots & Service Restarts
Some changes require a system reboot or service restart to apply changes.
Challenges with Legacy Systems
Legacy applications are outdated but still in use. These apps may:
- Lack developer support.
- Require special handling due to old OS dependencies.
Dependencies in Change Control
Some updates require multiple dependent updates before installation.
Example: Updating firewall management software may require updating all firewalls first.
Importance of Documentation
IT environments constantly evolve, making documentation essential.
- Updates should include network diagrams, IP changes, and application management procedures.
Version Control in Change Management
Version control helps IT teams track and revert changes when needed.
Key Takeaways
- Technicians execute change requests according to predefined scopes.
- Allow/Deny lists control application execution.
- Downtime planning is crucial to minimize disruptions.
- System reboots and service restarts are often needed.
- Legacy applications require special handling and documentation.
- Dependencies may add complexity to updates.
- Version control is critical for tracking and reversing changes.