Katalog
concept#Architektur#Software-Engineering#Governance#Zuverlässigkeit

Trade-off Analysis

Systematische Methode zur Bewertung von Alternativen, die Vor- und Nachteile sichtbar macht und rationale Entscheidungen zwischen widersprüchlichen Zielen unterstützt.

Trade-off Analysis ist ein strukturiertes Verfahren zur systematischen Bewertung konkurrierender Design-, Architektur- oder Produktoptionen anhand definierter Kriterien.
Etabliert
Mittel

Klassifikation

  • Mittel
  • Organisatorisch
  • Architektur
  • Fortgeschritten

Technischer Kontext

Issue-Tracker zur Nachverfolgung von EntscheidungenADR-Repository oder WissensdatenbankMonitoring- und Analyse-Tools für Metriken

Prinzipien & Ziele

Kriterien explizit definieren und gewichtenTransparente Dokumentation von AnnahmenStakeholder-Einbindung vor finaler Entscheidung
Erkundung
Unternehmen, Domäne, Team

Use Cases & Szenarien

Kompromisse

  • Falsche oder unvollständige Annahmen führen zu Fehlentscheidungen
  • Übermäßiges Vertrauen in Rankings statt Kontextbewertung
  • Unzureichende Stakeholder-Validierung verursacht Konflikte
  • Kriterien transparent und messbar gestalten
  • Annahmen stets dokumentieren und später validieren
  • Kleine Experimente nutzen, um Annahmen zu testen

I/O & Ressourcen

  • Anforderungen und Akzeptanzkriterien
  • Metriken, Monitoring- und Telemetriedaten
  • Stakeholder-Rollen und Ziele
  • Gewichtete Bewertungsmatrix
  • Empfohlene Alternative mit Begründung
  • Dokumentation der Annahmen und Risiken

Beschreibung

Trade-off Analysis ist ein strukturiertes Verfahren zur systematischen Bewertung konkurrierender Design-, Architektur- oder Produktoptionen anhand definierter Kriterien. Es macht jeweilige Vor- und Nachteile sichtbar, quantifiziert Auswirkungen und unterstützt rationale Entscheidungen zwischen widersprüchlichen Zielen. Praktisch hilft es, Risiken, Kosten und Skalierbarkeit abzuwägen.

  • Erhöhte Nachvollziehbarkeit von Entscheidungen
  • Bessere Risikoabschätzung durch explizite Gegenüberstellung
  • Fördert rationale statt rein intuitive Entscheidungen

  • Erfordert quantitative Daten für belastbare Bewertungen
  • Aufwändig bei vielen Alternativen oder Kriterien
  • Subjektive Gewichtung kann Ergebnisse verzerren

  • Entscheidungsdauer

    Zeit zwischen Identifikation der Option und finaler Entscheidung.

  • Bewertungsgenauigkeit

    Grad, in dem Prognosen zu Aufwand und Risiko mit realen Ergebnissen übereinstimmen.

  • Kosten pro Entscheidung

    Aufwand und direkte Kosten, die für die Analyse aufgewendet werden.

Beispiel: Migration zu Cloud-Datenbank

Konkrete Bewertungskosten, Ausfallrisiko und Leistungsanforderungen führten zu einer schrittweisen Migration mit Hybridbetrieb.

Beispiel: Einführung von CQRS

Trade-off zwischen Komplexität und Skalierbarkeit wurde protokolliert; Entscheidung für CQRS in leselastigen Bereichen.

Beispiel: Auswahl eines Frontend-Frameworks

Entscheidung basierte auf Teamkenntnissen, Ökosystem und langfristiger Wartbarkeit; technische Schulungen eingeplant.

1

Ziele, Stakeholder und Bewertungskriterien definieren

2

Alternativen identifizieren und relevante Daten sammeln

3

Bewertungsmodell anwenden, gewichten und vergleichen

4

Ergebnis dokumentieren, Review mit Stakeholdern durchführen

5

Entscheidung treffen und Implementierungsplan ableiten

⚠️ Technische Schulden & Engpässe

  • Kurzfristige Vereinfachungen erhöhen späteren Aufwandsbedarf
  • Unterschiedliche Integrationspfade erschweren Konsolidierung
  • Unzureichend getestete Annahmen führen zu Refactoring-Bedarf
BudgetbeschränkungenLegacy-Systeme mit IntegrationsaufwandPersonal- und Know-how-Engpässe
  • Trade-offs ohne valide Daten zur Abschätzung verwenden
  • Bewertung als bürokratischer Prozess ohne Nutzen
  • Entscheidungen nicht nachprüfbar dokumentieren
  • Zu viele Kriterien führen zu unklaren Ergebnissen
  • Falsche Gewichtung verzerrt die Priorisierung
  • Stakeholder-Interessen werden zu spät berücksichtigt
Architekturverständnis und technische BewertungModeration und Stakeholder-ManagementQuantitative Analyse und Metrikinterpretation
Skalierbarkeit unter LastBetriebliche Kosten und BudgetvorgabenAusfallsicherheit und Wiederherstellbarkeit
  • Festgelegtes Projektbudget
  • Regulatorische und Compliance-Anforderungen
  • Zeitliche Meilensteine und Markteintrittsfristen