US1WerbepartnerSchätzungen 3 / 13 / 20 / 40 – kein Konsens, Story wurde zerlegt
„Als Werbepartner möchte ich meine Werbung nur an meine passende Zielgruppe ausspielen, um Klicks & Einnahmen zu generieren.“
Akzeptanzkriterien
- ✓Zielgruppenanalyse wurde durchgeführt
- ✓Einnahmen wurden generiert
- ✓Werbepartner besitzt Dashboard zur Analyse
Tasks
- Werbekonto aktivieren (Rolle + Firmenname)
- Kampagne anlegen: Interessen, Alter, Land, Budget, CPM/CPC
- Reichweiten-Schätzung vor dem Start (Zielgruppenanalyse)
- Auslieferungsfilter: harte Kriterien + Interessen-Matching
- Impressionen und Klicks zählen und abrechnen
- Dashboard mit Impressionen, Klicks, CTR, Kosten, erreichter Zielgruppe
US2User13 (Konsens)
„Als User möchte ich Beiträge hochladen, um diese anderen Usern öffentlich zugänglich zu machen und mit anderen zu teilen.“
Akzeptanzkriterien
- ✓Fotos, Videos wurden erfolgreich hochgeladen
- ✓User können meine Beiträge sehen
Tasks
- Upload-Formular mit Vorschau
- Validierung von Dateityp und Größe (max. 25 MB)
- Datei speichern und über eigene Media-Route ausliefern
- Beitrag mit Bildtext, Themen-Tags und Sichtbarkeit speichern
- Beitrag erscheint im öffentlichen Feed und im Profil
US3PlattformSchätzungen 20 / 20 / 40 / 8
„Als Plattform möchte ich für den User passende Beiträge ausspielen, um meine Werbeeinnahmen von Sponsored Beiträgen zu erhöhen.“
Akzeptanzkriterien
- ✓Passende Inhalte wurden abgespielt
- ✓Werbeeinnahmen wurden generiert
Tasks
- Interessenprofil aus Profilangaben und Verhalten (Reaktion, Kommentar, View)
- Ranking: Interessen-Match, Aktualität, Engagement, Follows
- Sponsored Beitrag in jeden 4. Feed-Slot einmischen
- Impression erst zählen, wenn die Anzeige sichtbar war
- Einnahmen je Impression (CPM) und Klick (CPC) verbuchen
- Plattform-Dashboard für Werbeeinnahmen
US4User5 (Konsens)
„Ich als User möchte öffentlich auf Beiträge reagieren können, um meine Meinung zum Ausdruck zu bringen.“
Akzeptanzkriterien
- ✓Kommentar wurde gespeichert
- ✓Reaktion wurde gespeichert
- ✓Kommentar + Reaktion sind sichtbar
Tasks
- Vier Reaktionstypen, eine Reaktion pro User und Beitrag, wechselbar
- Kommentare mit Längenvalidierung speichern
- Reaktionen und Kommentare öffentlich anzeigen
- Zähler im Feed und in der Detailansicht
US5interessierte PrivatpersonSchätzungen 5 / 3 / 1 / 5
„Ich als interessierte Privatperson möchte Beiträge von anderen mit anderen Usern teilen können und diese erfolgreich an diesen User zustellen und kommentieren können.“
Akzeptanzkriterien
- ✓Nachricht kam an
- ✓Kommentar wurde gespeichert
Tasks
- Empfänger über Benutzernamen auswählen
- Share mit Nachricht speichern und zustellen (delivered_at)
- Postfach mit gelesen/ungelesen und Zustellstatus
- Direkt aus dem Postfach kommentieren
- Gesendet-Übersicht mit Zustell- und Lesebestätigung
In der App
Postfach →components/ShareBox.tsx, components/QuickComment.tsxlib/posts.ts – sharePost, listInbox