|
What is Change Management?
Need
to define what is change management and want practical standards and
best practices for information management governance and accountability?
The change management process provides
a disciplined process for
introducing changes into the production environment with minimal
disruption to ongoing operations.
What is change management?
Managing
change management should include the following
objectives:
- To formally
initiate a change through
the submission of a change request (CR);
- To determine
impact on existing documentation and configuration items
e.g.
requirements, architecture documents and/or software configuration
items;
- To establish a formal process for
authorizing
change;
- To plan
the
deployment of any change which may
impact the production environment;
- To manage the deployment of releases in a
consistent manner with the least
impact
upon production; and
- To
conduct a post-implementation
review to determine if the change has
achieved objectives and whether to keep the change or back it out.
It should:
- Provide an authorization
and tracking
processes to ensure only approved changes are deployed;
- Require a configuration
management process to
assess the impact of change on all potential configuration items (CI);
- Require release
management to package the
changes for successful deployment with minimal disruption to production.
What is
change management impact?
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.
All changes falling under this definition should be addressed by the
managing change management process as changes may:
- Affect multiple
users;
- Potentially disrupt business-critical
services;
- Involve hardware
(such as servers or networking
equipment) or software
modifications;
- Affect data
stored and hence the data
management, data movement and data presentation environments; and
- Involve operational and process
modifications
that affect multiple users.
What is change management scope?
Change management should normally
include changes to the following:
- Requirements;
- Architecture/design documents;
- Database objects;
- Data movement code objects;
- Unix scripts;
- Business intelligence code objects;
- Infrastructure objects i.e. Requests
for new systems and/or improvements to existing systems and
infrastructure;
- Operations, i.e. Changes that affect
or improve day-to-day computer operations;
- The
change management process i.e. Requests for change to the change
management process guide, and configuration management plan;
- Security i.e. Changes to the security
processes—e.g. Authentication or network security improvements; and
- Support i.e. Changes to the
help/support desk process
What is change
management accountability, roles and responsibilities?
Roles and
responsibilities should be defined for the
following key roles involved with managing change management:
- Change
initiator should be responsible
for:
- Completing a change request;
- Submitting the change request to the change
manager; and
- Helping the change manager complete the
change request.
- Change
manager
should be responsible for:
- Managing
the activities of the change
management process and should be involved in every step of the change
process, from receipt of a change request thru the deployment of the
change in the production environment.
- The change manager should be
ultimately responsible
for the successful implementation of any change
to the environment.
- Change
owner
should be responsible for:
- Planning the release implementation,
including developing implementation plans, and establishing the
implementation schedule;
- Ensuring
that proper implementation training is provided to team members prior
to implementation. The change owner should also validate the deployment
and,
more importantly, the back-out procedures, before a release is
implemented to the production environments;
- Creating a release delivery plan;
- Providing technical leadership during release
development;
- Coordinating release deployment activities;
and
- Validating deployment and back-out plans.
- Change
management team (CMT) should be
a decision-making body that evaluates and votes to approve or reject
change requests.
- Release
manager should be responsible
for managing
the release process, which includes:
- Planning
for the release;
- Ensuring
user acceptance tests have been completed;
- Verifying training has been
provided to the affected user community if needed;
- Validating the
back-out plan;
- Staging the pilot tests; and
- Implementing
the full
deployment of the release.
- Documentation
coordinator should be responsible for reviewing existing
manuals and
making appropriate changes that reflect the modifications made to the
production environment.
- Communications
coordinator should be
responsible for developing, updating, and managing the change
communications plan.
- Change
test
coordinator should contribute to the development of tests,
manage
the release user acceptance testing process, review the test results
and evaluate how to handle failures.
At the
completion of testing, the
coordinator should develop a test analysis report that should be used
by the change owner and/or CMT to decide whether to continue the
release process.
- Data
architect, data movement designer and business
intelligence designers
should be responsible for identifying which configuration items will be
changed by the change request and estimating level of effort.
What is change management
process?
- Initiate a change through the submission of a change
request (CR);
- Be created
by
anyone who is involved with the
project; and
- Ensure that change requests are created with consistent
quality and completeness and discards irrelevant requests.
- Determine impact
on existing documentation and configuration items e.g.
requirements, architecture documents and/or software configuration
items; and
- Require review
by
development and/or
production support teams to determine impact upon each area.
- Authorize
change request should:
- Establish a formal process for
authorizing
change; and
- Require the team involved with managing change
management to review
the change request and vote
on the
changes according to predefined
voting logic.
- Schedule the
change according to business
priorities, change pipeline, category, and priority;
- Appoint
a suitable change
owner according to the requirements of the change in
terms of technology, size, priority, and category;
- Ensure that the change development process
follows a recognized
development life cycle;
- Conduct milestone
reviews, with the
participation of CMT members, to ensure that each phase has been
completed successfully; and
- Ensure that the change meets acceptance
criteria before it is passed to the release management
process.
- Release
management process should:
- Plan
production releases 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.
- Review/monitor
release should:
- Monitor change after
implementation into
production;
- Review lessons
learned from the deployment
and document them for future benefit;
- Handle unsuccessful
change implementations by backing
out,
considering further remedial
changes, or using the “accept issues and continue” policy; and
- Close
the CR
and inform the initiator.
Summary of
what is change management?
The change management process provides
a disciplined answer of what is change management process for
introducing changes into the production environment with minimal
disruption to ongoing operations.
All project team members need to be aware of what is change management
importance.

|