[SAM-02] Eigene Angaben pro Spiel #7

Open
opened 2026-11-02 13:39:58 +00:00 by cschlaefke · 2 comments
Owner

Story

Als Sammler
möchte ich Zustand, Kaufdatum, Notiz, Standort und Tags je Spiel erfassen,
damit ich meine Sammlung verwalten und wiederfinden kann.

Akzeptanzkriterien

Quelle: requirements/20-r1-akzeptanzkriterien.md § SAM-02 (Referenz in Tests/PR: „SAM-02 Kriterium n“), Stand 2026-11-02 inkl. Klärungen

  • 1. Gegeben ein Spiel in meiner Sammlung, wenn ich es bearbeite, dann kann ich Zustand (neu/eingeschweißt, sehr gut, gut, gebraucht, beschädigt), Kaufdatum, Notiz (bis 1000 Zeichen), Standort (Freitext) und Tags erfassen. Der Kaufpreis entfällt in R1 (Klärungen 2, 29).
  • 2. Gegeben ich lasse Felder leer, dann ist das erlaubt; alle Angaben sind optional.
  • 3. Gegeben das Kaufdatum liegt in der Zukunft, dann kann ich nicht speichern und sehe den Fehler am Feld. Die Prüfung „Preis negativ“ entfällt mit dem Kaufpreis (Klärung 2).
  • 4. Gegeben ich vergebe Tags, dann schlägt die App meine bisherigen Tags vor, damit sich Schreibweisen nicht verdoppeln.
  • 5. Gegeben ich ändere Angaben, dann bleiben sie beim BGG-Import erhalten (SAM-09).
  • 6. (neu) Gegeben ich erfasse einen Standort, dann schlägt die App meine bisherigen Standorte vor; Tags und Standorte haben in R1 keine eigene Verwaltung, sie entstehen durch Nutzung (Klärung 29).

Querschnitt

Es gelten alle Querschnittskriterien aus 20-r1-akzeptanzkriterien.md § „Querschnitt für R1“ (Datenschutz QUE-04, Sicherheit der Daten, Sprachen QUE-05, Barrierefreiheit QUE-06, Zustände/Fehler/Netz, Plattformen).
Besonders relevant: Sprachen Kriterium 3 (Datum), Zustände Kriterium 3 (keine Eingaben verlieren), Sicherheit der Daten Kriterium 1.

Nicht im Scope

  • Kaufpreis, Händler, Währungen (nach R1, Klärung 2)
  • Eigene Verwaltung von Tags und Standorten (umbenennen, zusammenführen; Klärung 29)
  • Fotos des eigenen Exemplars

Klärungen

Verbindlich laut requirements/r1-klaerungen.md (2026-11-02):

  • 2: R1 umfasst Zustand, Standort, Tags, Notiz, Priorität; Kaufpreis, Händler, geplanter Preis, Link und Summe kommen später → Kriterien 1, 3.
  • 29: Zustandsliste: neu/eingeschweißt, sehr gut, gut, gebraucht, beschädigt. Tags und Standorte ohne eigene Verwaltung, Vorschläge aus bisherigen Werten → Kriterien 1, 4, 6.

