---
title: Refactor
description: Refactor gestaltet Anwendungsarchitektur und Delivery-Modell neu, um cloud-nativen Mehrwert bei Stabilität, Agilität und langfristiger Effizienz zu heben.
sidebar:
  label: Refactor
  order: 5
source_url: "https://framework.stackit.cloud/de/migration/design-and-mobilize/design/refactor/"
source_file: "docs/de/migration/design-and-mobilize/design/refactor.mdx"
---

## Überblick: Refactor

Refactor gestaltet Teile der Anwendung und des Delivery-Modells cloud-native neu.
Es ist der veränderungsintensivste Pfad und sollte gezielt für strategische Workloads genutzt werden.

## Wann Refactor sinnvoll ist

- **Strategische Differenzierung** benötigt schnellere Produkt- und Feature-Lieferung.
- **Aktuelle Architektur begrenzt Stabilität oder Skalierung** über tolerierbares Risiko hinaus.
- **Technische Altlasten blockieren Innovation** und verursachen wiederkehrende Betriebsprobleme.
- **Langfristiger Nutzen übersteigt** den zusätzlichen Aufwand in Umsetzung und Governance.

## Design-Aspekte im STACKIT-Kontext

<CardGrid>
  <Card title="Architektur-Zielbild">
    Decompositionsgrenzen, Service-Interaktionen und Zuverlässigkeitsmuster festlegen.
  </Card>
  <Card title="Engineering- und Delivery-Modell">
    CI/CD, Teststrategie und Release-Governance auf die neu Architektur ausrichten.
  </Card>
  <Card title="Daten- und Integrations-Refactoring">
    Schema-Übergänge, Schnittstellen-Versionierung und Koexistenzstrategie planen.
  </Card>
  <Card title="Betriebsmodell">
    Observability, SRE-Verantwortung und Incident-Reaktion für das neu Runtime-Modell definieren.
  </Card>
</CardGrid>

## Empfohlener Design-Ablauf

<Steps>

1. Technische Altlasten und fachliche Randbedingungen baseline.
2. Zielarchitektur-Schnitte und Migrationsinkremente definieren.
3. Übergangszustände und Kompatibilitätsverträge entwerfen.
4. Anforderungen an Stabilität, Security und Performance validieren.
5. Phasen-Roadmap mit Business-Checkpoints freigeben.

</Steps>

## Erforderliche Ergebnisse

### Gemeinsame Ergebnisse für alle Migrationspfade

- Freigegebener Design-Entscheidungsnachweis mit Scope, Annahmen und Governance-Sign-off.
- Validierungsnachweise für Security, Compliance und Betriebsbereitschaft.
- Entwurf des Migrations-Runbooks je Strategie aus der Design-Phase.
- Übergabepaket für Migration Factory Setup und Wellenplanung.

### Refactor-spezifische Ergebnisse

- Refactor-Entscheidungsnachweis und Nutzenhypothese.
- Zielarchitektur mit Übergangszuständen.
- Delivery-Roadmap und Engineering-Kontrollen.
- Daten- und Integrations-Transitionsdesign.
- Runbook- und Betriebsbereitschaftspaket.

## Diagramm-Schrittreferenz

### Redesign application/infrastructure architecture

Neues Architektur-Baseline-Modell und Grenzen für den Übergang festlegen.
Domänenschnitte, Ziel-Runtime und Zwischenzustände für die Koexistenz beschreiben, damit Refactor-
Pakete für die Umsetzung ohne Brüche in abhängigen Systemen umgesetzt werden können.

- <LinkChip href="/de/migration/design-and-mobilize/design/cloud-design-patterns/">Cloud-Design-Patterns</LinkChip>
- <LinkChip href="/de/migration/design-and-mobilize/landing-zones/application-landing-zone/">Application Landing Zone</LinkChip>

### App code development

Umfang der Implementierung und Change-Pakete für das neue Zielbild festlegen.
Grenzen der Pakete für die Umsetzung, Test-Strategie und Release-Kriterien je Slice definieren, damit
Codeänderungen in den Wellenplan integrierbar und sicher bereitstellbar bleiben.

- <LinkChip href="/de/migration/design-and-mobilize/migration-plan/overview/">Migrationsplan</LinkChip>
- <LinkChip href="/de/migration/design-and-mobilize/migration-factory-setup/runbook-readiness/">Runbook-Readiness</LinkChip>

### Full ALM/SDLC

Delivery-Pipeline, Qualitäts-Gates und Release-Governance-Modell festlegen.
Branching, Automatisierung und Freigabe-Gates an Security- und Compliance-Evidenzen ausrichten,
bevor produktive Cutovers freigegeben werden.

- <LinkChip href="/de/migration/design-and-mobilize/migration-factory-setup/tooling-and-automation/">Tooling und Automatisierung</LinkChip>
- <LinkChip href="/de/migration/design-and-mobilize/security-and-compliance/overview/">Security and Compliance</LinkChip>

### Integration

Übergang der Integrationen, Behandlung der Kompatibilität und finale Handover-Controls definieren.
API-Vertragsversionierung, Rollback-Verhalten und teamübergreifende Cutover-Kommunikation festlegen,
um Regressionen bei Integrationen zu minimieren.

- <LinkChip href="/de/migration/design-and-mobilize/migration-factory-setup/collaboration-and-interfaces/">Collaboration and Interfaces</LinkChip>
- <LinkChip href="/de/migration/design-and-mobilize/migration-plan/overview/">Migrationsplan</LinkChip>
