[KTO-02] Profil bearbeiten #14

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

Story

Als angemeldete Nutzerin
möchte ich Anzeigename, Avatar, Kurzbeschreibung, Lieblingsspiele und Genres pflegen,
damit mein Profil meine Spielvorlieben zeigt.

Akzeptanzkriterien

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

  • 1. Gegeben ich bearbeite mein Profil, wenn der Anzeigename leer ist oder länger als 30 Zeichen, dann kann ich nicht speichern und sehe den Fehler am Feld.
  • 2. Gegeben ich wähle ein Bild als Avatar (JPG oder PNG, höchstens 5 MB), wenn ich speichere, dann wird es quadratisch zugeschnitten angezeigt; ein zu großes oder falsches Format wird mit Hinweis abgelehnt.
  • 3. Gegeben ich habe keinen Avatar, dann sehe ich einen Platzhalter mit meinen Initialen.
  • 4. Gegeben ich schreibe eine Kurzbeschreibung, wenn sie länger als 300 Zeichen ist, dann kann ich nicht speichern.
  • 5. Gegeben ich suche im Katalog, wenn ich bis zu 5 Spiele als Lieblingsspiele auswähle, dann werden sie in dieser Reihenfolge in meinem Profil gespeichert; ein sechstes wird abgelehnt. Wählbar sind nur Katalogspiele, keine vorläufigen Spiele aus KAT-04 (Klärung 23).
  • 6. Gegeben ich wähle Genres aus derselben Genre-Liste, die auch der Katalog verwendet, dann werden sie im Profil gespeichert und lassen sich wieder entfernen (Klärung 8).
  • 7. Gegeben ich habe gespeichert, wenn ich mich auf einem anderen Gerät anmelde, dann sehe ich dieselben Profilangaben.
  • 8. (neu) Gegeben ich habe mindestens zwei Lieblingsspiele, wenn ich die Reihenfolge per Ziehen oder per Aktion „nach oben“/„nach unten“ ändere, dann wird die neue Reihenfolge gespeichert; die Aktionen „nach oben“/„nach unten“ sind auch per Screenreader und Tastatur bedienbar (Klärung 23).
  • 9. (neu) Gegeben in meinem Profil ist eine Stadt hinterlegt, dann ist sie in R1 nur für mich sichtbar; ein anderer Nutzer kann sie weder über die App noch über die Schnittstelle lesen (Klärung 9).

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: Sicherheit der Daten Kriterium 1 (Profil inkl. Avatar und Stadt privat), Barrierefreiheit Kriterium 1 (Avatar/Platzhalter beschriftet, Reihenfolge-Aktionen), Zustände Kriterium 3.

Nicht im Scope

  • Wohnort/PLZ eingeben und Sichtbarkeit festlegen (KTO-03, R2)
  • Externe Konten (KTO-07, R3)
  • Profil für andere sichtbar (KTO-08, R3)
  • Eindeutiger Anzeigename (Entscheidung O2)
  • Vorläufige Spiele als Lieblingsspiele (Klärung 23)

Klärungen

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

  • 8: Profil-Genres nutzen dieselbe Genre-Liste wie der Katalog → Kriterium 6.
  • 9: Stadt bleibt in R1, ist aber nur für den Nutzer selbst sichtbar → Kriterium 9.
  • 23: Nur Katalogspiele als Lieblingsspiele; Reihenfolge per Ziehen und per „nach oben/unten“ (barrierefrei) → Kriterien 5, 8.

