[SAM-05] Einkaufsliste führen #9

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

Story

Als Spieler
möchte ich geplante Käufe mit Notiz auf einer Einkaufsliste festhalten und gekaufte Spiele in die Sammlung übernehmen,
damit ich meine Einkäufe plane.

Akzeptanzkriterien

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

  • 1. entfällt (Klärung 2): Händler, geplanter Preis und Link kommen nach R1. Das Hinzufügen selbst regelt jetzt Kriterium 5.
  • 2. entfällt (Klärungen 2, 31): Die Summe der geplanten Preise kommt nach R1.
  • 3. Gegeben ich hake ein Spiel als gekauft ab, dann fragt mich die App, ob ich es in die Sammlung übernehmen will (SAM-06).
  • 4. Gegeben ich entferne ein Spiel von der Einkaufsliste, dann kann ich das 5 Sekunden lang rückgängig machen (Klärung 17).
  • 5. (neu) Gegeben ein Spiel, wenn ich es auf die Einkaufsliste setze, dann steht es dort mit dem Datum des Hinzufügens, und ich kann eine Notiz angeben (Klärungen 2, 32).
  • 6. (neu) Gegeben das Spiel ist schon in meiner Sammlung, wenn ich es auf die Einkaufsliste setzen will, dann sehe ich einen Hinweis und kann es nicht auf die Einkaufsliste setzen (Klärung 1).
  • 7. (neu) Gegeben ich habe ein Spiel als gekauft abgehakt, wenn ich die Übernahme in die Sammlung ablehne, dann bleibt es unverändert auf der Einkaufsliste (Klärung 31).

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 (Leerzustand), Sicherheit der Daten Kriterium 1, Barrierefreiheit Kriterium 1 (Rückgängig-Aktion per Screenreader erreichbar).

Nicht im Scope

  • Händler, geplanter Preis, Link, Summe (nach R1, Klärung 2)
  • Preisvergleich
  • Händler-Verknüpfung (R4)
  • Edition auf der Einkaufsliste (Klärung 28)

Klärungen

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

  • 1: Ein Spiel steht in genau einer Liste → Kriterium 6.
  • 2: Händler, geplanter Preis, Link und Summe kommen später → Kriterien 1 und 2 entfallen, Kriterium 5 neu.
  • 17: Rückgängig 5 Sekunden → Kriterium 4.
  • 31: Summe entfällt; lehnt der Nutzer nach „gekauft“ die Übernahme ab, bleibt das Spiel unverändert auf der Einkaufsliste → Kriterium 7.
  • 32: Notiz wird bei Übernahme in die Sammlung einfach übernommen (SAM-06).

