Files
meldestelle/docs/04_Agents/Roadmaps/SPRINT_EXECUTION_ORDER.md
T
stefan 236876a043 docs: restructure and streamline sprint execution order
- Consolidated and removed redundant steps in `SPRINT_EXECUTION_ORDER.md`.
- Simplified descriptions and roadmap formatting for improved clarity.
- Updated progress and dependencies to align with Phase 8 objectives.
- Adjusted role-specific roadmaps to reflect the latest sprint updates.

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
2026-04-03 09:43:11 +02:00

123 lines
6.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🗂️ Sprint Execution Order — Meldestelle-Biest
> **Stand:** 3. April 2026 | **Phase:** 8 — Bewerbe-Management & Startlisten
> **Erstellt von:** 🏗️ Lead Architect
> **Strategisches Ziel:** Desktop-MVP mit Event-First-Workflow, Offline-First, ÖTO-Konformität
---
## 📊 Gesamtfortschritt
| Agent | Sprint A | Sprint B | Sprint C | Nächste Aktion |
|---------------|------------------|----------------------|-------------------|---------------------------------------------|
| 🏗️ Architect | ✅ Abgeschlossen | 🔴 B-1 offen | ⬜ Nicht gestartet | ADR-0022 LAN-Sync schreiben |
| 👷 Backend | ⚠️ A-1/A-3 offen | 🔴 B-1 teilweise | ⬜ Nicht gestartet | A-1 Rollout + Reiter/Pferde-APIs |
| 🎨 Frontend | ✅ Abgeschlossen | 🔴 B-2/B-3/B-4 offen | ⬜ Nicht gestartet | B-2 BewerbRepository + StoreV2-Ablösung |
| 📜 Rulebook | ✅ Abgeschlossen | 🔴 B-2 offen | ⬜ Nicht gestartet | B-2 Spec an Backend übergeben |
| 🐧 DevOps | ✅ Abgeschlossen | ✅ Abgeschlossen | 🔴 C-1 offen | C-1 Desktop-Packaging (.msi/.deb) |
| 🧐 QA | ✅ Abgeschlossen | 🔴 B-1..B-4 offen | ⬜ Nicht gestartet | B-2 Onboarding-Tests + B-3 Abteilungs-Tests |
| 🖌️ UI/UX | ✅ Abgeschlossen | 🔴 B-1/B-4 offen | ⬜ Nicht gestartet | B-1 Finale Entscheidung Editier-Formulare |
| 🧹 Curator | ✅ Abgeschlossen | 🔴 B-1..B-3 offen | ⬜ Nicht gestartet | B-1 Roadmaps pflegen ← *diese Session* |
---
## 🔴 SOFORT — Kritischer Pfad (Blocker)
Diese Aufgaben blockieren andere Agenten und müssen zuerst erledigt werden:
| Priorität | Agent | Aufgabe | Blockiert |
|-----------|---------------|-----------------------------------------------|---------------------------------------------------|
| 🔴 P1 | 👷 Backend | A-1: Tenant-Isolation Rollout (alle Services) | 🧐 QA: C-1 Isolations-Tests |
| 🔴 P1 | 👷 Backend | B-1: Reiter/Pferde/Vereine/Funktionäre APIs | 🎨 Frontend: B-2 Repository-Verdrahtung |
| 🔴 P1 | 📜 Rulebook | B-2: Lizenz-/Altersmatrix Spec an Backend | 👷 Backend: A-3, B-3 ÖTO-Validierung |
| 🔴 P1 | 🏗️ Architect | B-1: ADR-0022 LAN-Sync | 🎨 Frontend: C-3; 👷 Backend: C-3; 🐧 DevOps: D-2 |
| 🔴 P1 | 🖌️ UI/UX | B-1: Finale Entscheidung Editier-Formulare | 🎨 Frontend: B-3 Live-Validierung |
---
## 🟠 DIESE WOCHE — Sprint B parallel ausführen
### 🏗️ Architect
1. **B-1** ADR-0022 LAN-Sync-Protokoll (Event-Sourcing vs. CRDT vs. Timestamp)
### 👷 Backend Developer
1. **A-1** Tenant-Isolation Rollout auf alle Services + E2E-Test re-enablen
2. **B-1** Reiter/Pferde/Vereine/Funktionäre CRUD-APIs implementieren
3. **A-3** Sonderregeln einarbeiten (nach Rulebook B-2 Übergabe)
### 🎨 Frontend Expert
1. **B-2** `BewerbRepository` + `AbteilungRepository` anlegen
2. **B-2** Koin Feature-Module binden; Turnier/Bewerb-Endpunkte verdrahten
3. **B-3** Live-Validierung mit `OetoValidators` in Edit-Dialogen einbauen
### 📜 Rulebook Expert
1. **B-2** Lizenz-/Altersmatrix als Regulation-as-Data an Backend übergeben
2. **B-2** Lizenz×Bewerb-Tabellen Fachfreigabe einholen → DRAFT → STABLE
### 🐧 DevOps Engineer
1. **C-1** Desktop-Packaging (`.msi` / `.deb`) konfigurieren
2. **C-2** Semantic Versioning + Git-Tagging einführen
### 🧐 QA Specialist
1. **B-2** Onboarding-Wizard Edge-Case Tests (rememberSaveable Rücknavigation)
2. **B-3** Abteilungs-Logik Tests (CSN-C-NEU Pflicht-Teilung)
### 🖌️ UI/UX Designer
1. **B-1** Finale Entscheidung Editier-Formulare (Review mit Frontend)
2. **B-4** Empty States für alle Listenansichten definieren
### 🧹 Curator
1. **B-1** Roadmaps-Verzeichnis aktualisieren ← *diese Session*
2. **B-2** `docs/05_Backend/` nach Backend-API-Abschluss aktualisieren
---
## 🟡 NÄCHSTE WOCHE — Sprint C
| Agent | Aufgabe |
|---------------|------------------------------------------------------------------------|
| 🏗️ Architect | C-1 Sync-Konzept; C-2 MASTER_ROADMAP aktualisieren |
| 👷 Backend | B-2 Kassa-Service; B-3 ÖTO-Validierung; C-1 Nennungs-Service |
| 🎨 Frontend | B-4 Kassa-Screen; C-1 StoreV2 vollständig ablösen; C-2 VeranstalterNeu |
| 📜 Rulebook | C-1 AltersklasseRechner; C-2 Regelwerk-Enums |
| 🐧 DevOps | C-3 Produktions-Deployment; D-1 Tenant-Backup-Strategie |
| 🧐 QA | B-1 Navigation-Tests; B-4 ViewModel-Tests; C-1 Isolations-Tests |
| 🖌️ UI/UX | C-1 Wireframes in Compose umsetzen; C-2 Design-System konsolidieren |
| 🧹 Curator | C-1 README aktualisieren; C-2 Setup-Guide |
---
## ⏸️ Zurückgestellte Themen (kein MVP-Blocker)
| Thema | Zuständig | Wann |
|------------------------------|-----------|-----------------------------------|
| USB-Stick Fallback (Sync) | 🏗️ + 🐧 | Sprint B/C — separate Besprechung |
| Web-App / PWA | 🎨 + 🖌️ | Nach Desktop-MVP |
| ZNS Live-Sync (Echtzeit) | 👷 + 🎨 | Nach Stammdaten-Stabilisierung |
| Series-Context (Cups/Serien) | Alle | Phase 9 (Phase 2+) |
| Mobile (Android/iOS) | 🎨 | Phase 9+ |
---
## 🔗 Roadmap-Verweise
| Agent | Roadmap |
|---------------|--------------------------------------------------------------|
| 🏗️ Architect | [Architect_Roadmap.md](./Architect_Roadmap.md) |
| 👷 Backend | [Backend_Roadmap.md](./Backend_Roadmap.md) |
| 🎨 Frontend | [Frontend_Roadmap.md](./Frontend_Roadmap.md) |
| 📜 Rulebook | [Rulebook_Roadmap.md](./Rulebook_Roadmap.md) |
| 🐧 DevOps | [DevOps_Roadmap.md](./DevOps_Roadmap.md) |
| 🧐 QA | [QA_Roadmap.md](./QA_Roadmap.md) |
| 🖌️ UI/UX | [UIUX_Roadmap.md](./UIUX_Roadmap.md) |
| 🧹 Curator | [Curator_Roadmap.md](./Curator_Roadmap.md) |
| 📐 Master | [MASTER_ROADMAP.md](../../01_Architecture/MASTER_ROADMAP.md) |