methodatlas
Agile

Specification by Example

Konkrete Beispiele dienen als ausführbare Spezifikation.

AgileMediumWorkshop60-90 min pro Feature
Zweck

Anforderungen unmissverständlich beschreiben durch Beispiele statt nur Prosa.

Funktionsweise

Business, Test und Engineering definieren gemeinsam Beispiele, die spätere automatisierte Tests werden.

Visuelle Orientierung

Methodenskizze für ein schnelles Grundgefühl.

Visuelle MethodenskizzeInformationen sammeln, clustern und gemeinsam sortieren

Ablauf

  1. 1Story oder Feature kurz vorstellen
  2. 2Regel pro Regel Beispiele sammeln
  3. 3Beispiele in Tabellenform ordnen
  4. 4Grenzfälle aktiv suchen
  5. 5Beispiele als Acceptance Tests übergeben

Ideal für

  • Refinement
  • BDD-Einführung
  • Komplexe Geschäftsregeln

Nicht gut für

  • Reine UI-Polish-Tasks ohne Logik

Vertiefung

Im Detail

Specification by Example, geprägt unter anderem von Gojko Adzic, ergänzt User Stories um konkrete Beispiele, die später als ausführbare Tests verwendet werden. Die Beispiele entstehen kollaborativ und tragen den fachlichen Vokabular der Domain. Sie verbinden Discovery, Refinement und Engineering nahtlos und reduzieren Missverständnisse zwischen Rollen.

Einordnung

Geeignet bei komplexer Geschäftslogik, die in Worten schwer zu fassen ist. Voraussetzung ist die Bereitschaft, die Beispiele später automatisiert auszuführen.

Durchführung

Wähle Beispiele, die Regeln und Grenzfälle gleichermaßen abdecken. Vermeide Beispielzahlen, die Bias erzeugen, etwa nur runde Zahlen.

Output-Artefakte
BeispieltabelleAcceptance Tests
Artefakt-Vorlagen
Specification by Example ArbeitsvorlageKompakte Arbeitsvorlage für Specification by Example mit Kontext, Input, Ergebnisartefakten und nächstem Schritt.
markdown
# Specification by Example Arbeitsvorlage

## Ziel

Konkrete Beispiele dienen als ausführbare Spezifikation.

## 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
- Beispieltabelle:
- Acceptance Tests:

## Annahmen und offene Fragen

- ...

## Entscheidung / Nächster Schritt

Owner, Datum und Erfolgssignal.

Ähnliche Methoden

Alle Methoden