methodatlas
Run SheetArchitectureQuality Requirements

Quality Attribute Workshop

KomplexitätMedium
Zeit2-4 h
Teilnehmende5-15
FormatWorkshop
MaturityCanonical
01

Vorbedingung

Was vorher fertig sein muss

Vorher abschließenStakeholder Mapping

Relevante Stakeholder mit Anforderungen an Qualitaetsattribute sind identifiziert (Business, Operations, Security, Compliance, Nutzer).

Ohne: Ohne diese Auswahl spiegelt der Workshop nur die Stimme einer Funktion, kritische Qualitaetsanforderungen werden uebersehen.

Eine grobe Architekturskizze und ein Architekturziel sind dokumentiert, sodass Quality Attribute Scenarios konkret werden koennen.

Ohne: Ohne Kontext werden Quality Attribute zu abstrakten Wuenschen ohne Bezug zur Loesung.
02

Vorbereitung

Was vor Start vorliegen muss

Materialien

Whiteboard oder Miro-Board mit Spalten (Stakeholder, Quality Attribute, Szenario, Prioritaet); Vorlage fuer Quality Attribute Scenario (Source, Stimulus, Environment, Artifact, Response, Response Measure); Liste etablierter QA-Kategorien (Performance, Availability, Security, Usability, Modifiability, Testability, Interoperability).

Personen / Rollen

Ein Facilitator mit QAW-Erfahrung; Architekt; ein Vertreter pro Stakeholder-Gruppe; Scribe; Decider mit Mandat fuer Prioritaeten.

Vorabinfos

Architekturkontext, geplante oder bestehende Systemskizze; bekannte SLA/SLO; rechtliche und Compliance-Constraints; Geschaeftsziele; Erkenntnisse aus aehnlichen Systemen.

Zeitbedarf

1 Tag (6-8 h) fuer ein mittleres System

Setup

Quadrantenboard fuer Szenarien. Definition von Quality Attributes sichtbar machen. Szenario-Schablone gross drucken. Regel: Szenarien sind messbar und konkret, keine Wunschlisten.

03

Kernfrage

Die eine Frage, die diese Methode beantwortet

Welche Quality Attributes mit welchen konkreten Szenarien sind fuer das System architekturkritisch, und in welcher Reihenfolge muessen sie adressiert werden?

04

Ablauf

Marker: Phase

SchrittDauerAktionHinweis
1Phase 1: Geschaeftskontext und Treiber
45 minArchitekt praesentiert Systemkontext und Architekturziele (max 30 min). Stakeholder ergaenzen Geschaeftstreiber (Wachstum, Risiken, Compliance, Cost). Diese werden zur Quelle fuer Quality Attributes.Wenn die Praesentation 90 min dauert, ist das Architekturpaket noch nicht reif. Workshop pausieren und Inception-Canvas nachholen.
2Phase 2: Quality Attribute Brainstorm
45 minPro Stakeholder Quality Attributes priorisieren (z. B. mit Quality Tree). Mindestens 7 Kategorien durchgehen, fokussieren auf 4-6 architekturrelevante.Wenn alle 7 Attribute „hoch“ gewichtet werden, sind sie nicht priorisiert. Forcierte Verteilung (z. B. 2 High, 2 Medium, Rest Low) erzwingt Entscheidung.
3Phase 3: Szenarien generieren
120 minPro Top-Attribut 3-5 Szenarien. Strikte Schablone: Source, Stimulus, Environment, Artifact, Response, Response Measure. Beispiel: „Bei 5x Last-Spike (Stimulus) im Peak (Environment) reagiert Checkout-API (Artifact) mit p95 unter 800 ms (Response Measure).“Wenn Response Measure fehlt, ist es kein Szenario, sondern eine Hoffnung. Messbarkeit erzwingt Klarheit.
4Phase 4: Priorisierung
60 minSzenarien gegen Geschaeftspriorisierung und Technikrisiko bewerten (z. B. High/Medium/Low x High/Medium/Low Matrix). Top-10-Szenarien als architekturkritisch markieren.Decider muss sichtbar entscheiden. Konsensentscheidung in dieser Phase fuehrt zu Verwaesserung. Wenn unsicher, separate Vorbereitung und zweite Session.
5Phase 5: Followups und Tactics
60 minPro Top-Szenario erste architektonische Tactics skizzieren (Caching, Replikation, Auth-Pattern, Decoupling). Owner und Frist fuer Detailausarbeitung. Verknuepfung zu Architecture Decision Records.QAW liefert kein Design, sondern Anforderungen plus erste Hinweise. ADRs entstehen separat, mit den Szenarien als Eingabe.
05

Artefakt

Was am Ende rauskommt

Form

QAW-Bericht mit Geschaeftstreibern, Quality Tree, priorisierter Szenarioliste (je nach Schablone), Bewertungsmatrix, Tactics-Skizzen und Followup-Tabelle mit ADR-Verweisen, Owner und Frist.

Tool-Alternativen
  • Miro oder FigJam mit QAW-Template
  • Confluence- oder Notion-Seite mit Szenarientabelle
  • Markdown im Architekturordner unter docs/quality-attributes/
  • ATAM-Tooling oder SEI-Vorlagen fuer formale Workshops
Versionierung / Ownership

