[SAM-03] Sammlung durchsuchen, filtern und sortieren #11

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

Story

Als Sammler
möchte ich meine Sammlung durchsuchen, filtern und sortieren,
damit ich auch bei vielen Spielen das passende finde.

Akzeptanzkriterien

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

  • 1. Gegeben meine Sammlung, wenn ich einen Titel eingebe, dann zeigt die Liste nur passende Spiele.
  • 2. Gegeben ich filtere nach Spielerzahl, Spieldauer, Tags, Standort oder Zustand, dann zeigt die Liste nur Spiele, die zu allen Filtern passen, und ich sehe die Zahl der Treffer.
  • 3. Gegeben ich sortiere nach Titel, Hinzufügedatum, Erscheinungsjahr oder Spieldauer, dann ändert sich die Reihenfolge entsprechend.
  • 4. Gegeben meine Sammlung hat 1000 Spiele, dann liegt ein Such- oder Filterergebnis auf einem Mittelklasse-Gerät in höchstens 300 ms vor, und das Scrollen läuft ohne sichtbares Ruckeln (Klärung 16).
  • 5. Gegeben meine Sammlung ist leer, dann sehe ich einen Hinweis mit dem Weg zum Hinzufügen; den Weg zum BGG-Import sehe ich nur, wenn der Import verfügbar ist (BGG-Lizenz) (Klärung 30).
  • 6. (neu) Gegeben meine Wunsch- oder Einkaufsliste, dann kann ich nach Titel suchen und sortieren; Filter gibt es dort nicht (Klärung 30).

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: Zustände Kriterium 1 (Lade-/Leer-/Fehlerzustand), Barrierefreiheit Kriterium 3–4 (Schrift 200 %, Tastatur im Web), Plattformen Kriterium 2.

Nicht im Scope

  • Gespeicherte Filter
  • Teilen der Sammlung
  • Filter auf Wunsch- und Einkaufsliste (Klärung 30)

Klärungen

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

  • 16: „Flüssig“ bei 1000 Spielen = Such-/Filterergebnis in ≤ 300 ms, Scrollen ohne sichtbares Ruckeln auf einem Mittelklasse-Gerät → Kriterium 4 (Referenzgerät legt die Spec/Teststrategie fest).
  • 30: Wunsch- und Einkaufsliste nur mit Titelsuche und Sortierung, keine Filter; Leerzustand ohne Lizenz zeigt nur den Weg zum Hinzufügen → Kriterien 5, 6.

