Skip to content
Beta

Design

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

In 2 trails

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.

R-strategy-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 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 R-strategy 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.

Swipe sideways to see the whole diagram
R-strategy migration method Decision flow from discovery to production with the seven R-strategies: Relocate, Rehost, Replatform, Repurchase, Refactor, Retain, and Retire. R-strategy migration methodFrom discovery and path selection through the seven R-strategies to validation, transition, and production.DiscoveryDiscoveryAssess / prioritizeAssess / prioritizeDetermine migration pathDetermine migration pathValidationValidationTransitionTransitionProductionProductionRelocateRelocate(move VM)Define Landing ZoneDefine Landing ZoneUse migration toolsUse migration toolsAUTOMATEMANUALInstallInstallConfigConfigDeployDeployValidation & handoverRehostingRehosting(move application)Define Landing ZoneDefine Landing ZoneUse migration toolsUse migration toolsAUTOMATEMANUALInstallInstallConfigConfigDeployDeployReplatformingReplatforming(lift and reshape)Define Landing ZoneDefine Landing ZoneMap Target PlatformMap Target PlatformAdapt Platform StackAdapt Platform StackRepurchasingRepurchasing(replace, drop and shop)Purchase COTS/SaaS and licensingPurchase COTS/SaaS and licensingMigrate business processMigrate business processRefactoringRefactoring(re-architecting applications)Redesign application/ infrastructure architectureRedesign application/ infrastructure architectureApp code developmentApp code developmentFull ALM/SDLCFull ALM/SDLCIntegrationIntegrationRetain/moveRetain/movekeep for now or move laterRetire/decommissionRetire/decommissionLanding zone foundationLanding zone foundationShared platform base for all paths
  • 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: Choose retain when timing or dependencies block migration now.
  • Retire: Choose retire when business value no longer justifies operational effort.

The diagram is not only an orientation aid. It is the shared decision and handover spine across Design, Landing Zones, Migration Factory Setup, and Migration Plan.

Consolidate inventory, dependency map, risk profile, and non-functional constraints before strategy branching starts.

Prioritize workload candidates by criticality, effort, and wave feasibility to focus design capacity where delivery risk is highest.

Select the right R-strategy per workload and route into the dedicated strategy page with explicit rationale and alternatives considered.

Run a shared quality gate across architecture, security/compliance, runbook quality, and operating readiness before approving wave execution.

Prepare controlled handover into migration execution with release readiness, communication model, and clearly assigned ownership for wave run and escalation paths.

Finalize production handover criteria and Day-1 operating baseline so migrated workloads enter run operations with clear accountability and evidence.

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 R-strategy 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.
  • R-strategy 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.

Cloud design patterns for typical STACKIT applications

Section titled “Cloud design patterns for typical STACKIT applications”

Use a dedicated pattern page to define a concrete target architecture before selecting the migration runbook.

Workload use-case lens for migration variants

Section titled “Workload use-case lens for migration variants”

In addition to R-strategy, use the workload lens to classify what is migrated and to select feasible implementation variants with explicit boundary conditions.

AI-assisted design assets support architects in turning application requirements, source-service context, and R-strategy options into reviewable target-design proposals. Use their outputs as input for architecture, security, platform, and business validation before approving a migration path.

Asset title
Framework
Asset type

Asset title
Framework
Asset type

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.