Bereitet PO-Abnahme Stufe A vor: Smoke-Checklisten fuer A1, A2, B2b+B3, Go-Kriterien und Truth-Table/Execution-Plan auf Phase 5 aktualisiert. Co-authored-by: Cursor <cursoragent@cursor.com>
4.3 KiB
AP2.1 — MVP Validation (Stufe A)
Auftrag v0.1
Status: freigegeben
Stand: 2026-07-28
Bezug: Kairo_MVP_Definition_v0.3.md §5–8, Kairo_MVP_Execution_Plan_v0.2.md §7
Output: ausgefüllter Sprint1_AP2_1_MVP_Validation_Report_v0.3.md + Go/No-Go
1. Ziel
Kairo ist MVP-abnahmefähig (Stufe A), wenn ein PO vier Referenz-Szenarien in der UI auf Dev durchspielt und dokumentiert — ohne Dogfooding-Seed, ohne vorbefüllte Demo-Daten.
Leitfrage (pro Vorhaben, ≤2 Minuten):
Welcher nächste Schritt bringt dieses Vorhaben jetzt am wirksamsten voran — und warum?
2. Abnahfe-Umfang (Stufe A)
| ID | Szenario | Archetyp | Methode | Pflicht |
|---|---|---|---|---|
| A1 | Spagat können | initiative.maturity_journey |
maturity_progression |
✓ |
| A2 | Neue Küche | initiative.linear_project |
sequential_dependency |
✓ |
| B2b | Product-Betrieb (z. B. Kairo selbst) | initiative.product |
continuous_product |
✓ |
| B3 | Sprint-Zeitbox auf B2b | Profil agile_iteration |
work_cycle |
✓ minimal |
| D1 | Buch schreiben | Stufe B | — | optional (nicht MVP-Blocker) |
B3 wird im selben Product-Vorhaben wie B2b geprüft (kein eigener Archetyp).
3. Umgebung
| Dev-Instanz | https://dev.kairo.jinkendo.de |
| Health | GET /api/health |
| Branch | develop (nach letztem Deploy) |
| CI-Referenz | Gitea Actions test.yml — E2E-Tests als technische Vorprüfung |
Regeln:
- Vorhaben neu in der UI anlegen (Starter-Kit optional aktivieren)
- Kein
seed_004/ Dogfooding als Abnahme-Shortcut - Screenshots oder Initiative-IDs im Report notieren
4. Ablauf pro Szenario (~20–30 Min)
- Anlegen — Archetyp wählen, Starter-Kit, Scope setzen
- Struktur — Stufen / Gates / Sprint anlegen (methodenabhängig)
- Ist committen — mindestens 1–2 Arbeitspakete; bei B2b: Backlog → Sprint
- Kontrolle — Lagebild: Methode, Next Action (1–3), Begründung, keine Todo-Wand
- Ausführen — Default-Route (Heute / Sprint) zeigt Steuerung, nicht Gesamtliste
- Journey — min. ein steuerungsrelevantes Event sichtbar
- Leitfrage — PO beantwortet schriftlich in ≤2 Min (Stopuhr)
- Anti-Patterns — explizit prüfen (§7 MVP v0.3)
Detaillierte Schritte: Abschnitt 6 in Sprint1_AP2_1_MVP_Validation_Report_v0.3.md.
5. Go-Kriterien (verbindlich)
Pro Archetyp (A1, A2, B2b+B3)
| # | Kriterium (MVP v0.3 §5) | Go |
|---|---|---|
| 1 | Anlage + Default-Methode + Profil | ☐ |
| 2 | Passende Struktur modellierbar | ☐ |
| 3 | Ist committet (nicht alles gleichzeitig sichtbar) | ☐ |
| 4 | Kontrolle: Next Action begründet | ☐ |
| 5 | Journey nachvollziehbar (≥1 Event) | ☐ |
| 6 | Leitfrage ≤2 Min ohne CRUD-Wand | ☐ |
Portfolio
| # | Kriterium | Go |
|---|---|---|
| 7 | Cockpit: Attention pro Vorhaben, nicht Task-Details | ☐ |
Gesamt-Go
- Go Stufe A: alle Pflicht-Szenarien (A1, A2, B2b+B3) + Kriterium 7 = ja
- Bedingt: ≤1 Szenario mit dokumentierter Lücke + Workaround + Fix-AP
- No-Go: Leitfrage nicht beantwortbar oder Todo-Explosion als Hauptbild
6. Technische Vorprüfung (Agent/CI — kein PO-Ersatz)
| Paket | Test-Datei | Szenario |
|---|---|---|
| AP2.2a | test_ap22a_starter_kit.py |
Kits A1, A2, B2b |
| AP2.2b | test_ap22b_linear_e2e.py |
A2 Küche Happy Path |
| AP2.2c | test_ap22c_maturity_e2e.py |
A1 Spagat + Stufenwechsel |
| AP2.2d | test_ap22d_sprint_backlog.py |
B2b Backlog → Sprint |
Grüne CI-Tests sind notwendig, aber nicht hinreichend für AP2.1 Go.
7. Deliverables
| Artefakt | Pfad |
|---|---|
| Report (ausfüllen) | docs/sprints/Sprint1_AP2_1_MVP_Validation_Report_v0.3.md |
| Truth Table | AP2.1 Zeile nach Go aktualisieren |
| Execution Plan | Phase 5 als ✓ markieren |
8. Nach Go
- Merge
develop→main(Prod-Deploy) erst nach PO Go Stufe A - Template/Blueprint-Konzeption (AP-BP-0) parallel, nicht MVP-Blocker
- Stufe B (A3, B1, D1) erst nach AP2.1 Go planen
Vorlage Report: Sprint1_AP2_1_MVP_Validation_Report_v0.3.md