| name | ai-lead-story-mapping |
| description | Erstellt und pflegt User‑Story‑Maps als Sub‑Skill des AI‑Lead‑Orchestrators; führt Teams von Ziel & Persona über Backbone/Activities und vertikale Priorisierung zum Slicing (MVP/Walking Skeleton) und exportiert testbare Backlog‑Artefakte (JSON/CSV/Mermaid). |
Story Mapping Sub‑Skill (für AI Lead)
Kernidee: Story Mapping verwandelt ein flaches Backlog in eine zweidimensionale, kontextreiche Landkarte mit einer horizontalen Reise (Backbone) und vertikaler Wichtigkeit—und macht so MVP & Releases über Slicing sichtbar.
Wann verwenden
- Wenn Nutzerziele, Backbone‑Aktivitäten und Schritte sichtbar gemacht und in testbare Stories & Slices überführt werden sollen.
- Wenn MVP/Releases als horizontale Cut‑Lines (Slicing) geplant werden, sodass der erste Slice ein Walking Skeleton (dünnster, aber end‑to‑end nutzbarer Weg) ist.
- Wenn der AI‑Lead Orchestrator methodische Sub‑Skills steuert (z. B. Story Mapping → Priorisierung → Delivery), und strukturierte Artefakte benötigt (JSON/CSV/Mermaid).
Inputs (vom Orchestrator)
- context.product (Name, Domäne), context.actor/persona, context.goal/outcome, context.kpis[]
- constraints (Timebox, Non‑Goals, Policies)
- seed_items (vorhandene Stories/Backlog‑Tickets, optional)
- work_mode:
workshop|async(für Moderationstipps siehe Workshop‑Facilitation).
Outputs (an Orchestrator)
- story_map.json (Activities/Steps/Stories inkl. AC)
- slices.md (MVP + Folge‑Releases, inkl. Outcome/Metriken)
- backlog.csv (Export zur Priorisierung z. B. WSJF/RICE im AI‑Lead‑Flow)
- storymap.mmd (Mermaid zur Visualisierung)
- validation_report (Format/Referenz‑Checks)
Aktionen (Sub‑Skill‑Contract)
story_map.create(context, seed_items?) -> story_map.jsonstory_map.enrich(story_map.json, hints?) -> story_map.jsonstory_map.validate(story_map.json) -> validation_reportstory_map.slice(story_map.json, strategy?) -> slices.mdstory_map.visualize(story_map.json) -> storymap.mmdstory_map.export_backlog(story_map.json) -> backlog.csv
Workflow/Anweisungen
Vorbereitung (Framing)
Ziel/Outcome und Persona klären (Elevator Pitch), Teilnehmer cross‑funktional festlegen (7–10 ideal), physisch/digital planen.Backbone aufbauen (horizontale Achse)
Große Benutzeraktivitäten von links nach rechts in chronologischer Reihenfolge. Horizontale Frage: Haben wir die gesamte Reise?Stories sammeln (vertikale Achse)
Unter jede Aktivität konkrete Stories/Tasks hängen; nach oben die Must‑haves (INVEST); Alternativen darunter („oder"‑Lesen). Vertikale Frage: Was ist je Schritt am wichtigsten?Strukturieren, Lücken/Abhängigkeiten aufdecken
Gemeinsames „Durchwandern" der Map deckt Gaps, technische Stories und Abhängigkeiten auf; Entwickler*innen müssen anwesend sein.Slicing & Releases planen
Nach vertikaler Priorisierung horizontale Cut‑Lines ziehen: oberster Slice = MVP/Walking Skeleton (mind. eine Story aus jedem kritischen Backbone‑Schritt), weitere Slices fügen „Fleisch" hinzu. Jede Slice mit Ziel/Metriken testbar halten.Artefakte erzeugen
Validator, CSV‑Export, Mermaid‑Diagramm ausführen und an AI‑Lead übergeben.
Leitprinzipien
- Value‑Delivery statt Feature‑Fabrik: Fokus auf Nutzerproblem & vollständige End‑to‑End‑Erfahrung (CPE) statt „Top‑5‑Features‑Liste".
- MVP = Walking Skeleton: Dünnster, funktional vollständiger Durchstich durch die Journey.
- Lebendes Artefakt: Map fortlaufend pflegen, nicht „wegwerfen".
CLI‑Nutzung (lokal)
# Validieren
python scripts/story_map_validator.py assets/examples/example-story-map.json
# Slices vorschlagen (Happy‑Path‑Heuristik)
python scripts/slice_suggester.py assets/examples/example-story-map.json --out assets/examples/example-slices.md
# Backlog exportieren
python scripts/export_backlog_csv.py assets/examples/example-story-map.json --out assets/examples/example-backlog.csv
# Mermaid erzeugen
python scripts/map_to_mermaid.py assets/examples/example-story-map.json > storymap.mmd
Ausgabeformat
- story_map.json gemäß Template (Activities/Steps/Stories, AC im Gherkin‑Stil)
- slices.md (MVP/Follow‑Up mit Outcome & Metriken)
- backlog.csv (id,title,description,depends_on,actor,goal,activity,step,pattern,effort,reach,impact,confidence,bv,tc,rr,js)
- storymap.mmd Mermaid Flowchart
Beispiele
Siehe assets/examples/ für eine Onboarding‑Map mit MVP‑Slice und CSV‑Export (inkl. Abhängigkeiten & ACs).
Hinweise & Quellen
Definition, Anatomie und Nutzen des Story Mappings (Backbone horizontal, Priorität vertikal; Unterschied zu flachem Backlog; MVP/Slicing/Walking Skeleton; Workshop‑Vorgehen & Facilitation) basieren auf etablierten Praktiken nach Jeff Patton und agilen Prinzipien.