Skip to content

Design

Design translates Discovery findings into actionable target designs and migration runbooks per application, ready for factory execution.

The Design module creates the executable migration design for each application identified in Discovery. It is not a generic architecture exercise. The target is a concrete design package that a migration factory can run with predictable quality.

Target design per application

Defines workload architecture, service choices, integration approach, and constraints in the STACKIT context.

6R-backed decision record

Documents the selected migration strategy and why alternatives were rejected.

Factory-ready migration runbook

Provides a step-by-step procedure for run teams, including rollback and validation checkpoints.

Handover package

Delivers all required inputs to Migration Factory Setup, Landing Zone, and Migration Plan.

These modules are closely connected, but they have different responsibilities:

Design (this module)

Decides target design and migration strategy per application and creates executable runbooks.

Migration Factory Setup

Enables delivery by selecting and preparing the right factory model, partner setup, and tooling stack.

Landing Zone

Provides the platform foundation and governance controls that target designs must comply with.

Migration Plan

Converts completed designs into realistic waves, sequencing, dependencies, and delivery milestones.

The 6R model is the core decision framework in this module. For each application, the selected R-strategy must be justified with architecture, business, risk, and operability evidence.

6R migration method Decision flow from discovery to production with the six migration strategies Relocate, Rehost, Replatform, Repurchase, Refactor, Retain, and Retire. 6R Migration Method Discovery Discovery Assess and prioritize Assess/ prioritize Determine migration path Relocate Relocate (convert VMs to native cloud) Determine configuration Rehosting Rehosting (lift and shift) Install Config Deploy Manual Automate Use migration tools Replatforming Replatforming (lift and reshape) Determine new platform Modify underlying infrastructure Repurchasing Repurchasing (replace, drop and shop) Purchase COTS/ SaaS and licensing Migrate business process Refactoring Refactoring (re-architecting applications) Redesign application/ infrastructure architecture App code development Full ALM/SDLC Integration Retain or move Retain/move Retire or decommission Retire/ decommission Validation Validation Transition Transition Production Production
  • Relocate: Choose when moving virtualization stacks is faster than redesign and governance constraints still allow conversion to cloud-native operations.
  • Rehost: Choose for low change tolerance and strict timelines, where speed is prioritized over immediate modernization.
  • Replatform: Choose when moderate changes unlock major benefits through STACKIT managed platform capabilities.
  • Repurchase: Choose only for services available in the STACKIT ecosystem, including SaaS options such as ServiceNow, SAP, and partner offerings when they better fit business needs.
  • Refactor: Choose for strategic applications where cloud-native redesign creates clear value in resilience, agility, or cost profile.
  • Retain/Retire: Choose retain when timing or dependencies block migration now; choose retire when business value no longer justifies operational effort.

How to Build the Target Design Per Application

Section titled “How to Build the Target Design Per Application”
  1. Confirm the application scope and baseline from Discovery (dependencies, usage, criticality, constraints).
  2. Define business and technical design goals, including availability, security, compliance, and performance targets.
  3. Evaluate the 6R options against objective criteria and record the selected strategy with rationale.
  4. Map the target to STACKIT products and platform capabilities, including networking, identity, data, and operations patterns.
  5. Specify migration approach details (cutover model, data movement, integration transition, rollback strategy).
  6. Create the migration run book for the factory with explicit tasks, quality checks, and acceptance criteria.
  7. Validate design assumptions with architecture, security, platform, and business owners.
  8. Hand over the approved design package to Migration Factory Setup and Migration Plan.

At minimum, each application package should include:

  • Target architecture definition: Workload placement, service mapping, integration model, and non-functional requirements.
  • 6R decision record: Selected strategy, decision criteria, alternatives considered, and key risks.
  • Migration run book: Sequenced run steps, checks before run, rollback path, validation steps, and go-live criteria.
  • Dependency and interface impact: Required coordination with upstream/downstream systems and transition windows.
  • Compliance and security controls: Mandatory controls and evidence requirements for release readiness.

Migration planning quality depends on design quality. Wave sequencing, factory throughput, and delivery risk are directly influenced by how precise the target designs and run books are. In practice, incomplete designs lead to unstable waves and avoidable delivery delays.