User Stories für (Produkt‑)Konfiguratoren
User Stories für Konfiguratoren beschreiben aus Sicht einer konkreten Rolle (z. B. Käufer:in, Vertriebsmitarbeiter:in, Admin) den gewünschten Nutzen eines Produkt‑ oder CPQ‑Konfigurators (Configure‑Price‑Quote), einschließlich der relevanten Geschäftsregeln (Kompatibilitäten, Abhängigkeiten, Preise, Verfügbarkeiten) und der erwarteten Qualität (z. B. Performance, Barrierefreiheit, Genauigkeit).
Zweck & Nutzen
- Kundennutzen fokussieren: Klarer Problem‑/Nutzenbezug für jede Interaktion im Konfigurator.
- Fehler und Rework reduzieren: Regeln, Constraints und Randfälle frühzeitig festhalten.
- Lieferfähigkeit sichern: Definition of Ready/Done & Akzeptanzkriterien machen die Story testbar.
- Alignment herstellen: Vertrieb, Produktmanagement, Entwicklung, Design, Recht/Compliance auf ein gemeinsames Ergebnis ausrichten.
Grundstruktur einer User Story
Als <Rolle> möchte ich <Ziel/Handlung> um <Nutzen/Wert> zu erreichen>.
Beispiel
Als Kundin möchte ich nur kompatible Komponenten auswählen können, um Fehlkonfigurationen zu vermeiden und sofort eine valide Preis‑ und Lieferauskunft zu erhalten.
INVEST‑Kriterien für gute Stories:
- Independent, Negotiable, Valuable, Estimable, Small, Testable.
Besondere Aspekte bei Konfiguratoren
- Regellogik & Constraints: Kompatibilität, Pflicht-/Ausschlussregeln, Abhängigkeiten, Varianten/BOM.
- Preisfindung & Steuern: Echtzeitpreis, Rabatte, Bündel, regionale Steuerlogik.
- Verfügbarkeit & Lieferzeit: Lagerbestand, Fertigungszeiten, regionale Lieferfähigkeit.
- Guided Selling: Vorschläge, Auto‑Vervollständigen, empfohlene Konfigurationen, Upsell/Cross‑Sell.
- Validierung & Erklärbarkeit: Sofortige Rückmeldungen, verständliche Fehlermeldungen, „Warum nicht?“‑Hinweise.
- Performance & Skalierung: Reaktionszeit trotz kombinatorischer Explosion, Caching.
- Visualisierung & Vorschau: 2D/3D‑Render, Variantenvergleich, Vorher/Nachher.
- Persistenz & Teilen: Konfiguration speichern, wieder aufnehmen, teilen (Link/Code).
- Omnichannel: Konsistente Erfahrung in Web, App, POS, Vertriebstools.
- A11y & i18n: Barrierefreiheit (WCAG), Lokalisierung, Einheiten/Normen.
- Compliance & Datenschutz: DSGVO, Produktnormen, rechtlich korrekte Angebotsdokumente.
- Nachvollziehbarkeit: Änderungsverlauf, Konfigurations‑Versionsstand, Regel‑Versionierung.
- Offline‑Fähigkeit (B2B/Field Sales): Lokales Caching zentraler Regeln/Preise (mit Sync).
Typische Rollen (Personas)
- Kund:in / Käufer:in (B2C/B2B Self‑Service)
- Vertriebsmitarbeiter:in / Partner (CPQ/Angebotserstellung)
- Admin / Produktmanager:in (Regelpflege, Katalog, Preise, Bundles)
- Service/Support (Fehleranalyse, Rekonstruktion einer Konfiguration)
- Compliance/Legal (Normen, Kennzeichnungen, Dokumentationspflichten)
Beispiele für User Stories inkl. Akzeptanzkriterien
1) Käufer:in – Kompatible Auswahl
Story:
Als Käufer:in möchte ich nur kompatible Optionen sehen, damit ich keine ungültige Kombination erstellen kann.
Akzeptanzkriterien (Gherkin‑Stil)
- Gegeben ich habe Basisprodukt X gewählt, wenn ich eine nicht kompatible Option auswähle, dann erhalte ich eine verständliche Erklärung und die Auswahl wird verhindert.
- Gegeben kompatible Alternativen existieren, wenn eine Option blockiert ist, dann werden passende Alternativen sichtbar hervorgehoben.
- Gegeben ich ändere eine frühere Auswahl, wenn dadurch Konflikte entstehen, dann bietet das System automatische Korrekturvorschläge an.
2) Vertrieb – Preis & Lieferzeit in Echtzeit
Story:
Als Vertriebsmitarbeiter:in möchte ich während der Konfiguration sofort einen gesamten Listenpreis mit Rabatten und eine Lieferzeit sehen, um Kund:innen schnell qualifizieren zu können.
Akzeptanzkriterien
- Gegeben eine vollständige valide Konfiguration, wenn ich die Kundensegmenteingabe (z. B. Vertragstyp) ändere, dann aktualisieren sich Preis/Rabatt in ≤ 300 ms.
- Gegeben bestimmte Komponenten sind nicht verfügbar, wenn ich sie anwähle, dann zeigt das System alternative Liefertermine oder Ersatzteile an.
- Gegeben Steuerregion = DE, wenn ich einen Preis exportiere, dann ist die Mehrwertsteuer korrekt ausgewiesen.
3) Admin – Regelpflege & Versionierung
Story:
Als Admin möchte ich Produktregeln ohne Deployment anpassen können, damit Marktänderungen (z. B. neue Bundles) tagesaktuell live gehen.
Akzeptanzkriterien
- Gegeben eine neue Regelversion, wenn ich sie aktiviere, dann gilt sie nur für neue Konfigurationen; bestehende behalten die alte Regelversion.
- Gegeben eine inkonsistente Regel, wenn ich speichere, dann erhalte ich eine Validierungsfehlermeldung mit Fundstellen.
- Gegeben Rollbackbedarf, wenn ich Version N‑1 reaktiviere, dann werden alle abhängigen Regeln konsistent zurückgesetzt.
4) Käufer:in – Speichern & Teilen
Story:
Als Käufer:in möchte ich meine Konfiguration als Link teilen können, damit Kolleg:innen sie prüfen und weiterbearbeiten können.
Akzeptanzkriterien
- Gegeben ich bin nicht angemeldet, wenn ich „Teilen“ nutze, dann erhält der Link eine Ablauffrist und enthält keine personenbezogenen Daten.
- Gegeben eine veraltete Regelversion, wenn der Link geöffnet wird, dann weist das System auf Unterschiede hin und bietet ein Upgrade auf die aktuelle Regelbasis an (mit Vergleich).
Nichtfunktionale Anforderungen (NFA) – typische Ergänzungen
- Performance: UI‑Antwortzeiten ≤ 300 ms, Gesamtpreis‑Recalc ≤ 500 ms bei 95. Perzentil.
- Skalierung: ≥ X gleichzeitige Nutzer:innen, Hochlastszenarien (Kampagnen).
- Zuverlässigkeit: 99,9 % Verfügbarkeit, Graceful Degradation bei Preisdiensten.
- A11y: WCAG 2.2 AA (Tastatur, Screenreader, Kontraste).
- Sicherheit & Datenschutz: DSGVO‑konforme Speicherung, minimale Datenerhebung, Anonymisierung geteilten Links.
- Nachweisbarkeit: Audit‑Trail für Regel‑/Preisänderungen und Angebotsdokumente.
- Internationalisierung: Sprache, Währung, Maßeinheiten, rechtliche Hinweise pro Markt.
Hinweis: NFA gehören oft als eigene Story oder als Quality Gate in jede Konfigurator‑Story.
Definition of Ready (DoR) – für Konfigurator‑Stories
- Zielbild/Mockup vorhanden (inkl. Validierungs‑/Fehlerzustände).
- Relevante Regeln/Constraints identifiziert (Quelle, Eigentümer:in, Priorität).
- Datenquellen geklärt (PIM/ERP/Preisservice/Bestand) + Fallbacks.
- Akzeptanzkriterien inkl. Negativfällen und Messgrößen definieren.
- Abhängigkeiten (Rendering, Rule Engine, API‑Limits) adressiert.
Definition of Done (DoD)
- Alle Akzeptanzkriterien grün (inkl. Konflikt‑/Fehlerpfade).
- Accessibility‑Check, Cross‑Browser/Device‑Tests, i18n verifiziert.
- Telemetrie (z. B. Time‑to‑Configure, Abbruchrate) implementiert.
- Dokumentation & Changelog (Regeln, Preise, Versionen) aktualisiert.
Metriken & KPIs
- Conversion Rate, Abbruchrate, Time‑to‑Configure.
- Erstangebots‑Trefferquote, Quote‑Cycle‑Time (B2B).
- Fehlkonfigurationsrate, Regel‑Konfliktinzidenz.
- Umsatz/Marge pro Konfiguration, Upsell/Attach Rate.
Best Practices
- Slice by Value: Kleine, nutzbare End‑zu‑End‑Inkremente (z. B. ein kompatibles Bundle + Preis + Lieferzeit).
- Regeln als Daten: Trennung von Code, Versionierung, validierbar, zur Laufzeit ladbar.
- Erklärbare Regeln: Nutzer:innen sehen warum etwas nicht kompatibel ist und wie es lösbar ist.
- Negativpfade testen: „Keine gültige Kombination“, Timeout des Preisdienstes, Offline‑Fälle.
- Barrierefreiheit & i18n nicht nachträglich, sondern von Beginn an.
- Telemetrie früh einbauen: Messen, wo Nutzer:innen scheitern.
- Security & DSGVO by design: Minimaldaten, Zweckbindung, Löschkonzept.
Anti‑Patterns
- Riesige „Sammel-Story“ mit > 20 Regeln → untestbar, schwer lieferbar.
- Akzeptanzkriterien ohne Datenbezug („Preis korrekt“) → unprüfbar.
- Versteckte Abhängigkeiten zu externen Diensten ohne Fallback → fragil.
- Regeländerungen nur via Code‑Deploy → lange Time‑to‑Market.
Vorlage (Template)
Story
Als <Rolle> möchte ich <Fähigkeit/Ziel>, um <Nutzen/Wert> zu erreichen.
Kontext & Annahmen
- Produktbereich/Variante: …
- Relevante Regeln/Constraints (Quelle/Eigentümer:in/Version): …
- Datenquellen & Fallbacks: …
Akzeptanzkriterien (Beispiele im Gherkin‑Stil)
- Gegeben <Ausgangszustand>, wenn <Aktion>, dann <Ergebnis>.
- Gegeben …, wenn …, dann … (Negativfall).
- Performance: <Schwellen> | A11y: <WCAG‑Aspekte> | i18n: <Sprachen/Währungen>.
Telemetry/KPIs
- Metrik 1: … | Metrik 2: …
Test‑/Datenhinweise
- Beispielkonfigurationen, Grenzfälle, Mockdaten.
Siehe auch
- Epics & Use Cases, Job Stories, Gherkin/BDD
- CPQ, PIM/ERP, BOM/Variantenmanagement
- Constraint‑/Regel‑Engine, Guided Selling, WCAG, DSGVO
