Communitygithub.com

Agiler Produkt-Owner

Verwaltung des Backlogs und Sprint-Durchführung für Produkt-Owner. Enthält User-Story-Generierung, Abnahmekriterien-Muster, Sprint-Planung, Epik-Aufteilung und Backlog-Priorisierung.

Was ist Agiler Produkt-Owner?

Diese Kompetenz befähigt KI-Agenten (wie Claude Code, Cursor, Codex) als agiler Produkt-Owner zu agieren. Sie liefert Workflows zur Erstellung von INVEST-konformen User Stories, zum Schreiben testbarer Abnahmekriterien im Given-When-Then-Format, zur Aufteilung großer Epics in sprint-fähige Stories, zur Sprint-Planung inklusive Kapazitätsberechnung und zur Backlog-Priorisierung basierend auf Geschäftswert und Aufwand. Die Kompetenz ist plattformunabhängig als Skill implementiert und kann über die bereitgestellten CLI-Tools (Python-Skripte) direkt genutzt werden. Sie bietet Vorlagen, Checklisten und Metriken (z. B. Velocity, Verbindlichkeit) zur Überwachung der Sprint-Gesundheit. Entwickler und Produkt-Owner können damit die Produktentwicklung strukturieren, das Team effektiv auslasten und sicherstellen, dass jede Story klare, testbare Kriterien hat. Die Referenzdokumentation (z. B. `references/user-story-templates.md`) ergänzt den Funktionsumfang um weitere Details und Antipatterns.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/agile-product-owner

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht Agiler Produkt-Owner?

Toolkit für Backlog-Verwaltung und Sprint-Durchführung für Produkt-Owner. Enthält User-Story-Generierung, Abnahmekriterien-Muster, Sprint-Planung und Velocity-Tracking.


Inhaltsverzeichnis


Workflow zur User-Story-Generierung

Erstelle INVEST-konforme User Stories aus Anforderungen:

  1. Identifiziere die Persona (wer von dieser Funktion profitiert)
  2. Definiere die Aktion oder Fähigkeit, die benötigt wird
  3. Formuliere den Nutzen oder den gelieferten Wert
  4. Schreibe Abnahmekriterien mittels Given-When-Then
  5. Schätze Story Points mit der Fibonacci-Skala
  6. Validiere anhand der INVEST-Kriterien
  7. Füge mit Priorität zum Backlog hinzu
  8. Validierung: Die Story erfüllt alle INVEST-Kriterien; Abnahmekriterien sind testbar

User-Story-Vorlage

Als [Persona]
möchte ich [Aktion/Fähigkeit],
um [Nutzen/Wert] zu erhalten.

Beispiel:

Als Marketing-Manager
möchte ich Kampagnenberichte als PDF exportieren können,
um Ergebnisse mit Stakeholdern teilen zu können, die keinen Systemzugriff haben.

Story-Typen

TypVorlageBeispiel
FeatureAls [Persona] möchte ich [Aktion], um [Nutzen]Als Benutzer möchte ich Suchergebnisse filtern, um Artikel schneller zu finden
VerbesserungAls [Persona] benötige ich [Fähigkeit], um [Ziel]Als Benutzer benötige ich schnellere Seitenladezeiten, um Aufgaben ohne Frustration zu erledigen
FehlerbehebungAls [Persona] erwarte ich [Verhalten], wenn [Bedingung]Als Benutzer erwarte ich, dass mein Warenkorb beim Aktualisieren der Seite erhalten bleibt
BefähigerAls Entwickler muss ich [technische Aufgabe] umsetzen, um [Fähigkeit] zu ermöglichenAls Entwickler muss ich Caching implementieren, um sofortige Suche zu ermöglichen

Personen-Referenz

PersonaTypische BedürfnisseKontext
EndbenutzerEffizienz, Einfachheit, ZuverlässigkeitTägliche Nutzung von Funktionen
AdministratorKontrolle, Transparenz, SicherheitSystemverwaltung
Power-UserAutomatisierung, Individualisierung, ShortcutsExperten-Workflows
Neuer BenutzerAnleitung, Lernen, SicherheitOnboarding

