Projekt-Praktikum: Mein erster Product Backlog

Bärbel de BouvierHeute habe ich mein erstes initiales Product Backlog zusammengestellt. Und darum geht es: Auf einer Kunden-Website mit Support-Forum soll ein einfaches soziales Netzwerk implementiert werden. So sollen die registrierten Anwender eine Profilseite anlegen und sich untereinander vernetzen können.

Wir erinnern uns: Das Product Backlog besteht aus so genannten User Stories. Das sind kurze, prägnante Beschreibungen der zu entwickelnden Funktionen. Und so sieht das bei mir aus:

Product Backlog „Soziales Netzwerk“ Version 1

  • Registrierte Anwender können eine Profilseite anlegen.
  • Anwender können Profilseiten anderer Anwender aufrufen.
  • Anwender können nach anderen Anwendern suchen.
  • Anwender können untereinander „Freunde“ werden.
  • Anwender sollen die Freunde ihrer Freunde sehen können.
  • Auf der Profilseite können die Anwender einen Statusmeldung posten.
  • Anzeige der Statusmeldungen von Freunden auf der Profilseite.
  • Anwender können sich untereinander private Nachrichten senden.

Manche Puristen könnten ob meines Product Backlogs eventuell die Nase rümpfen, denn es heißt, dass User Stories eigentlich folgendes Format haben sollen:

Als [Anwender Rolle] möchte ich [Ziel], damit ich [Grund] kann.

Demnach würde mein erster Product Backlog so aussehen:

Product Backlog „Soziales Netzwerk“ Version 2

  • Als registrierter Anwender möchte ich eine Profilseite anlegen können, damit ich mich optimal präsentieren kann.
  • Als registrierter Anwender möchte ich die Profilseiten anderer Anwender aufrufen können, damit ich interessante Menschen finden kann.
  • Als registrierter Anwender möchte ich nach anderen, mir bekannten Anwendern suchen können, damit ich mich mit ihnen vernetzen kann.
  • Als registrierter Anwender möchte ich mich mit anderen Anwendern „anfreunden“ (vernetzen) können, damit ich mit ihnen in Kontakt bleibe.
  • Als registrierter Anwender möchte ich die Freunde meiner Freunde sehen können, damit ich meinen Freundeskreis erweitern kann.
  • Als registrierter Anwender möchte ich auf meiner Profilseite eine Statusmeldung posten können, damit meine Freunde sehen können, was ich mache.
  • Als registrierter Anwender möchte ich auf meiner Profilseite die Statusmeldungen meiner Freunde angezeigt bekomme, damit ich weiß, was sie gerade machen.

Damit stehen die Rahmenbedingungen fest und ich kann jetzt ein Product Backlog Meeting mit dem Team einberufen. Ich bin schon gespannt, wie sich dabei die User-Stories verändern, erweitern und präzisieren werden, wenn die Entwickler ihren Input dazu geben werden.