6 Part 6: V-Modell Reference Activities

6.3 Activities

6.3.10 System Design

6.3.10.11 Developing Migration Concept

Work Product:

Migration Concept

Tool reference:

Integrated Development Environment

Purpose

When a migration will be planned, content, scheduling and organizational aspects shall be considered. It shall be defined in detail how the migration shall be carried out and which data and interfaces shall be migrated.

The framework conditions for the migration shall be identified, and the strategy for carrying it out shall be determined. Migration stages with activities that shall be carried out shall be planned, and it shall be determined how changes of the respective stage could be cancelled if required (rollback strategy).

The data flow shall be defined, and the condition of the data shall be examined. Depending on the results, the data transformation shall be defined. The migrated parts of the system will represent units of the system that shall be developed and will be integrated after the migration.

6.3.10.11.1 Specifying Migration Approach

Subjects:

Migration Concept: Migration Strategy, Migration Concept: Migration Overview, Migration Concept: Rollback Strategy

When planning and carrying out a migration all essential framework conditions shall be taken into account. This will include for example the time window that will be available for a migration, the effects a failure of the migration would have on the business processes or the available personnel and the know-how.

Depending on the results, the strategy for carrying out the migration will be determined.

6.3.10.11.2 Defining Data Map

Subject:

Migration Concept: Data Migration

For the definition of the data map the »Data Model of the legacy system and the physical data model of the new system shall be compared. For each field the map will be defined in concrete terms. When doing this, for example the following aspects shall be considered:

The definition of the data map and the »Data Migration should be tool-based. Today a number of tools, for example in the field of data warehouses or provided by the databases themselves, that support this work suitably, are available.

6.3.10.11.3 Planning Migration

Subject:

Migration Concept: Migration Plan

The execution of the migration shall be planned. The migration shall be planned in detail within the time window determined in the strategy, allowing sufficient time for a possible rollback of the changes.

For planning purposes the activities that shall be carried out will be identified and described, providing information about their duration and determining the responsible persons. The identified activities will be combined in stages that are determined by logical and time considerations.

The »Rollback Strategy will be planned analogously to migration planning. For the stages of migration planning all activities concerning the rollback of changes shall be scheduled, and for each stage the last possible time (from the time and content point of view) for performing a rollback shall be defined.