executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
manage-backlogEinen Produkt- oder Projekt-Backlog mit priorisierten Eintraegen, Abnahmekriterien und Schaetzungen erstellen und pflegen. Umfasst User-Story-Schreiben, MoSCoW- Priorisierung, Backlog-Grooming, Eintragsteilung und Statusverfolgung. Verwenden beim Start eines neuen Projekts und Umwandlung von Umfang in umsetzbare Eintraege, beim laufenden Grooming vor der Sp…
Independent GitHub snapshot · Automated classification · Original documentation governs
Einen Backlog von Arbeitseintraegen erstellen, priorisieren und pflegen, der als einzige Wahrheitsquelle fuer ausstehende Arbeit dient, anwendbar auf agile und klassische Projektmethoden.
Wenn kein Backlog vorhanden ist, BACKLOG.md mit Standardspalten erstellen. Wenn einer vorhanden ist, lesen und Struktur validieren.
# Product Backlog: [Project Name]
## Last Updated: [YYYY-MM-DD]
### Summary
- **Total Items**: [N]
- **Ready for Sprint**: [N]
- **In Progress**: [N]
- **Done**: [N]
- **Cancelled**: [N]
### Backlog Items
| ID | Title | Type | Priority | Estimate | Status | Sprint |
|----|-------|------|----------|----------|--------|--------|
| B-001 | [Title] | Feature | Must | 5 | Ready | — |
| B-002 | [Title] | Bug | Should | 2 | Ready | — |
| B-003 | [Title] | Task | Could | 3 | New | — |
### Item Details
#### B-001: [Title]
- **Type**: Feature | Bug | Task | Spike | Tech Debt
- **Priority**: Must | Should | Could | Won't
- **Estimate**: [Points or size]
- **Status**: New | Ready | In Progress | Done | Cancelled
- **Acceptance Criteria**:
- [ ] [Criterion 1]
- [ ] [Criterion 2]
- **Notes**: [Context, links, dependencies]
#### B-002: [Title]
...
Erwartet: BACKLOG.md existiert mit gueltiger Struktur und Zusammenfassungsstatistiken.
Bei Fehler: Wenn die Datei fehlerhaft ist, unter Beibehaltung vorhandener Eintragsdaten neu strukturieren.
Fuer jeden neuen Eintrag als User Story oder Anforderung schreiben:
Jeder Eintrag muss haben:
Beispiel:
#### B-005: Enable User Login with OAuth
- **Type**: Feature
- **Priority**: Must
- **Estimate**: 5
- **Status**: Ready
- **Acceptance Criteria**:
- [ ] User can log in using GitHub OAuth
- [ ] User session persists for 24 hours
- [ ] Failed login shows clear error message
- **Notes**: Requires OAuth app registration in GitHub
Erwartet: Alle Eintraege haben Titel, Typen und Abnahmekriterien.
Bei Fehler: Eintraege ohne Abnahmekriterien werden als Status: New markiert (nicht Ready). Sie koennen keinen Sprint betreten.
Das gewahlte Priorisierungs-Framework anwenden:
MoSCoW (Standard):
Wert/Aufwand-Matrix (Alternative):
| Geringer Aufwand | Hoher Aufwand | |
|---|---|---|
| Hoher Wert | Zuerst tun (Quick Wins) | Danach tun (grosse Wetten) |
| Geringer Wert | Drittens tun (Fueller) | Nicht tun (Geldgruben) |
Die Backlog-Tabelle sortieren: Zuerst Must-Eintraege (nach Wert innerhalb von Must), dann Should, dann Could.
Erwartet: Jeder Eintrag hat eine Prioritaet. Backlog ist nach Prioritaet sortiert.
Bei Fehler: Wenn Stakeholder ueber Prioritaeten uneinig sind, Must-vs-Should-Entscheidungen an den Projektauftraggeber eskalieren.
Eintraege auf Sprint-Bereitschaft pruefen. Fuer jeden Eintrag:
Aufteilung dokumentieren:
**Split**: B-003 split into B-003a, B-003b, B-003c (original archived)
#### B-003a: Set Up Database Schema
- **Type**: Task
- **Priority**: Must
- **Estimate**: 3
- **Status**: Ready
- **Acceptance Criteria**:
- [ ] Users table created with email, name fields
- [ ] Migrations run successfully on dev environment
#### B-003b: Implement User CRUD Operations
- **Type**: Task
- **Priority**: Must
- **Estimate**: 5
- **Status**: Ready
- **Acceptance Criteria**:
- [ ] Create user endpoint returns 201 with user object
- [ ] Update user endpoint validates required fields
Erwartet: Alle Must- und Should-Eintraege haben Ready-Status.
Bei Fehler: Eintraege, die nicht geschaetzt werden koennen, benoetigen einen Spike (zeitbegrenzte Rechercheaufgabe), der dem Backlog hinzugefuegt wird.
Die Zusammenfassungsstatistiken aktualisieren. Done- und Cancelled-Eintraege in einen Archivabschnitt verschieben:
### Archive
| ID | Title | Status | Sprint | Completed |
|----|-------|--------|--------|-----------|
| B-001 | Enable User Login with OAuth | Done | S-003 | 2025-03-15 |
| B-004 | Add Dark Mode Theme | Cancelled | — | 2025-03-10 |
Die Zusammenfassung durch Zaehlen der Eintraege in jedem Status aktualisieren:
# Count Ready items
grep "| Ready |" BACKLOG.md | wc -l
# Count In Progress items
grep "| In Progress |" BACKLOG.md | wc -l
# Count Done items
grep "| Done |" BACKLOG.md | wc -l
Erwartet: Zusammenfassungsstatistiken stimmen mit tatsaechlichen Eintragsanzahlen ueberein. Archivabschnitt enthaelt alle geschlossenen Eintraege.
Bei Fehler: Wenn Zaehler nicht uebereinstimmen, durch Grep der Status-Werte neu zaehlen und Zusammenfassung manuell aktualisieren.
draft-project-charter — Charter-Umfang speist die initiale Backlog-Erstellungcreate-work-breakdown-structure — PSP-Arbeitspakete koennen zu Backlog-Eintraegen werdenplan-sprint — Sprint-Planung waehlt von der Spitze des Backlogsgenerate-status-report — Backlog-Burn-down speist Status-Berichteconduct-retrospective — Verbesserungspunkte aus der Retrospektive fliessen in den Backlog zurueck