Abnahmekriterien-Muster

Schreibe testbare Abnahmekriterien im Given-When-Then-Format.

Given-When-Then-Vorlage

Gegeben [Vorbedingung/Kontext],
Wenn [Aktion/Auslöser],
Dann [erwartetes Ergebnis].

Beispiele:

Gegeben der Benutzer ist mit gültigen Anmeldedaten eingeloggt,
Wenn er auf die Schaltfläche „Exportieren“ klickt,
Dann startet innerhalb von 2 Sekunden ein PDF-Download.

Gegeben der Benutzer hat ein ungültiges E-Mail-Format eingegeben,
Wenn er das Registrierungsformular absendet,
Dann wird eine Inline-Fehlermeldung angezeigt: „Bitte geben Sie eine gültige E-Mail-Adresse ein.“

Gegeben der Warenkorb enthält Artikel,
Wenn der Benutzer den Browser aktualisiert,
Dann bleibt der Warenkorb-Inhalt unverändert.

Checkliste für Abnahmekriterien

Jede Story sollte Kriterien für folgende Kategorien enthalten:

KategorieBeispiel
PositivpfadGegeben gültige Eingabe, Wenn abgesendet, Dann Erfolgsmeldung angezeigt
ValidierungSollte Eingabe ablehnen, wenn Pflichtfeld leer ist
FehlerbehandlungMuss benutzerfreundliche Meldung anzeigen, wenn API fehlschlägt
LeistungSollte Vorgang innerhalb von 2 Sekunden abschließen
BarrierefreiheitMuss nur über Tastatur navigierbar sein

Mindestanzahl Kriterien nach Story-Größe

Story PointsMindestanzahl AC
1-23-4 Kriterien
3-54-6 Kriterien
85-8 Kriterien
13+Story aufteilen

Siehe references/user-story-templates.md für die vollständige Vorlagenbibliothek.


Workflow zur Epik-Aufteilung

Teile Epics in lieferbare, sprint-gerechte Stories auf:

  1. Definiere Epik-Umfang und Erfolgskriterien
  2. Identifiziere alle von der Epik betroffenen Personas
  3. Liste alle benötigten Fähigkeiten für jede Persona auf
  4. Gruppiere Fähigkeiten in logische Stories
  5. Validiere, dass jede Story ≤8 Punkte beträgt
  6. Identifiziere Abhängigkeiten zwischen Stories
  7. Reihenfolge der Stories für inkrementelle Lieferung
  8. Validierung: Jede Story liefert eigenständigen Wert; alle Stories decken den Epik-Umfang ab

Aufteilungstechniken

TechnikWann anwendenBeispiel
Nach Workflow-SchrittLinearer Prozess„Checkout“ → „In den Warenkorb“ + „Zahlung eingeben“ + „Bestellung bestätigen“
Nach PersonaMehrere Benutzertypen„Dashboard“ → „Admin-Dashboard“ + „Benutzer-Dashboard“
Nach DatentypMehrere Eingaben„Import“ → „CSV importieren“ + „Excel importieren“
Nach OperationCRUD-Funktionalität„Benutzer verwalten“ → „Erstellen“ + „Bearbeiten“ + „Löschen“
Positivpfad zuerstRisikominimierung„Feature“ → „Grundablauf“ + „Fehlerbehandlung“ + „Randfälle“

Epik-Beispiel

Epik: Benutzer-Dashboard

Aufteilung:

Epik: Benutzer-Dashboard (34 Punkte gesamt)
├── US-001: Schlüsselkennzahlen anzeigen (5 Pkt) - Endbenutzer
├── US-002: Layout anpassen (5 Pkt) - Power-User
├── US-003: Daten als CSV exportieren (3 Pkt) - Endbenutzer
├── US-004: Mit Team teilen (5 Pkt) - Endbenutzer
├── US-005: Benachrichtigungen einrichten (5 Pkt) - Power-User
├── US-006: Nach Datumsbereich filtern (3 Pkt) - Endbenutzer
├── US-007: Admin-Übersicht (5 Pkt) - Admin
└── US-008: Caching aktivieren (3 Pkt) - Befähiger

