ICT - Oversight - Change Control and Release Management - Standards
ICT - Oversight - Change Control and Release Management - Standards
1. ICT systems and infrastructure play a critical role in the efficient operation of the organization.
Changes to ICT systems and infrastructure may arise reactively as a response to problems or
externally imposed requirements, or they may be proactive changes to reflect business
improvement initiatives.
2. This document specifies how changes to ICT systems and infrastructure can be implemented and
released into a live environment. This process exists in the context of ICT governance, as defined
in the IM Strategy.
3. A comprehensive Change Control and Release Management process minimizes risks involved in
introducing changes and it becomes a method of communication between stakeholders – the
person requesting a change, the Change Control Manager and the team building the change.
Other benefits associated with a structured Change Control and Release Management
procedure include:
4. In addition, the Change Control and Release Management process assures metrics and reports
that help Management judge the quality and effectiveness of Change Control and Release
Management processes and tools. A
5. The goal of the Change Control Management process is to ensure that standardized methods
and procedures are used for efficient and prompt handling of all changes – in form of change
requests utilizing PHIRE— in order to minimize the impact of change-related incidents upon
service quality, and consequently, to improve day-to-day operations of the organization. This
includes an ICT Governance structure to ensure proper project management and quality control,
as well as Performance and Risk Indicators that are mechanisms to measure the success and
associated risk of changes.
6. The scope of Change Control and Release Management procedures involves planning, design,
build, configuration, and testing of hardware and software to create a set of release
components for the live environment. ICT infrastructure components subject to change control
and release management include:
a) All ICT infrastructure items managed through UNDP Office of Information Management
and Technology (ITM/BMS)
b) All corporate ICT Infrastructure items, i.e. ICT infrastructure items used by more than
one Country Office or business unit.
Flow Chart
8. Change control planning involves generation of change requests, which should be submitted in
UNall or using PHIRE software. Nevertheless, please note that ATLAS is being frozen until the
implementation of the NextGen ERP.
9. Include in the Change Request, for high-risk changes, all testing and validation, vendor review,
peer review, and detailed configuration and design documentation. Refer to a Non-Atlas Testing
Guide for testing protocols, and the Project Manager is responsible to ensure:
10. Change planning documentation, such as maps, detailed implementation procedures, testing
procedures and rollback procedures, should be created and included in the PHIRE ticket. The
level of planning is usually directly proportional to the risk level of the change.
Caveat: The technical description of a change is an important aspect of the change request and
should reference any standards within the organization that apply to the change. This will help
to ensure that the change conforms to the current architecture and any engineering design
guidelines or constraints.
a) Planned Changes
b) Emergency Changes
c) Standard Changes
d) Atlas Changes
Planned Changes
12. Planned changes are normally scheduled changes, whether big or small. They involve the
following steps, including the completion and submission of a PHIRE change request:
The scope of a proposed change should include a complete technical definition and the
purpose of the change. In addition, the requestor should include information describing
who will be affected, both during the change period and after deployment. This may include
business units, user groups, servers, and applications. The estimated cost and benefits must
be documented in the form of a business case.
Required templates for business case and requirements reside at the ITM PMO site.
Once the business case and requirements document are completed and signed off by the
project manager, the change request will be submitted using PHIRE software.
The Track Lead or Product Lead will evaluate the business case and classify the category.
The Track Lead or Product Lead has the right to reject invalid business cases or give
suggestions.
4. Approve or reject
The Track Lead or Product Lead has a right to approve, reject, or request further
clarification. Changes are defined in the Change Magnitude Criteria below:
Major changes are approved by the ICT Board (IIAG for Atlas changes)
5. Build change
Change is developed in accordance with current architecture and any engineering design
guidelines or constraints. Significant and major changes are managed as separate projects,
as defined in the Change Magnitude Criteria below. Minor changes are built under the
supervision of respective Development Leads.
When the development work is completed, the development team will conduct unit,
system and integration testing. The Development Lead or the Project Manager will sign-off
for UAT readiness prior to the UAT session (see Testing Guide for detailed testing phases).
The Change Release and Testing Specialist will facilitate the User Acceptance Test with
testers from the business community. The Development Lead or Project Manager will
provide the UAT test scripts and support the testing process on giving guidance to testers
and resolving issues. Track Lead or Product Lead will record the UAT sign-off provided by
End Users or Business Owners.
8. Release
The Change Release & Testing Specialist will review the test results, complete the Release
Process Checklist and submit to the Development Lead and Production Manager for the
migration to the Production environment. The Change Release & Testing Specialist will also
provide input to the CCB on the overall statistics and exceptions for the monthly release.
The Change Release & Testing Specialist will notify the Communication team for release
communication and Help Desk for support. All training materials and other relevant
documents need to be updated at this phase. The final cost and benefit will also be
captured by the PMO.
9. Change review
The change manager will compile statistics on change requests and note if the change was
successful or not (including lessons learned and any best practices).
10. Communication
The change request owner or Track Lead / Product Lead will ensure communication of any
change through Release Notes, with automated email sent through PHIRE, and, for major
changes, through a user-community email detailing the change and its implications for
users.
Emergency Changes
13. Emergency changes are urgent changes required to address problems. The number of urgent,
proposed changes should be kept to an absolute minimum, because they are generally more
disruptive and prone to failure. The procedures that are in place to handle emergency changes
should be flexible enough to facilitate rapid resolution of Production problems, including
documentation of who is authorized to make emergency changes, and how to contact these
individuals.
15. It is imperative that both communication and the integrity of documentation are maintained
through an emergency change. This is the time when documentation is needed most, so
documenting the steps taken to resolve the problem is of utmost importance.
16. Finally, when considering changes, it must be determined if the change will resolve the existing
problem and if it will cause other problems. Below are the steps that are critical for an
emergency change process, including the completion and submission of a PHIRE change
request:
Step Action
1. Requirements document
The scope of a proposed emergency change needs to be created and submitted, indicating the
technical definition and the purpose of the change as well as the reason for the urgency and
the impact of delaying the change.
Required templates for business case and requirements reside at the Project Portfolio Server
Project Management site.
Once the business case and requirements documents are completed and signed off by the
project manager, the change request will be submitted using PHIRE software.
3. Approve or reject
The Track Lead or Product Lead approves the changes based on the following points:
The Development Lead will analyze the change and give clearance to the Development team
for implementation of the changes.
4. Change is built
Change is developed in accordance with current architecture and any engineering design
guidelines or constraints.
When the development of the new change is complete, testing of urgent changes should be
6. Release
7. Post-emergency documentation
8. Change review
The Change Release & Testing Specialist will compile statistics on change requests and note if
the change was successful or not (including lessons learned and any best practices).
10. Communication
The change request owner or Track Lead/Product Lead will ensure communication of any
change through Release Notes, with automated email sent through PHIRE, and, for major
changes, through a user-community email detailing the change and its implications for users.
Severity
Definition Scope Examples
Levels
1. Critical A major production Many or most users are unable to E-mail not
business outage, major function. Mission critical system available
impact performance down.
Impossible to
degradation, or
Mission critical application down. process payment
instability causing
significant impact to Mission critical server or
many users and/or time- connection down.
critical data processing.
2. Major Large number of users is Multiple users unable to function. Application not
business impacted. Entire group or working
Major performance issues.
impact department is
experiencing a similar Multiple users running on
problem. Small number
3. Minor Individual unable to use Customer can work with minimal Bug in application
business application(s). impact to their productivity.
impact
Customer having difficulty, but
basically operational.
Standard Changes
17. A standard change is an accepted solution to an identifiable and relatively common set of
requirements, where authority is effectively given in advance of implementation. For each ICT
infrastructure item, the change request owner can approve a list of defined standard changes.
These changes can be initiated and executed without requiring explicit approval in each
individual case.
18. The Change Control Board (CCB) will review the approved list of standard changes at regular
intervals.
Atlas Changes
19. Please refer to the Atlas Change Control Manual for specific protocol procedures, and details on
Atlas-specific release management.
Testing
20. Please see System Testing Guides for detailed testing information, as follows:
2. System Validate functionality within the module, or across a subset of Functional &
Testing modules Technical Team
3. Integration Verify the major functions of the system operate together in a Functional &
Testing cohesive manner Technical Team
4. Users Confirm the applications and processes meet end-user End Users
Acceptance requirements, and operate within the applicable technical
Testing environment
5. Performance Validate the technical components of the system and Technical Team
Testing infrastructure while providing acceptable performance for
typical production loads
Communications
21. Once a change has been approved, details of the change must be communicated, by setting
expectations, aligning support resources, detailing operational requirements, and informing
users. PHIRE has e-mail notification and the Change Release Specialist will trigger the e-mail
notification (sending Release Notes). See the Authority section for all communications points
within the process. The risk level and potential impact to affected groups as well as scheduled
downtime as a result of the change will dictate the communication requirements.
Conclusion
22. Change Control and Release Management is an essential part of all organization’s overall
security posture. Failure to properly manage change can result in vulnerabilities as well as lost
time from a lack of control for both planned and unplanned changes can lead to opportunity for
hackers and/or people with ill intent to damage or gain unauthorized access to systems. The
process of defining/implementing control policies/procedures for change is continuous, like the
changes to an environment.
23. Resources, especially PHIRE, and sites are available at the following location: Change Release
and Testing Management
Note: The IAGG may depute to the CCB requests on changes in Atlas where it feels the purview
of IAGG is not necessary.
Process Steps
Initiating - Running – Running Running – Closing – Closing -
Build the – Release the Communicate Change
Approval
change Approve change into to users Review
before work
Authority (Change the built live
starts
Request change environment
(Project Tracking)
Portfolio
Oversight)
Change Release & Review Perform all Coordinat Prepare and Implementatio Review in
Testing Specialist Change CCB e testing validate n Team (PHIRE) PHIRE
Request Secretariat (UAT) Release
Inform
functions and sign- Process
appropriate
off Checklist
Help Desk (e-
mail)
25. Change Request Risk Assessment - Each change request should be assigned one of the following
categories:
a) High – Changes have the highest impact on user groups or particular environments and
may even affect an entire site. Change rollback is time-consuming or difficult.
Management must be aware of the change and its implications, and all users must be
notified
b) Moderate – Changes can critically impact user environments or affect an entire site, but
change rollback is a reasonably attainable scenario. Users may be notified of a
moderate-risk change
c) Low – Changes have minor impact on user environments and change rollback is easy.
Low-risk changes rarely require more than minimal documentation and User notification
may be unnecessary
Performance Indicators
Change Control Includes the percentage and quantity of change success by functional group and
Management risk level. Emergency changes should be identified separately in the metrics by
metrics by functional group, including the success rate for attempted fixes. Functionality
functional groups include any ICT teams making changes, possibly including server
group administration, network administration, database groups, application teams, and
facilities. Risk level is important because generally higher risk changes fail or
create incidents. A change failure may be defined as any change that is rolled
back or causes a problem incident resulting in user downtime.
Change success To target change success, start with a baseline of Change Management metrics.
rate The CMA can then identify potential issues and set overall goals. A reasonable
overall goal for change success should be 99 percent across all functional groups.
If the organization is experiencing a higher rate of change failure, it should be
targeted for improvement.
Change rate The Change Release Library will be used for archiving the change history. The
per system information can be used to investigate change rates in general for overall
planning purposes.
The Change Release Manager should archive the Change Planning history in the
Change Release Library.
Undocumented The quantity and risk level of undocumented changes should be investigated.
change audit Undocumented change is a common problem in almost all organizations. It must
be continually reiterated that team members are required to use the required
change control process, even though it adds time and efforts.