High-level migration process flow
The migration process occurs in five phases: discovery, design, development, testing and refinement, and implementation. The following table provides an overview of these five phases and the migration process flow.
| Discovery | Design | Development | Testing and refinement | Implementation |
|---|
Outcomes | Existing system architecture Migration inventory Functional and non-functional requirements Future system architecture (High-level)
| Migration strategy for each component (7 Rs) Target AWS architecture TCO analysis and assessment High-level migration plan
| Ready-to-deploy applications Automation scripts in CloudFormation A step-by-step migration plan, including automated and non-automated tasks Detailed test plans
| | |
Tasks | Discovery workshops Documentation analysis
| | Multi-disciplinary SME meetings Application refactoring and adaptation Adapt and create automation scripts Create or provision new services or functionalities
| | |
Customer resources | | Current TCO data Business owners and technical architects – Participation in validation workshops and interviews. Access to technical assets (environments, source code, or deployment pipelines)
| Access to technical assets (environments, source code, or deployment pipelines) Technical teams – Support about current applications.
| | |
Accelerators | | | Existing automation assets for: | Automated testing assets creating during previous migrations, such as: | Automated testing assets creating during previous migrations, such as: |