Workflow zur Sprint-Planung

Plane Sprint-Kapazität und wähle Stories aus:

  1. Berechne Team-Kapazität (Velocity × Verfügbarkeit)
  2. Überprüfe Sprint-Ziel mit Stakeholdern
  3. Wähle Stories aus priorisiertem Backlog
  4. Fülle bis zu 80-85 % der Kapazität (fest zugesagt)
  5. Füge Dehnungsziele hinzu (10-15 % zusätzlich)
  6. Identifiziere Abhängigkeiten und Risiken
  7. Zerlege komplexe Stories in Aufgaben
  8. Validierung: Zugesagte Punkte ≤85 % Kapazität; alle Stories haben Abnahmekriterien

Kapazitätsberechnung

Sprint-Kapazität = Durchschnitts-Velocity × Verfügbarkeitsfaktor

Beispiel:
Durchschnitts-Velocity: 30 Punkte
Team-Verfügbarkeit: 90 % (ein Mitglied teilweise abwesend)
Angepasste Kapazität: 27 Punkte

Fest zugesagt: 23 Punkte (85 % von 27)
Dehnungsziele: 4 Punkte (15 % von 27)

Verfügbarkeitsfaktoren

SzenarioFaktor
Vollständiger Sprint, kein Urlaub1,0
Ein Teammitglied 50 % abwesend0,9
Feiertag während des Sprints0,8
Mehrere Mitglieder abwesend0,7

Sprint-Beladungsvorlage

Sprint-Kapazität: 27 Punkte
Sprint-Ziel: [Klares, messbares Ziel]

FEST ZUGESAGT (23 Punkte):
[H] US-001: Benutzer-Dashboard (5 Pkt)
[H] US-002: Exportfunktion (3 Pkt)
[H] US-003: Suchfilter (5 Pkt)
[M] US-004: Einstellungsseite (5 Pkt)
[M] US-005: Hilfe-Tooltipps (3 Pkt)
[L] US-006: Designoptionen (2 Pkt)

DEHNUNGSZIELE (4 Punkte):
[L] US-007: Sortieroptionen (2 Pkt)
[L] US-008: Druckansicht (2 Pkt)

Siehe references/sprint-planning-guide.md für die vollständigen Planungsverfahren.


Backlog-Priorisierung

Priorisiere das Backlog anhand von Wert- und Aufwandsbewertung.

Prioritätsstufen

PrioritätDefinitionSprint-Ziel
KritischBlockiert Benutzer, Sicherheit, DatenverlustSofort
HochKernfunktionalität, wichtige BenutzerbedürfnisseDieser Sprint
MittelVerbesserungen, ErweiterungenNächste 2-3 Sprints
NiedrigNice-to-have, kleinere VerbesserungenBacklog

Priorisierungsfaktoren

FaktorGewichtFragen
Geschäftswert40 %Umsatzauswirkung? Benutzernachfrage? Strategische Ausrichtung?
Benutzerauswirkung30 %Wie viele Benutzer? Wie häufig genutzt?
Risiko/Abhängigkeiten15 %Technisches Risiko? Externe Abhängigkeiten?
Aufwand15 %Größe? Komplexität? Unsicherheit?

INVEST-Kriterien-Validierung

Vor dem Hinzufügen zum Sprint jede Story validieren:

KriteriumFrageBestanden wenn...
Independent (Unabhängig)Kann dies ohne andere nicht zugesagte Stories entwickelt werden?Keine blockierenden Abhängigkeiten
Negotiable (Verhandelbar)Ist die Implementierung flexibel?Mehrere Ansätze möglich
Valuable (Wertvoll)Liefert dies Benutzer- oder Geschäftswert?Klarer Nutzen im „um“-Teil
Estimable (Schätzbar)Kann das Team dies schätzen?Ausreichend verstanden, um zu bewerten
Small (Klein)Kann dies in einem Sprint abgeschlossen werden?≤8 Story Points
Testable (Testbar)Können wir die Fertigstellung überprüfen?Klare Abnahmekriterien

Referenzdokumentation

User-Story-Vorlagen

