logo for information-management-architect.com
Home
Strategy
Framework
Business Case Analysis
Project Planning
Requirements Analysis
Architecture & Design
Build Phase
Quality Assurance
Transition to Production
Management Information
Business Intelligence
Data Warehouse
Tools
Jobs
Contact David Bowman
leftimage for information-management-architect.com

Change Request Management

Need a change request management process and want some practical suggestions to ensure rapid project delivery?

What is change?

Change is defined as anything—hardware, software, system components,Change Request Management services, documents, or processes—that is deliberately introduced into the production environment and which may affect a service level agreement (SLA) or otherwise affect the functioning of the environment or one of its components.

What is change request management?

Change management defines the processes required to:
  • Initiate change;
  • Analyze impact;
  • Authorize change request;
  • Develop change; and
  • Release change into production.
What is initiate change?

The objective of initiate change is to formally initiate a change through the submission of a change request (CR).

Change requests may be initiated:
  • before a project is completed i.e. a project change request made after a project has started but before it has completed and transitioned to production;
  • after a project has moved to production i.e. a production change request; and
  • by any member of  the project team or any other stakeholder with a vested interest in the project
The change request management process ensures that change requests are created with consistent quality and completeness and discards irrelevant requests.

Although a project change request can be requested by any stakeholder, it is typically initiated and submitted by one of the project team members who  submits requests for changes relating to its area of responsibility e.g. the data movement team may initiate database change requests or ETL change requests required to satisfy new or changed data sources.

The change request form is designed to capture the key information leading to the request together with relevant impact analysis documentation created by project team members, or production support staff.

The following process is required to initiate change:
  • Create change request, the change initiator completes the following basic information on a change request:
    • Request Date;
    • Requested By;
    • Phone Number;
    • Request Name;
    • Change Description; and
    • Anticipated benefits, if known.
  • Assign priority, the change initiator  shall assign a priority as:
    • Emergency;
    • High;
    • Medium; or
    • Low.
  • Submit for approval, the Change Initiator shall forward the CR to the Change Manager.
  • Log Change Request, the Change Manager shall:
    • Assign a change number to the Change Request;
    • Complete the following portions of the Change Log
    • Request Date;
    • Requested By;
    • Request Name; and
    • Change Manager Name.
  • Add the Change Request and Change Log to the project documentation Change Request Folder.
What is analyze impact?

The objective is to determine impact on existing documentation and configuration items e.g. requirements, architecture documents and/or software configuration items.

Each change request should be reviewed by the appropriate development or production support teams to determine impact upon each area.

Following that review, the Change Manager shall assign a change category.

The following change request management process is required to analyze impact:
  • Submit CR to development teams for impact analysis. The Change Manager should submit a copy of the CR to each development and/or production support team with a request to analyze impact.
  • Analyze impact. Each development and/or production support team should  review the CR and determine if it involves a change to a Configuration Item (CI).
  • Identify CI’s that are impacted by the CR.    If the CR involves a change to a CI, each CI that will be impacted shall be documented in the appropriate work sheet on the CR. NB one worksheet should be created for:
    • Requirements e.g. a list of all requirements that are under version control
    • Architecture e.g. a list of all architecture and design documents that are under version control;
    • Data Management e.g. a list of all documents that are under version control and/or all Configuration items.
    • Data movement e.g. a list of Informatica & Unix Configuration Items;
    • Business Intelligence e.g. a list of Micro Strategy Configuration Items; and
    • Infrastructure e.g. a list of infrastructure Configuration Items.
  • Return CR to Change Manager. Each development team should return the CR to the Change Manager indicating if there is a change in their area and, if so, all of the items impacted.
  • Assign Category. The Change Manager, with input from development and production support  team leads, should assign a change category to the CR as:
    • Major;
    • Significant;
    • Minor; or
    • Standard
  • Validate CR. The Change Manager should be responsible for reviewing the CR to verify that there is sufficient detail to permit the Change management team to make an informed decision about the CR.
    • This review is not concerned with the validity or approval of the change request, but determines whether a decision to authorize or deny the change can be made based on the information in the CR.
    • If there is not sufficient detail, the change request shall be returned to the Change Initiator and/or the appropriate team lead with a request for additional information
  • Submit For Approval. If there is sufficient detail to make a decision, The Change Manager should submit the updated CR to the change management team for review/approval.
What is authorize change request?

The objective of authorize change requests is to establish  a formal process for approving change.

A change management team (CMT) should be established and responsible for reviewing Change Requests and voting on the changes according to predefined voting logic.

The following change request management process is required to authorize a change request:
  • Authorize Standard Change Request. A Standard changes do not require CMT approval since they are automatically approved and move directly to change deployment;
  • Authorize Minor Change Request. The Change Manager is responsible for determining if the change is minor and, if so, may approve it or submit it to the CMT for review/approval. 
  • Authorize Significant or Major Change Request. The Change Manager is responsible for submitting all significant and/or major changes to the CMT for approval. The CMT shall vote to:
    • Accept the change;
    • Reject the change; or
    • Escalate the change to senior management.
  • Log authorization. The Change Manager shall update change log with the CMT decision (Status) and the Status date.
What is develop change?

The change request management development and release process:
  • Schedules the change according to business priorities, change pipeline, category, and priority; 
  • Appoints a suitable change owner according to the requirements of the change in terms of technology, size, priority, and category;
  • Ensures that the change development process follows a recognized development life cycle;
  • Conducts milestone reviews, with the participation of CMT members, to ensure that each phase has been completed successfully; and
  • Ensures that the change meets acceptance criteria before it is passed to the release management process.
This change development process is concerned with the steps necessary to plan the change, develop the change and handover the change to the release management process for the deployment of the change into the production environment.

The speed with which the steps in this process are executed can vary greatly.

A small—but emergency—change may be planned, developed, and implemented in minutes.

A change involving deployment of an upgrade to a key infrastructure may take months in the development and deployment phases.

Because of this wide variation, considerable flexibility is required in the individual steps. However, some steps, such as the change request management reviews, must always take place.

What is release change into production?

The release management process will:
  • Plan a production release (Release Plan) resulting from approved change requests;
  • Build effective release packages for the deployment of one or many changes into production;
  • Test release mechanisms to ensure minimum disruption to the production environment;
  • Review preparation for the release to ensure maximum successful deployments; and
  • Deploy the release in line with structured implementation guidelines.
Change request management summary...

Change is defined as anything—hardware, software, system components, services, documents, or processes—that is deliberately introduced into the production environment and which may affect a service level agreement (SLA) or otherwise affect the functioning of the environment or one of its components.

Change request management defines the processes required to initiate change, analyze impact, authorize change request, develop change and release change into production.


footer for Information management page