27 lines
1.2 KiB
Markdown
27 lines
1.2 KiB
Markdown
# Fachliche Anforderungen
|
||
|
||
Hier legst du (Chris) deine fachlichen Anforderungen ab. Sie sind die **Quelle der Wahrheit** für
|
||
den Agent `requirements-analyst`, der daraus User Stories und Forgejo-Issues macht (`/intake`).
|
||
|
||
## Empfohlene Struktur
|
||
```
|
||
requirements/
|
||
00-vision.md Vision, Zielgruppe, Abgrenzung, Erfolgskriterien
|
||
01-rollen.md Nutzerrollen (z. B. Gast, Nutzer, Gruppen-Admin, Moderator)
|
||
10-<bereich>.md je fachlichem Bereich eine Datei (z. B. 10-sammlung.md, 20-spielabende.md)
|
||
90-nicht-funktional.md Datenschutz, Plattformen, Offline, Sprachen, Performance, Barrierefreiheit
|
||
backlog.md wird vom Agent gepflegt (Epic → Stories → Issues)
|
||
```
|
||
|
||
## Format pro Anforderung
|
||
```markdown
|
||
### REQ-SAM-001 Spiel zur Sammlung hinzufügen
|
||
**Beschreibung:** Nutzer können ein Spiel per Suche oder Barcode zur eigenen Sammlung hinzufügen.
|
||
**Priorität:** Must (MVP)
|
||
**Regeln:** Ein Spiel kann nur einmal pro Nutzer in der Sammlung sein. …
|
||
**Beispiele:** …
|
||
**Offen:** Welche Spieldatenbank ist die Quelle?
|
||
```
|
||
|
||
Stabile IDs (`REQ-<BEREICH>-<NR>`) erlauben die Verknüpfung Anforderung ↔ Issue ↔ Test.
|
||
Unfertige Gedanken sind ausdrücklich erlaubt – markiere sie als **Offen**.
|