3.3 KiB
3.3 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 →docs/01_Architecture/konzept-offline-first-desktop-backend-de.md - Verweis/Bezug: Baut auf ADR-0021 (Tenant) und ADR-0022 (LAN-Sync Lamport) auf; einheitliches
SyncEvent-Modell Desktop↔Backend.
-
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
- Update: Siehe
docs/01_Architecture/MASTER_ROADMAP.md(Stand 2026-04-03) — Produktfokus ergänzt, ADR‑0021/0022 in ADR‑Tabelle eingetragen, Phase‑8‑Status („Konzept/ADR erledigt“) markiert, To‑do „Offline‑First Desktop↔Backend“ verlinkt.
📌 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.