references/user-story-templates.md enthält:

  • Standard-Story-Formate nach Typ (Feature, Verbesserung, Fehlerbehebung, Befähiger)
  • Abnahmekriterien-Muster (Given-When-Then, Should/Must/Can)
  • INVEST-Kriterien-Validierungscheckliste
  • Anleitung zur Story-Point-Schätzung (Fibonacci-Skala)
  • Häufige Story-Antipatterns und deren Behebung
  • Techniken zur Story-Aufteilung

Sprint-Planungsleitfaden

references/sprint-planning-guide.md enthält:

  • Tagesordnung für Sprint-Planungsmeetings
  • Formeln zur Kapazitätsberechnung
  • Rahmenwerk zur Backlog-Priorisierung (WSJF)
  • Leitfäden für Sprint-Zeremonien (Daily, Review, Retrospektive)
  • Velocity-Tracking und Burndown-Muster
  • Definition of Done-Checkliste
  • Sprint-Kennzahlen und -Ziele

Werkzeuge

User-Story-Generator

# Generiere Stories aus einer Beispiel-Epik
python scripts/user_story_generator.py

# Plane Sprint mit Kapazität
python scripts/user_story_generator.py sprint 30

Generiert:

  • INVEST-konforme User Stories
  • Given-When-Then-Abnahmekriterien
  • Story-Point-Schätzungen (Fibonacci-Skala)
  • Prioritätszuweisungen
  • Sprint-Beladung mit fest zugesagten und Dehnungszielen

Beispielausgabe

USER STORY: USR-001
========================================
Titel: Schlüsselkennzahlen anzeigen
Typ: story
Priorität: HOCH
Punkte: 5

Story:
Als Endbenutzer möchte ich Schlüsselkennzahlen und KPIs anzeigen,
um Zeit zu sparen und effizienter zu arbeiten

Abnahmekriterien:
  1. Gegeben der Benutzer hat Zugriff, Wenn er Schlüsselkennzahlen anzeigt, Dann wird das Ergebnis angezeigt
  2. Sollte Eingabe vor der Verarbeitung validieren
  3. Muss klare Fehlermeldung anzeigen, wenn die Aktion fehlschlägt
  4. Sollte innerhalb von 2 Sekunden abgeschlossen sein
  5. Muss über Tastaturnavigation zugänglich sein

INVEST-Checkliste:
  ✓ Independent
  ✓ Negotiable
  ✓ Valuable
  ✓ Estimable
  ✓ Small
  ✓ Testable

Sprint-Kennzahlen

Verfolge die Sprint-Gesundheit und Team-Leistung.

Wichtige Kennzahlen

KennzahlFormelZiel
VelocityAbgeschlossene Punkte / SprintStabil ±10 %
VerbindlichkeitAbgeschlossen / Zugesagt>85 %
UmfangsänderungWährend des Sprints hinzugefügte oder entfernte Punkte<10 %
ÜbertragNicht abgeschlossene Punkte<15 %

Velocity-Tracking

Sprint 1: 25 Punkte
Sprint 2: 28 Punkte
Sprint 3: 30 Punkte
Sprint 4: 32 Punkte
Sprint 5: 29 Punkte
------------------------
Durchschnitts-Velocity: 28,8 Punkte
Trend: Stabil

Planung: 24-26 Punkte zusagen

Definition of Done

Die Story ist abgeschlossen, wenn:

  • Code vollständig und peer-reviewed
  • Unit-Tests geschrieben und bestanden
  • Abnahmekriterien verifiziert
  • Dokumentation aktualisiert
  • In der Staging-Umgebung bereitgestellt
  • Vom Product Owner akzeptiert
  • Keine kritischen Fehler mehr vorhanden

Verwandte Kompetenzen

  • Scrum Master (project-management/scrum-master/) — Velocity-Daten und Sprint-Zeremonien ergänzen das Backlog-Management
  • Product Manager Toolkit (product-team/product-manager-toolkit/) — RICE-Priorisierung speist die Backlog-Reihenfolge

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "conversion experiment," "statistical significance," or "test this." For tracking implementation, see analytics-tracking.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

Verwandte Skills