Planung

  • Epic: SAM Sammlung & Listen
  • Priorität: Must
  • Größe: M
  • Etappe: R1.2 Sammlung
  • Abhängigkeiten: SAM-01 (#6)
  • Bezug: Kriterium 5 wird in SAM-09 (#26) geprüft

Referenzen

  • Akzeptanzkriterien: requirements/20-r1-akzeptanzkriterien.md § SAM-02
  • Klärungen: requirements/r1-klaerungen.md
  • Story-Entwurf: requirements/r1-story-entwurf.md (freigegeben 2026-11-02)
  • Backlog: requirements/backlog.md
## Story **Als** Sammler **möchte ich** Zustand, Kaufdatum, Notiz, Standort und Tags je Spiel erfassen, **damit** ich meine Sammlung verwalten und wiederfinden kann. ## Akzeptanzkriterien Quelle: `requirements/20-r1-akzeptanzkriterien.md` § SAM-02 (Referenz in Tests/PR: „SAM-02 Kriterium n“), Stand 2026-11-02 inkl. Klärungen - [ ] **1.** Gegeben ein Spiel in meiner Sammlung, wenn ich es bearbeite, dann kann ich Zustand (neu/eingeschweißt, sehr gut, gut, gebraucht, beschädigt), Kaufdatum, Notiz (bis 1000 Zeichen), Standort (Freitext) und Tags erfassen. Der Kaufpreis entfällt in R1 (Klärungen 2, 29). - [ ] **2.** Gegeben ich lasse Felder leer, dann ist das erlaubt; alle Angaben sind optional. - [ ] **3.** Gegeben das Kaufdatum liegt in der Zukunft, dann kann ich nicht speichern und sehe den Fehler am Feld. Die Prüfung „Preis negativ“ entfällt mit dem Kaufpreis (Klärung 2). - [ ] **4.** Gegeben ich vergebe Tags, dann schlägt die App meine bisherigen Tags vor, damit sich Schreibweisen nicht verdoppeln. - [ ] **5.** Gegeben ich ändere Angaben, dann bleiben sie beim BGG-Import erhalten (SAM-09). - [ ] **6.** *(neu)* Gegeben ich erfasse einen Standort, dann schlägt die App meine bisherigen Standorte vor; Tags und Standorte haben in R1 keine eigene Verwaltung, sie entstehen durch Nutzung (Klärung 29). ## Querschnitt Es gelten alle Querschnittskriterien aus `20-r1-akzeptanzkriterien.md` § „Querschnitt für R1“ (Datenschutz QUE-04, Sicherheit der Daten, Sprachen QUE-05, Barrierefreiheit QUE-06, Zustände/Fehler/Netz, Plattformen). Besonders relevant: **Sprachen Kriterium 3** (Datum), **Zustände Kriterium 3** (keine Eingaben verlieren), Sicherheit der Daten Kriterium 1. ## Nicht im Scope - Kaufpreis, Händler, Währungen (nach R1, Klärung 2) - Eigene Verwaltung von Tags und Standorten (umbenennen, zusammenführen; Klärung 29) - Fotos des eigenen Exemplars ## Klärungen Verbindlich laut `requirements/r1-klaerungen.md` (2026-11-02): - **2:** R1 umfasst Zustand, Standort, Tags, Notiz, Priorität; Kaufpreis, Händler, geplanter Preis, Link und Summe kommen später → Kriterien 1, 3. - **29:** Zustandsliste: neu/eingeschweißt, sehr gut, gut, gebraucht, beschädigt. Tags und Standorte ohne eigene Verwaltung, Vorschläge aus bisherigen Werten → Kriterien 1, 4, 6. ## Planung - Epic: SAM Sammlung & Listen - Priorität: Must - Größe: M - Etappe: R1.2 Sammlung - Abhängigkeiten: SAM-01 (#6) - Bezug: Kriterium 5 wird in SAM-09 (#26) geprüft ## Referenzen - Akzeptanzkriterien: `requirements/20-r1-akzeptanzkriterien.md` § SAM-02 - Klärungen: `requirements/r1-klaerungen.md` - Story-Entwurf: `requirements/r1-story-entwurf.md` (freigegeben 2026-11-02) - Backlog: `requirements/backlog.md`
cschlaefke added the
type/story
prio/must
size/m
needs-clarification
epic/sammlung
labels 2026-11-02 13:39:58 +00:00
cschlaefke added a new dependency 2026-11-02 13:43:09 +00:00
cschlaefke added a new dependency 2026-11-02 13:43:16 +00:00
cschlaefke added a new dependency 2026-11-02 13:43:47 +00:00
Author
Owner

Offene fachliche Fragen aus requirements/r1-story-entwurf.md, Abschnitt 5 (Nummerierung wie im Entwurf). Bitte hier beantworten; nach Klärung wird needs-clarification entfernt.

Frage 2: SAM-02 / SAM-04 / SAM-05 vs. Datenmodell: Zustand, Kaufpreis, Standort, Tags (SAM-02), Priorität (SAM-04), Händler, geplanter Preis, Link (SAM-05) fehlen im Modell. Datenmodell-Entscheidung 3 sagt „Preis und Laden können später ergänzt werden“ – gehören sie in R1 (laut Akzeptanzkriterien ja) oder werden die Kriterien gekürzt?

Frage 29: SAM-02 Krit. 1: Welche Werte hat die feste Zustandsliste? Werden Tags/Standorte verwaltet (umbenennen, löschen)?

**Offene fachliche Fragen** aus `requirements/r1-story-entwurf.md`, Abschnitt 5 (Nummerierung wie im Entwurf). Bitte hier beantworten; nach Klärung wird `needs-clarification` entfernt. **Frage 2:** SAM-02 / SAM-04 / SAM-05 vs. Datenmodell: Zustand, Kaufpreis, Standort, Tags (SAM-02), Priorität (SAM-04), Händler, geplanter Preis, Link (SAM-05) fehlen im Modell. Datenmodell-Entscheidung 3 sagt „Preis und Laden können später ergänzt werden“ – gehören sie in R1 (laut Akzeptanzkriterien ja) oder werden die Kriterien gekürzt? **Frage 29:** SAM-02 Krit. 1: Welche Werte hat die feste Zustandsliste? Werden Tags/Standorte verwaltet (umbenennen, löschen)?
cschlaefke added this to the R1 milestone 2026-11-02 13:53:39 +00:00
Author
Owner

Klärungen eingearbeitet (2026-11-02): Fragen 2 und 29 laut requirements/r1-klaerungen.md. Der Kaufpreis ist aus Kriterium 1 gestrichen, die Prüfung „Preis negativ“ aus Kriterium 3. Kriterium 1 enthält jetzt die Zustandsliste. Neu ist Kriterium 6: Vorschläge für Standorte, keine eigene Verwaltung von Tags und Standorten. Keine offenen Fragen mehr, needs-clarification entfernt.

Klärungen eingearbeitet (2026-11-02): Fragen 2 und 29 laut `requirements/r1-klaerungen.md`. Der Kaufpreis ist aus Kriterium 1 gestrichen, die Prüfung „Preis negativ“ aus Kriterium 3. Kriterium 1 enthält jetzt die Zustandsliste. Neu ist Kriterium 6: Vorschläge für Standorte, keine eigene Verwaltung von Tags und Standorten. Keine offenen Fragen mehr, `needs-clarification` entfernt.
cschlaefke removed the
needs-clarification
label 2026-11-02 14:32:01 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference: cschlaefke/Shuffle#7
No description provided.