app migration checklist - Mobilize.Net · 2017. 10. 7. · Test Cases and Testing Policy...

12
Your App. New. Again. Application Migration Checklist Checklist for planning an application migration project for legacy apps.

Transcript of app migration checklist - Mobilize.Net · 2017. 10. 7. · Test Cases and Testing Policy...

Page 1: app migration checklist - Mobilize.Net · 2017. 10. 7. · Test Cases and Testing Policy Application testing strategy Application test cases QA structure ... and mobile devices. We

Your App. New. Again.

Application Migration

ChecklistChecklist for planning an application migration project for legacy apps.

Page 2: app migration checklist - Mobilize.Net · 2017. 10. 7. · Test Cases and Testing Policy Application testing strategy Application test cases QA structure ... and mobile devices. We

2 - Your App. New. Again | 2016

The Planning Process

Framing Discussion and Project De�nition with stakeholders Daily checkpoint

Initial code assets inventory

Information gathering and risk assessment

Business, technical, user requirements

Current and future architecture design

Inventory systems components

Inventory network and database

User interface requirements

Test cases

Detailed migration analysis and risk mitigation

Wrap up and results

Migration Blueprint

1.2.3.4.5.6.7.8.9.

10.11.12.

Page 3: app migration checklist - Mobilize.Net · 2017. 10. 7. · Test Cases and Testing Policy Application testing strategy Application test cases QA structure ... and mobile devices. We

3 - Your App. New. Again | 2016

Framing Discussion and Project

Introduce migration team and migration methodology

Outline scope of the project

Expectations and scope of project

Assess the e�ort required

Roles and responsibilities

Review goals for migration

Outline process and points of contact

Page 4: app migration checklist - Mobilize.Net · 2017. 10. 7. · Test Cases and Testing Policy Application testing strategy Application test cases QA structure ... and mobile devices. We

4 - Your App. New. Again | 2016

,

Understanding the Environment

IT infrastructure

Process analysis (roles, projects, QA process, con�guration)

Hardware & platforms

Software (dev environment, third party software & components, OS)

Application development process and environment

Application maintenance

Application business use cases

Network performance, bottlenecks, threats, communication schemas, protocols,intranet/extranet/vpn

System components, batch processes

User interface requirements

Page 5: app migration checklist - Mobilize.Net · 2017. 10. 7. · Test Cases and Testing Policy Application testing strategy Application test cases QA structure ... and mobile devices. We

Detailed view of application to be migrated General application description Application functionality Application �ow Interfaces and dependencies with other systems Use cases

5 - Your App. New. Again | 2016

Application Functionality

Approach Source code analysis Potential automation opportunities Size metrics Lines of code Number of statements Number of components Number of comment lines Size of each element

Usage metrics Frequency of use of each statement Frequency of use of types Frequency of use of each function Frequency of use of each data �le, data �eld, source �le

Page 6: app migration checklist - Mobilize.Net · 2017. 10. 7. · Test Cases and Testing Policy Application testing strategy Application test cases QA structure ... and mobile devices. We

6 - Your App. New. Again | 2016

Architecture Deep Dive

Security pro�le, restrictions, procedures, policies

Development environment, dev tools, versions, control processes

Database environment, direct storage, formatted �les, web services

Servers, manufacturer, OS

Deployment process, tools, requirements, limitations, concerns

Operations, usage requirements, constraints

Manuals, user and technical manuals, software, network, db designs, con�guration, source code

Page 7: app migration checklist - Mobilize.Net · 2017. 10. 7. · Test Cases and Testing Policy Application testing strategy Application test cases QA structure ... and mobile devices. We

7 - Your App. New. Again | 2016

Migration Resource Analysis

Project deadlines

Resources required and availability

Release dates

Development processes

De�nition of the project goals and priorities

Problems to solve with the migration

Alternative options

Critical success factors

Page 8: app migration checklist - Mobilize.Net · 2017. 10. 7. · Test Cases and Testing Policy Application testing strategy Application test cases QA structure ... and mobile devices. We

8 - Your App. New. Again | 2016

Test Cases and Testing Policy

Application testing strategy

Application test cases

QA structure

QA resources availability

Migration testing strategy

Migration QA deadlines, duration and e�ort

Test cases methodology

Test cases documentation and templates

Testing policy and procedures

Testing tools

Page 9: app migration checklist - Mobilize.Net · 2017. 10. 7. · Test Cases and Testing Policy Application testing strategy Application test cases QA structure ... and mobile devices. We

9 - Your App. New. Again | 2016

Technical Requirements Inventory

Application technical requirements

Application technical issues

Application features that need to be equivalent on target platform

Performance requirements

Naming standard requirements

Coding standard requirements

Documentation standards

Architectural requirements

Development best practices

Page 10: app migration checklist - Mobilize.Net · 2017. 10. 7. · Test Cases and Testing Policy Application testing strategy Application test cases QA structure ... and mobile devices. We

10 - Your App. New. Again | 2016

End User Requirements Inventory

Current end user needs

End user requirements

Current application issues (from end user point of view)

Interview representative collection of end users

Consolidate feedback into functional requirements

Page 11: app migration checklist - Mobilize.Net · 2017. 10. 7. · Test Cases and Testing Policy Application testing strategy Application test cases QA structure ... and mobile devices. We

Need more help?

Let a Mobilize.Net migration engineer help you �gure out how to convert your legacy application:

www.mobilize.net/talk-to-an-engineer

Mobilize.Net has migrated thousands of applications from Visual Basic, Silverlight, PowerBuilder, Informix and other legacy platforms to .NET, the web, cloud, and mobile devices. We can help with tools and services-in fact, we can do the whole project for you with no risk on your part.

Page 12: app migration checklist - Mobilize.Net · 2017. 10. 7. · Test Cases and Testing Policy Application testing strategy Application test cases QA structure ... and mobile devices. We

Migrate to web, mobile & cloud

www.mobilize.net +1.425.609.8458 [email protected]

Your App. New. Again.