Technical Guide On IT Migration Audit
Technical Guide On IT Migration Audit
on
IT Migration Audit
E-mail : [email protected]
ISBN : 978-81-8441-299-4
CA. K. Raghu
Chairman
Committee on Information Technology
Place: New Delhi
Date: 21st January 2010
CONTENTS
Foreword ............................................................................................................iii
Preface................................................................................................................. v
1. Introduction.................................................................................................... 1
2. Migration Lifecycle......................................................................................... 3
3. Objectives of Migration Audit......................................................................... 7
4. Pre-Migration Audit........................................................................................ 9
5. Post-Migration Audit .................................................................................... 13
6. Audit Procedures–Migration Events ............................................................ 15
6.1 Data Centre Migration....................................................................... 15
6.2 Database Migration........................................................................... 22
6.3 ERP Migration................................................................................... 24
6.4 E-Mail Migration................................................................................ 31
6.5 Server Hardware Migration ............................................................... 34
6.6 Operating System Migration ............................................................. 36
7. Case Studies ............................................................................................... 39
A Migration in a Bank............................................................................... 39
B Sap Migration ....................................................................................... 46
Annexures
1. Bank Branch Level CBS Migration Audit – Sample Checklist ........... 53
2. Database Migration Audit – Sample Checklist................................... 56
3. Useful Website Links for IT Migration Audit....................................... 58
1
Introduction
Information technology has been growing rapidly in recent years. This has led to
a huge growth in data generation and storage for better information processing.
Newer technologies are being introduced in the Information Technology
spectrum for businesses to arrive at better informed decisions. Organizations are
constantly revamping their information technology architecture to take advantage
of these new developments. This includes introducing new ERP applications,
moving to state of the art data centers, implementing better and more secure
operating systems, and installing faster storage devices and servers. There could
also be other business reasons for a data migration like mergers and acquisitions
of new businesses. This means migration of existing data in legacy or disparate
applications, operating system, storage devices, etc to a new environment.
Definition of IT Migration
According to the Webster dictionary migration means “to move into or come to
live in a region or community especially as part of a large-scale and continuing
movement of population”.
Extending this meaning, IT Migration can be defined as a “process of movement
of any one or a group of IT Assets from one state of existence to another”.
It is important to understand what constitutes IT Assets, before understanding IT
Migration. IT Assets comprise hardware, software, data, people and related
infrastructure. A successful migration project requires business impact analysis
to mitigate risks, detailed planning and excellent project management skills.
Types of Migration Events
With rapid technological innovations, migration events happen in every touch-
point in an IS environment. The major migration events are of six types:
A. Application Migration (ERP, Email, CRM, Web Applications)
This involves migration from a legacy application to new-breed applications,
from one vendor application to another vendor application or from an
application written in an old programming language to a new one.
Technical Guide on IT Migration Audit
2
2
Migration Lifecycle
The major activities in a typical migration project are scoping, planning, pre-
migration audit, actual migration event and post-migration audit. Each of these
activities is briefly explained below.
1. Scoping and Planning
A preliminary analysis of the current environment is undertaken to determine
the scope of the migration and its requirements. The following details are
gathered in this phase:
i. Type of migration event
ii. Quantity of data to be migrated
iii. Details of existing applications, OS, and hardware that are being
migrated
iv. Estimated downtime for Application/IT infrastructure downtime that is
proposed to be migrated
v. Performance Impact
vi. If available, a working plan from a similar migration event.
Based on the above, a detailed plan with migration design and timelines is
prepared, which details the following:
i. Migration type
ii. Details of the current hardware, data center, applications, data, etc
iii. Details of the new environment
iv. Tools to be used for the migration
v. Testing methodologies to be followed
vi. Resource plan and detailed timelines
vii. Vendor support documentation and co-ordination
Technical Guide on IT Migration Audit
Risk assessment of the migration project is done in this phase to find out
what can go wrong, how to prevent it and how to mitigate the impact of a
failed migration.
In the planning phase, migration scripts are developed if the migration is
planned to be automated using scripts for upload of data into the new
hardware / database. Load tests are conducted to test the migration process
as well as the capacity of the new environment to take in data as per the
planned migration throughput rates.
2. In the planning phase, a detailed business continuity plan is also
designed to overcome a situation of failed or delayed migration.
This plan has to be tested before the migration event. Pre-
migration audit
Before the actual migration event happens, it is advisable for organizations
to conduct a pre-migration audit. The Information System Auditor should be
engaged for the purpose. For this, the auditor will have to check the
following:
i. Infrastructure review
ii. Audit of migration scripts
iii. Load tests review
iv. Compatibility Checks
v. Business Continuity Plan review
vi. Legal compliance and checks
The above activities are explained in detail in the chapter “Pre-migration
Audit”.
Though it is desirable to conduct a pre-migration audit in every migration
exercise, it is generally done for large scale events such as data center
migration and ERP migration.
3. Actual migration event
Migration event, which is carried out as per the plan, involves the following
activities:
i. Backup of data being migrated is taken and tested.
4
Migration Lifecycle
ii. If the migration is a data migration, then data is cleansed for duplication,
deterioration, errors and missing fields.
iii. Data throughput rates are monitored to find out any deviation of actual
throughput rates from the estimated throughput rates. If any deviations
are noticed, the migration methodology and plan are modified to
achieve a successful migration.
iv. Data integrity checks are conducted by the migration team to check for
completeness and accuracy of data.
v. Sign-off is obtained from the end users for the completion of the
migration process.
vi. Decommissioning of the original source of data.
4. Post-migration audit
Information systems auditors are also involved in this final phase of the
migration audit. The auditor performs the following audit checks to confirm
that the migration has been successfully accomplished.
i. Data integrity checks
ii. Log Analysis for errors and mitigation
iii. Performance review
The above activities are explained in detail in the chapter “Audit of Actual
Migration Event”.
5
3
Objectives of Migration Audit
Like any other audit, migration audit too has its objectives. The audit should be
planned and executed to realize these objectives, which should be in line with the
expectations from the migration event. The major objectives that each migration
audit should cover are:
i. Integrity
The first and foremost objective of a migration audit is to ensure that the
data in the new migrated environment qualifies the integrity and reliability
tests. This applies to all types of migration events. If any errors or mistakes
are identified, suitable counter measures should be recommended to
mitigate their impact.
ii. Control adequacy
Auditors should verify that adequate control framework has been established
for migration. This can be in terms of project documentation, project team
definition, backup plans, vendor support, test documentation, etc. IS auditors
should assure the management that migration plan and controls have been
adhered to.
iii. Business Continuity
The Information systems auditor should ensure that the migration team has
taken adequate security measures for the migration event so that major
business disruptions do not happen during the process of migration.
iv. Effectiveness
As part of the migration audit, the IS auditor should review the migration
processes and methodology, to ensure compliance of the original budget
and schedule and identify deviations and (inefficiencies or deficiencies). He
also needs to find out whether appropriate migration tools and software were
used for the migration. For this he may obtain end-user feedback and
suggest opportunities for improvement.