

# Modernize
<a name="modernize"></a>

During this phase, you determine project goals and resource requirements, and you build out the implementation roadmap. The goal is to revitalize your applications by using a modernization program that creates a modern, agile application architecture. 

**Activities**
+ Determine the milestones for converting your applications’ source code and data.
+ Complete the mapping of all operational areas to ensure that required standards and procedures for operating and administering the new target environment are addressed.
+ Implement an infrastructure solution that can address your reliability, accessibility, and growth requirements by using cloud-native approaches and best-of-breed languages and frameworks. The components of a modernized application have these characteristics:
  + Packaged as lightweight containers
  + Designed as loosely coupled microservices
  + Centered around APIs for interaction and collaboration
  + Architected with a clean separation of stateless and stateful services
  + Isolated from server and operating system dependencies
  + Deployed on self-service, elastic, cloud infrastructure
  + Managed through agile DevOps processes
  + Include automated capabilities
  + Provide defined, policy-driven resource allocation

**Outcomes**
+ Target state data model design
+ Organizational readiness built though training and tool improvements (change management and operational model)
+ Regular cadence established for change activities
+ Refined operating model and measurement of delivery effectiveness
+ Key business case metrics, which are tracked and reported for value delivered
+ Continuation of refinement and automation activities
+ A modernization roadmap that defines the strategy that is applied to each application and how it can scale
+ Preparation and implementation of modernization, including iterative testing deliveries that are synchronized with the new application roadmap

**Example**

The following diagram shows modernization options for legacy Windows applications.

 ![Phases of the application modernization process](http://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-modernizing-applications/images/modernization-windows-apps.png) 

**How-to guide**
+ [Phased approach to modernizing applications in the AWS Cloud](https://docs.aws.amazon.com/prescriptive-guidance/latest/modernization-phased-approach/)