- 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>
2.8 KiB
2.8 KiB
🏗️ [Lead Architect] — Zwischenstand & Roadmap
Stand: 3. April 2026 Rolle: Strategie, Architektur-Entscheidungen (ADRs), Domänen-Modell, Master-Roadmap
✅ Erledigte Sprints
Sprint A — Abgeschlossen
-
A-1 | ADR-0021 Tenant-Resolution-Strategie
- Schema-per-Tenant vs. Tenant-ID analysiert → Entscheidung: Eine Veranstaltung = eine Datenbank
- ADR-0021 in
docs/01_Architecture/adr/0021-tenant-resolution-strategy-de.mdabgelegt - Backend Developer informiert (Backend A-1 gestartet)
-
A-2 | Domänen-Modell formal präzisiert
- Hierarchie
Veranstaltung → Turnier → Bewerb → Abteilungfestgeschrieben TeilnehmerKontoauf Veranstaltungsebene (Multi-Turnier) ins Modell aufgenommen- Veranstaltungs-Kassa mit Turnier-übergreifendem Saldo modelliert
- Abteilungs-Typen
SEPARATE_SIEGEREHRUNGundORGANISATORISCHdefiniert - Curator beauftragt:
Ubiquitous_Language.mdaktualisiert
- Hierarchie
✅ Sprint B — Abgeschlossen
- B-1 | ADR für LAN-Sync-Protokoll schreiben
- Optionen analysieren: Event-Sourcing vs. CRDT vs. Timestamp-Sync
- Entscheidung für Meldestelle ↔ Richter-Turm Sync getroffen: Event-Sourcing Light mit Lamport-Uhren (Option D)
- ADR-0022 in
docs/01_Architecture/adr/0022-lan-sync-protocol-de.mdabgelegt - Backend Developer und Frontend Expert über Entscheidung informiert (siehe jeweilige Roadmaps)
⏸️ USB-Stick Fallback — Separate Besprechung zu einem späteren Zeitpunkt (Sprint B/C)
🟠 Sprint C — Priorität 2 (nächste Woche)
-
C-1 | Synchronisations-Protokoll-Konzeption
- Offline-First-Konzept für Desktop ↔ Backend ausarbeiten
- Conflict-Resolution-Strategie definieren (gleichzeitige Änderungen)
- Konzept-Dokument in
docs/01_Architecture/ablegen
-
C-2 | MASTER_ROADMAP aktualisieren
- Desktop-App-Fokus eintragen
- Tenant-Isolation-Meilensteine (Sprint A Ergebnisse) als erledigt markieren
- Offline-Sync-Meilensteine eintragen
- Phase 8 Fortschritt reflektieren
📌 Abhängigkeiten
| Meine Aufgabe | Blockiert wen |
|---|---|
| ADR-0021 ✅ | 👷 Backend: Tenant-Isolation (Backend Sprint A) |
| Domänen-Modell ✅ | 👷 Backend: Schema-Design; 🎨 Frontend: ViewModel-Design |
| LAN-Sync ADR (B-1) | 🎨 Frontend: Sync-UI; 👷 Backend: Sync-Endpunkte |
| Sync-Konzept (C-1) | 🐧 DevOps: mDNS/WebSocket-Infrastruktur |
💡 Empfehlung
Sofort starten: B-1 (LAN-Sync ADR) — Phase 8 der MASTER_ROADMAP wartet auf mDNS/WebSocket-Discovery; ohne ADR können Backend und Frontend nicht parallel implementieren.