Planung

  • Epic: SAM Sammlung & Listen
  • Priorität: Must
  • Größe: L
  • Etappe: R1.2 Sammlung
  • Abhängigkeiten: SAM-01 (#6), SAM-02 (#7)
  • Bezug: Kriterium 5 verweist auf den BGG-Import SAM-08 (#25), nur sofern verfügbar; Kriterium 6 betrifft die Listen aus SAM-04 (#8) und SAM-05 (#9)

Referenzen

  • Akzeptanzkriterien: requirements/20-r1-akzeptanzkriterien.md § SAM-03
  • 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** meine Sammlung durchsuchen, filtern und sortieren, **damit** ich auch bei vielen Spielen das passende finde. ## Akzeptanzkriterien Quelle: `requirements/20-r1-akzeptanzkriterien.md` § SAM-03 (Referenz in Tests/PR: „SAM-03 Kriterium n“), Stand 2026-11-02 inkl. Klärungen - [ ] **1.** Gegeben meine Sammlung, wenn ich einen Titel eingebe, dann zeigt die Liste nur passende Spiele. - [ ] **2.** Gegeben ich filtere nach Spielerzahl, Spieldauer, Tags, Standort oder Zustand, dann zeigt die Liste nur Spiele, die zu allen Filtern passen, und ich sehe die Zahl der Treffer. - [ ] **3.** Gegeben ich sortiere nach Titel, Hinzufügedatum, Erscheinungsjahr oder Spieldauer, dann ändert sich die Reihenfolge entsprechend. - [ ] **4.** Gegeben meine Sammlung hat 1000 Spiele, dann liegt ein Such- oder Filterergebnis auf einem Mittelklasse-Gerät in höchstens 300 ms vor, und das Scrollen läuft ohne sichtbares Ruckeln (Klärung 16). - [ ] **5.** Gegeben meine Sammlung ist leer, dann sehe ich einen Hinweis mit dem Weg zum Hinzufügen; den Weg zum BGG-Import sehe ich nur, wenn der Import verfügbar ist (BGG-Lizenz) (Klärung 30). - [ ] **6.** *(neu)* Gegeben meine Wunsch- oder Einkaufsliste, dann kann ich nach Titel suchen und sortieren; Filter gibt es dort nicht (Klärung 30). ## 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: **Zustände Kriterium 1** (Lade-/Leer-/Fehlerzustand), **Barrierefreiheit Kriterium 3–4** (Schrift 200 %, Tastatur im Web), Plattformen Kriterium 2. ## Nicht im Scope - Gespeicherte Filter - Teilen der Sammlung - Filter auf Wunsch- und Einkaufsliste (Klärung 30) ## Klärungen Verbindlich laut `requirements/r1-klaerungen.md` (2026-11-02): - **16:** „Flüssig“ bei 1000 Spielen = Such-/Filterergebnis in ≤ 300 ms, Scrollen ohne sichtbares Ruckeln auf einem Mittelklasse-Gerät → Kriterium 4 (Referenzgerät legt die Spec/Teststrategie fest). - **30:** Wunsch- und Einkaufsliste nur mit Titelsuche und Sortierung, keine Filter; Leerzustand ohne Lizenz zeigt nur den Weg zum Hinzufügen → Kriterien 5, 6. ## Planung - Epic: SAM Sammlung & Listen - Priorität: Must - Größe: L - Etappe: R1.2 Sammlung - Abhängigkeiten: SAM-01 (#6), SAM-02 (#7) - Bezug: Kriterium 5 verweist auf den BGG-Import SAM-08 (#25), nur sofern verfügbar; Kriterium 6 betrifft die Listen aus SAM-04 (#8) und SAM-05 (#9) ## Referenzen - Akzeptanzkriterien: `requirements/20-r1-akzeptanzkriterien.md` § SAM-03 - 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/l
needs-clarification
epic/sammlung
labels 2026-11-02 13:40:32 +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:16 +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 16: SAM-03 Krit. 4: „Flüssig“ ist nicht messbar – Zielwert (z. B. Filterergebnis in x ms)?

Frage 30: SAM-03: Sind Wunsch- und Einkaufsliste ebenfalls durchsuchbar/filterbar? Krit. 5 nennt den BGG-Import – welcher Leerzustand gilt ohne Lizenz?

**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 16:** SAM-03 Krit. 4: „Flüssig“ ist nicht messbar – Zielwert (z. B. Filterergebnis in x ms)? **Frage 30:** SAM-03: Sind Wunsch- und Einkaufsliste ebenfalls durchsuchbar/filterbar? Krit. 5 nennt den BGG-Import – welcher Leerzustand gilt ohne Lizenz?
cschlaefke added this to the R1 milestone 2026-11-02 13:53:43 +00:00
Author
Owner

Klärungen eingearbeitet (2026-11-02): Fragen 16 und 30 laut requirements/r1-klaerungen.md. Kriterium 4 ist messbar: ≤ 300 ms und kein sichtbares Ruckeln auf einem Mittelklasse-Gerät; das Referenzgerät legt die Teststrategie fest. Kriterium 5 zeigt den BGG-Import nur mit Lizenz. Neu ist Kriterium 6: Wunsch- und Einkaufsliste haben nur Titelsuche und Sortierung. Keine offenen Fragen mehr, needs-clarification entfernt.

Klärungen eingearbeitet (2026-11-02): Fragen 16 und 30 laut `requirements/r1-klaerungen.md`. Kriterium 4 ist messbar: ≤ 300 ms und kein sichtbares Ruckeln auf einem Mittelklasse-Gerät; das Referenzgerät legt die Teststrategie fest. Kriterium 5 zeigt den BGG-Import nur mit Lizenz. Neu ist Kriterium 6: Wunsch- und Einkaufsliste haben nur Titelsuche und Sortierung. Keine offenen Fragen mehr, `needs-clarification` entfernt.
cschlaefke removed the
needs-clarification
label 2026-11-02 14:32:16 +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#11
No description provided.