Pro Architekturzyklus eigener QAW-Bericht mit Datum. Szenarien als persistente Anforderungen, ueber Releases verfolgt. Aenderungen an Prioritaeten mit Begruendung und Decider-Signatur.

markdown

Quality Attribute Workshop Arbeitsvorlage

Kompakte Arbeitsvorlage für Quality Attribute Workshop mit Kontext, Input, Ergebnisartefakten und nächstem Schritt.

# Quality Attribute Workshop Arbeitsvorlage

## Ziel

Strukturierter Workshop für architekturkritische Quality Attributes und Szenarien.

## Kontext

Wann und wofür nutzen wir diese Methode?

## Input

Welche Daten, Beobachtungen, Entscheidungen oder Materialien liegen vor?

## Durchführung

Kurze Notizen entlang des Run Sheets.

## Ergebnisartefakte
- Quality Scenarios:
- Priority List:
- Architecture Concerns:

## Annahmen und offene Fragen

- ...

## Entscheidung / Nächster Schritt

Owner, Datum und Erfolgssignal.
06

Beispielausgabe

Konkret gefülltes Szenario

quality-attribute-workshop-beispiel.md
markdown
## Quality Attribute Workshop - Buchungs-Plattform Workspot, 15.05.2026

**Geschaeftstreiber**: Wachstumsziel 5x Buchungen in 12 Monaten. Erweiterung auf EU-weit. SLA 99.9%.

**Top Quality Attributes (priorisiert)**
1. Availability (High)
2. Performance (High)
3. Security (High)
4. Modifiability (Medium)
5. Interoperability (Medium)

**Architekturkritische Szenarien (Auszug)**
- QAS-01 (Performance): Bei 5x Standardlast (Stimulus) im Peak Friday 17-19 Uhr (Environment) antwortet die Buchungs-API (Artifact) mit p95 unter 600 ms (Response Measure).
- QAS-02 (Availability): Bei Ausfall einer AZ (Stimulus) im laufenden Betrieb (Environment) bleibt die Plattform (Artifact) mit max 2 min Recovery-Zeit verfuegbar (Response Measure).
- QAS-03 (Security): Bei Brute-Force-Versuch (Stimulus) auf Anmeldung (Artifact) sperrt das System nach 5 Fehlversuchen pro IP fuer 15 min (Response Measure).
- QAS-04 (Modifiability): Hinzufuegen einer neuen Zahlungsmethode (Stimulus) durch Backend-Team (Environment) ist in maximal 3 Personentagen ohne Aenderung anderer Module moeglich (Response Measure).

**Tactics-Skizzen**
- QAS-01: Edge-Caching, Read-Replicas. ADR-014 in Vorbereitung. Owner: @lisa.
- QAS-02: Multi-AZ-Deployment, Health-Probe-Threshold senken. ADR-015. Owner: @marcus.
- QAS-03: Rate Limiter mit IP-basierter Sperre. ADR-016. Owner: @ben.

**Decider**: @julia (CTO). Naechster Review: 30.06.2026.
07

Stolperfallen

Symptome erkennen, gegensteuern

Falle

Wunschlisten statt Szenarien

Symptom

Eintraege sind „muss schnell sein“ oder „muss skalieren“ ohne Schwellwerte.

Was tun

Schablone strikt erzwingen. Pro Szenario alle sechs Felder. Wenn Response Measure fehlt, nicht ins Artefakt aufnehmen.

Falle

Alle Attribute High

Symptom

Stakeholder priorisieren nichts, alles ist gleich wichtig.

Was tun

Forcierte Verteilung. Maximal zwei Attribute auf High. Decider muss bei Patt entscheiden. Konsens ist nicht das Ziel.

Falle

Architekt allein im Raum

Symptom

Keine Business- oder Operations-Stakeholder dabei, Szenarien sind techniklastig.

Was tun

Workshop nur mit mindestens einem Business-, Operations- und Security-Vertreter. Sonst vertagen oder Telefonkonferenz nachholen.

Falle

Tactics zu frueh

Symptom

Diskussion springt in Loesungsdesign, Szenarien werden nicht zu Ende geschrieben.

Was tun

Phase 5 erst nach abgeschlossener Priorisierung. Loesungsideen werden in Parkplatz gesammelt, nicht in Szenarien gemischt.

Falle

Kein Bezug zu ADRs

Symptom

Szenarien bleiben im Bericht, Architektur-Entscheidungen referenzieren sie nicht.

Was tun

Jede ADR enthaelt Verweise auf adressierte Szenarien. Bei Inkonsistenz Szenario aktualisieren oder ADR begruenden, warum es abweicht.

08

Abbruchkriterien

Done-Signale, in unter einer Minute prüfbar

Kein Architekturkontext vorhanden, Szenarien werden Spekulation.
Stakeholder mit Veto-Recht (z. B. Security, Compliance) fehlen.
Decider nicht im Raum, Prioritaeten bleiben unverbindlich.
Geschaeftstreiber nicht artikuliert, Workshop landet in Wunschlisten.
System ist bereits gebaut und Aenderungen nicht moeglich, QAW haette keine Wirkung.
Quality Attributes werden bereits durch externe Vorgaben festgelegt, Workshop dupliziert.

Run Sheet durchgearbeitet?

Zum Steckbrief für Zweck, ähnliche Methoden und Quellen — oder direkt zur nächsten Methode im Katalog.