2.4 KiB
2.4 KiB
🏗️ [Lead Architect] — Schritt-für-Schritt Roadmap
Stand: 2. April 2026 Rolle: Strategie, Architektur-Entscheidungen (ADRs), Domänen-Modell, Master-Roadmap
🔴 Sprint A — Sofort (diese Woche)
-
A-1 | ADR-0021 schreiben: Tenant-Resolution-Strategie
- Optionen analysieren: Schema-per-Tenant vs. Tenant-ID in allen Tabellen
- Entscheidung treffen und begründen
- ADR-0021 in
docs/01_Architecture/adr/ablegen - Backend Developer informieren (A-3 ist Blocker)
-
A-2 | Domänen-Modell formal präzisieren
- Hierarchie
Veranstaltung → Turnier → Bewerb → Abteilungals offizielles Modell festschreiben TeilnehmerKontoauf Veranstaltungsebene (Multi-Turnier) ins Modell aufnehmen- Veranstaltungs-Kassa mit Turnier-übergreifendem Saldo modellieren
- Abteilungs-Typen
SEPARATE_SIEGEREHRUNG(vorläufig) undORGANISATORISCHins Modell aufnehmen - Curator beauftragen:
Ubiquitous_Language.mdaktualisieren
- Hierarchie
🟠 Sprint B — Kurzfristig (nächste Woche)
- 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 treffen
- ADR in
docs/01_Architecture/ADRs/ablegen
⏸️ USB-Stick Fallback — Separate Besprechung zu einem späteren Zeitpunkt
🟡 Sprint C — Mittelfristig (in 2 Wochen)
-
C-1 | Synchronisations-Protokoll-Konzeption starten
- Offline-First-Konzept für Desktop ↔ Backend ausarbeiten
- Conflict-Resolution-Strategie definieren (was passiert bei gleichzeitigen Änderungen?)
- Ergebnis als Konzept-Dokument in
docs/01_Architecture/ablegen
-
C-2 | MASTER_ROADMAP aktualisieren
- Desktop-App-Fokus eintragen
- Tenant-Isolation-Meilensteine eintragen
- Offline-Sync-Meilensteine eintragen
- Sprint A/B/C Ergebnisse als "erledigt" markieren
📌 Abhängigkeiten
| Meine Aufgabe | Blockiert wen |
|---|---|
| ADR-0021 (A-1) | 👷 Backend: Tenant-Isolation (Backend Sprint A) |
| Domänen-Modell (A-2) | 👷 Backend: Schema-Design; 🎨 Frontend: ViewModel-Design |
| LAN-Sync ADR (B-1) | 🎨 Frontend: Sync-UI; 👷 Backend: Sync-Endpunkte |