Planung

  • Epic: SAM Sammlung & Listen
  • Priorität: Must
  • Größe: M (durch Wegfall von Preis/Händler/Summe eher S; Neubewertung in der Spec)
  • Etappe: R1.2 Sammlung
  • Abhängigkeiten: KTO-01 (#1), KAT-02 (#4)
  • Teilabhängigkeit: Kriterium 3 braucht SAM-06 (#10); SAM-06 baut seinerseits auf SAM-05 auf, daher nicht als blockierende Abhängigkeit gesetzt.

Referenzen

  • Akzeptanzkriterien: requirements/20-r1-akzeptanzkriterien.md § SAM-05
  • Klärungen: requirements/r1-klaerungen.md
  • Story-Entwurf: requirements/r1-story-entwurf.md (freigegeben 2026-11-02)
  • Backlog: requirements/backlog.md
## Story **Als** Spieler **möchte ich** geplante Käufe mit Notiz auf einer Einkaufsliste festhalten und gekaufte Spiele in die Sammlung übernehmen, **damit** ich meine Einkäufe plane. ## Akzeptanzkriterien Quelle: `requirements/20-r1-akzeptanzkriterien.md` § SAM-05 (Referenz in Tests/PR: „SAM-05 Kriterium n“), Stand 2026-11-02 inkl. Klärungen - ~~**1.**~~ entfällt (Klärung 2): Händler, geplanter Preis und Link kommen nach R1. Das Hinzufügen selbst regelt jetzt Kriterium 5. - ~~**2.**~~ entfällt (Klärungen 2, 31): Die Summe der geplanten Preise kommt nach R1. - [ ] **3.** Gegeben ich hake ein Spiel als gekauft ab, dann fragt mich die App, ob ich es in die Sammlung übernehmen will (SAM-06). - [ ] **4.** Gegeben ich entferne ein Spiel von der Einkaufsliste, dann kann ich das 5 Sekunden lang rückgängig machen (Klärung 17). - [ ] **5.** *(neu)* Gegeben ein Spiel, wenn ich es auf die Einkaufsliste setze, dann steht es dort mit dem Datum des Hinzufügens, und ich kann eine Notiz angeben (Klärungen 2, 32). - [ ] **6.** *(neu)* Gegeben das Spiel ist schon in meiner Sammlung, wenn ich es auf die Einkaufsliste setzen will, dann sehe ich einen Hinweis und kann es nicht auf die Einkaufsliste setzen (Klärung 1). - [ ] **7.** *(neu)* Gegeben ich habe ein Spiel als gekauft abgehakt, wenn ich die Übernahme in die Sammlung ablehne, dann bleibt es unverändert auf der Einkaufsliste (Klärung 31). ## 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** (Leerzustand), Sicherheit der Daten Kriterium 1, Barrierefreiheit Kriterium 1 (Rückgängig-Aktion per Screenreader erreichbar). ## Nicht im Scope - Händler, geplanter Preis, Link, Summe (nach R1, Klärung 2) - Preisvergleich - Händler-Verknüpfung (R4) - Edition auf der Einkaufsliste (Klärung 28) ## Klärungen Verbindlich laut `requirements/r1-klaerungen.md` (2026-11-02): - **1:** Ein Spiel steht in genau einer Liste → Kriterium 6. - **2:** Händler, geplanter Preis, Link und Summe kommen später → Kriterien 1 und 2 entfallen, Kriterium 5 neu. - **17:** Rückgängig 5 Sekunden → Kriterium 4. - **31:** Summe entfällt; lehnt der Nutzer nach „gekauft“ die Übernahme ab, bleibt das Spiel unverändert auf der Einkaufsliste → Kriterium 7. - **32:** Notiz wird bei Übernahme in die Sammlung einfach übernommen (SAM-06). ## Planung - Epic: SAM Sammlung & Listen - Priorität: Must - Größe: M (durch Wegfall von Preis/Händler/Summe eher S; Neubewertung in der Spec) - Etappe: R1.2 Sammlung - Abhängigkeiten: KTO-01 (#1), KAT-02 (#4) - Teilabhängigkeit: Kriterium 3 braucht SAM-06 (#10); SAM-06 baut seinerseits auf SAM-05 auf, daher nicht als blockierende Abhängigkeit gesetzt. ## Referenzen - Akzeptanzkriterien: `requirements/20-r1-akzeptanzkriterien.md` § SAM-05 - 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:40:15 +00:00
cschlaefke added a new dependency 2026-11-02 13:43:11 +00:00
cschlaefke added a new dependency 2026-11-02 13:43:12 +00:00
cschlaefke added a new dependency 2026-11-02 13:43:15 +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 17: SAM-04 Krit. 4 / SAM-05 Krit. 4 / SAM-06 Krit. 4: „Einige Sekunden“ – konkreter Wert?

Frage 31: SAM-05 Krit. 2: Summe nur über Einträge mit Preis? Krit. 3: Was passiert, wenn der Nutzer nach „gekauft“ die Übernahme ablehnt – bleibt das Spiel als „gekauft“ markiert auf der Liste oder wird es entfernt?

**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 17:** SAM-04 Krit. 4 / SAM-05 Krit. 4 / SAM-06 Krit. 4: „Einige Sekunden“ – konkreter Wert? **Frage 31:** SAM-05 Krit. 2: Summe nur über Einträge mit Preis? Krit. 3: Was passiert, wenn der Nutzer nach „gekauft“ die Übernahme ablehnt – bleibt das Spiel als „gekauft“ markiert auf der Liste oder wird es entfernt?
cschlaefke added this to the R1 milestone 2026-11-02 13:53:41 +00:00
Author
Owner

Klärungen eingearbeitet (2026-11-02): Fragen 1, 2, 17, 31, 32 laut requirements/r1-klaerungen.md. Kriterien 1 (Händler/Preis/Link) und 2 (Summe) entfallen. In Kriterium 4 steht jetzt „5 Sekunden“. Neu sind Kriterium 5 (auf die Einkaufsliste setzen, mit Datum und Notiz), 6 (nicht möglich, wenn das Spiel in der Sammlung steht) und 7 (lehnt man die Übernahme ab, bleibt das Spiel auf der Liste). Keine offenen Fragen mehr, needs-clarification entfernt.

Klärungen eingearbeitet (2026-11-02): Fragen 1, 2, 17, 31, 32 laut `requirements/r1-klaerungen.md`. Kriterien 1 (Händler/Preis/Link) und 2 (Summe) entfallen. In Kriterium 4 steht jetzt „5 Sekunden“. Neu sind Kriterium 5 (auf die Einkaufsliste setzen, mit Datum und Notiz), 6 (nicht möglich, wenn das Spiel in der Sammlung steht) und 7 (lehnt man die Übernahme ab, bleibt das Spiel auf der Liste). Keine offenen Fragen mehr, `needs-clarification` entfernt.
cschlaefke removed the
needs-clarification
label 2026-11-02 14:32:09 +00:00
cschlaefke added a new dependency 2026-11-02 14:36: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#9
No description provided.