Planung

  • Epic: KTO Konto & Profil
  • Priorität: Must
  • Größe: L
  • Etappe: R1.2 Sammlung
  • Abhängigkeiten: KTO-01 (#1), KAT-01 (#3, Lieblingsspiele per Katalogsuche)

Referenzen

  • Akzeptanzkriterien: requirements/20-r1-akzeptanzkriterien.md § KTO-02
  • Klärungen: requirements/r1-klaerungen.md
  • Story-Entwurf: requirements/r1-story-entwurf.md (freigegeben 2026-11-02)
  • Backlog: requirements/backlog.md
## Story **Als** angemeldete Nutzerin **möchte ich** Anzeigename, Avatar, Kurzbeschreibung, Lieblingsspiele und Genres pflegen, **damit** mein Profil meine Spielvorlieben zeigt. ## Akzeptanzkriterien Quelle: `requirements/20-r1-akzeptanzkriterien.md` § KTO-02 (Referenz in Tests/PR: „KTO-02 Kriterium n“), Stand 2026-11-02 inkl. Klärungen - [ ] **1.** Gegeben ich bearbeite mein Profil, wenn der Anzeigename leer ist oder länger als 30 Zeichen, dann kann ich nicht speichern und sehe den Fehler am Feld. - [ ] **2.** Gegeben ich wähle ein Bild als Avatar (JPG oder PNG, höchstens 5 MB), wenn ich speichere, dann wird es quadratisch zugeschnitten angezeigt; ein zu großes oder falsches Format wird mit Hinweis abgelehnt. - [ ] **3.** Gegeben ich habe keinen Avatar, dann sehe ich einen Platzhalter mit meinen Initialen. - [ ] **4.** Gegeben ich schreibe eine Kurzbeschreibung, wenn sie länger als 300 Zeichen ist, dann kann ich nicht speichern. - [ ] **5.** Gegeben ich suche im Katalog, wenn ich bis zu 5 Spiele als Lieblingsspiele auswähle, dann werden sie in dieser Reihenfolge in meinem Profil gespeichert; ein sechstes wird abgelehnt. Wählbar sind nur Katalogspiele, keine vorläufigen Spiele aus KAT-04 (Klärung 23). - [ ] **6.** Gegeben ich wähle Genres aus derselben Genre-Liste, die auch der Katalog verwendet, dann werden sie im Profil gespeichert und lassen sich wieder entfernen (Klärung 8). - [ ] **7.** Gegeben ich habe gespeichert, wenn ich mich auf einem anderen Gerät anmelde, dann sehe ich dieselben Profilangaben. - [ ] **8.** *(neu)* Gegeben ich habe mindestens zwei Lieblingsspiele, wenn ich die Reihenfolge per Ziehen oder per Aktion „nach oben“/„nach unten“ ändere, dann wird die neue Reihenfolge gespeichert; die Aktionen „nach oben“/„nach unten“ sind auch per Screenreader und Tastatur bedienbar (Klärung 23). - [ ] **9.** *(neu)* Gegeben in meinem Profil ist eine Stadt hinterlegt, dann ist sie in R1 nur für mich sichtbar; ein anderer Nutzer kann sie weder über die App noch über die Schnittstelle lesen (Klärung 9). ## 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: **Sicherheit der Daten Kriterium 1** (Profil inkl. Avatar und Stadt privat), **Barrierefreiheit Kriterium 1** (Avatar/Platzhalter beschriftet, Reihenfolge-Aktionen), Zustände Kriterium 3. ## Nicht im Scope - Wohnort/PLZ eingeben und Sichtbarkeit festlegen (KTO-03, R2) - Externe Konten (KTO-07, R3) - Profil für andere sichtbar (KTO-08, R3) - Eindeutiger Anzeigename (Entscheidung O2) - Vorläufige Spiele als Lieblingsspiele (Klärung 23) ## Klärungen Verbindlich laut `requirements/r1-klaerungen.md` (2026-11-02): - **8:** Profil-Genres nutzen dieselbe Genre-Liste wie der Katalog → Kriterium 6. - **9:** Stadt bleibt in R1, ist aber nur für den Nutzer selbst sichtbar → Kriterium 9. - **23:** Nur Katalogspiele als Lieblingsspiele; Reihenfolge per Ziehen und per „nach oben/unten“ (barrierefrei) → Kriterien 5, 8. ## Planung - Epic: KTO Konto & Profil - Priorität: Must - Größe: L - Etappe: R1.2 Sammlung - Abhängigkeiten: KTO-01 (#1), KAT-01 (#3, Lieblingsspiele per Katalogsuche) ## Referenzen - Akzeptanzkriterien: `requirements/20-r1-akzeptanzkriterien.md` § KTO-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/l
needs-clarification
epic/konto
labels 2026-11-02 13:41:02 +00:00
cschlaefke added a new dependency 2026-11-02 13:43:23 +00:00
cschlaefke added a new dependency 2026-11-02 13:43:24 +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 8: KTO-02 Krit. 6: Genres im Profil – im Modell nur Lieblingsspiele, keine Profil-Genres. Ist die „feste Liste“ dieselbe Genre-Liste wie im Katalog?

Frage 23: KTO-02 Krit. 5: Dürfen vorläufige private Spiele (KAT-04) Lieblingsspiele sein? Wie wird die Reihenfolge geändert?

**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 8:** KTO-02 Krit. 6: Genres im Profil – im Modell nur Lieblingsspiele, keine Profil-Genres. Ist die „feste Liste“ dieselbe Genre-Liste wie im Katalog? **Frage 23:** KTO-02 Krit. 5: Dürfen vorläufige private Spiele (KAT-04) Lieblingsspiele sein? Wie wird die Reihenfolge geändert?
cschlaefke added this to the R1 milestone 2026-11-02 13:53:45 +00:00
Author
Owner

Klärungen eingearbeitet (2026-11-02): Fragen 8, 9, 23 laut requirements/r1-klaerungen.md. Nach Kriterium 5 sind nur Katalogspiele als Lieblingsspiele erlaubt. Kriterium 6 nutzt die Genre-Liste des Katalogs. Neu sind Kriterium 8 (Reihenfolge per Ziehen oder „nach oben/unten“, barrierefrei) und 9 (Stadt nur für mich sichtbar). Keine offenen Fragen mehr, needs-clarification entfernt.

Klärungen eingearbeitet (2026-11-02): Fragen 8, 9, 23 laut `requirements/r1-klaerungen.md`. Nach Kriterium 5 sind nur Katalogspiele als Lieblingsspiele erlaubt. Kriterium 6 nutzt die Genre-Liste des Katalogs. Neu sind Kriterium 8 (Reihenfolge per Ziehen oder „nach oben/unten“, barrierefrei) und 9 (Stadt nur für mich sichtbar). Keine offenen Fragen mehr, `needs-clarification` entfernt.
cschlaefke removed the
needs-clarification
label 2026-11-02 14:33:53 +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#14
No description provided.