Zum Inhalt springen
Read this post in: de_DEen_USes_ESfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW
Home » Agile & Scrum » Effektive Benutzerstories erstellen: Eine Anleitung mit den 3Cs und INVEST

Effektive Benutzerstories erstellen: Eine Anleitung mit den 3Cs und INVEST

Einführung

Benutzerstories zu erstellen, die klar, präzise und wertvoll sind, ist entscheidend für den Erfolg der Projektentwicklung. In dieser Anleitung werden wir die wesentlichen Elemente einer guten Benutzerstory mithilfe der 3Cs (Karte, Gespräch, Bestätigung) und der INVEST-Prinzipien (Unabhängig, verhandelbar, wertvoll, schätzbar, klein, testbar) untersuchen. Am Ende dieser Anleitung haben Sie ein schrittweises Verständnis dafür, wie Benutzerstories strukturiert werden müssen, um effektive und effiziente Entwicklungszyklen zu ermöglichen.

user story role action

Effektive Benutzerstories mit den 3Cs und INVEST erstellen

Lassen Sie uns eine Benutzerstory für eine Aufgabenverwaltungs-App erstellen.

Benutzerstory

Als beschäftigter Fachmann, möchte ich meine Aufgaben leicht priorisieren und organisieren damit ich meine Produktivität maximieren kann.

Akzeptanzkriterien:

  1. Erstellung:
    • Bedingungen: Der Benutzer muss in die App eingeloggt sein.
    • Kriterien: Der Benutzer kann eine neue Aufgabe erstellen, indem er einen Titel, eine Beschreibung und ein Fälligkeitsdatum angibt.
  2. Kategorisierung:
    • Bedingungen: Es muss eine Aufgabe erstellt werden.
    • Kriterien: Der Benutzer kann der Aufgabe eine Kategorie oder ein Label zuweisen (z. B. Arbeit, persönlich, dringend).
  3. Priorisierung:
    • Bedingungen: Es muss eine Aufgabe erstellt werden.
    • Kriterien: Der Benutzer kann eine Prioritätsebene für die Aufgabe festlegen (z. B. hoch, mittel, niedrig).
  4. Sortierung:
    • Bedingungen: Es müssen mehrere Aufgaben erstellt werden.
    • Kriterien: Der Benutzer kann Aufgaben nach Fälligkeitsdatum oder Priorität sortieren.
  5. Bearbeiten:
    • Bedingungen: Eine Aufgabe muss erstellt werden.
    • Kriterien: Der Benutzer kann den Titel, die Beschreibung, das Fälligkeitsdatum, die Kategorie oder die Priorität der Aufgabe bearbeiten.
  6. Als abgeschlossen markieren:
    • Bedingungen: Eine Aufgabe muss erstellt werden.
    • Kriterien: Der Benutzer kann eine Aufgabe als abgeschlossen markieren, und sie sollte optisch von unvollständigen Aufgaben abgegrenzt sein.
  7. Benachrichtigungen:
    • Bedingungen: Für eine Aufgabe muss ein Fälligkeitsdatum festgelegt werden.
    • Kriterien: Der Benutzer erhält eine Benachrichtigung, wenn eine Aufgabe fällig ist.

INVEST-Kriterien

invest guidelines

  1. Unabhängig: Jede Funktionalität (Erstellung, Kategorisierung, Priorisierung, Sortierung, Bearbeitung, als abgeschlossen markieren, Benachrichtigungen) kann unabhängig entwickelt und getestet werden.
  2. Verhandelbar: Die Details der Benutzerstory können zwischen dem Entwicklerteam und dem Product Owner basierend auf Prioritäten und Einschränkungen verhandelt werden.
  3. Wertvoll: Die Benutzerstory bringt Wert, indem sie ein umfassendes Aufgabenmanagement-System bereitstellt, das Benutzern ermöglicht, Aufgaben effizient zu organisieren, zu priorisieren und abzuschließen.
  4. Abschätzbar: Das Entwicklungsteam kann die für jede Funktionalität innerhalb der Benutzerstory erforderliche Anstrengung schätzen.
  5. Klein: Jede Funktionalität ist fokussiert und klein genug, um in einem einzigen Sprint abgeschlossen zu werden.
  6. Prüfbar: Die Akzeptanzkriterien liefern klare Bedingungen, die verwendet werden können, um die Fertigstellung jeder Funktionalität zu überprüfen.

Schritt-für-Schritt-Anleitung

  1. Melden Sie sich in der App an:
    • Öffnen Sie die App.
    • Geben Sie Ihre Anmeldedaten ein.
    • Klicken Sie auf die Schaltfläche „Anmelden“.
  2. Erstellen Sie eine neue Aufgabe:
    • Klicken Sie auf die Schaltfläche „Neue Aufgabe“.
    • Geben Sie den Aufgabentitel, die Beschreibung und das Fälligkeitsdatum ein.
    • Klicken Sie auf die Schaltfläche „Erstellen“.
  3. Kategorisieren Sie die Aufgabe:
    • Klicken Sie auf die erstellte Aufgabe.
    • Wählen Sie eine Kategorie aus dem Dropdown-Menü aus.
    • Klicken Sie auf die Schaltfläche „Speichern“.
  4. Legen Sie die Aufgabenpriorität fest:
    • Klicken Sie auf die erstellte Aufgabe.
    • Legen Sie die Prioritätsebene (hoch, mittel, niedrig) fest.
    • Klicken Sie auf die Schaltfläche „Speichern“.
  5. Aufgaben sortieren:
    • Gehen Sie zur Hauptaufgabenliste.
    • Klicken Sie auf die Schaltfläche „Sortieren“.
    • Wählen Sie aus, ob nach Fälligkeitsdatum oder Priorität sortiert werden soll.
  6. Bearbeiten Sie eine Aufgabe:
    • Klicken Sie auf die Aufgabe, um sie zu bearbeiten.
    • Ändern Sie den Titel, die Beschreibung, das Fälligkeitsdatum, die Kategorie oder die Priorität.
    • Klicken Sie auf die Schaltfläche „Speichern“.
  7. Markieren Sie eine Aufgabe als abgeschlossen:
    • Klicken Sie auf die Aufgabe, um sie als abgeschlossen zu markieren.
    • Klicken Sie auf die Schaltfläche „Als abgeschlossen markieren“.
  8. Benachrichtigungen erhalten:
    • Stellen Sie sicher, dass Fälligkeitsdaten für Aufgaben festgelegt sind.
    • Warten Sie auf Benachrichtigungen am Fälligkeitsdatum.

Durch die Einhaltung dieser Schritte können Benutzer ihre Aufgaben effektiv verwalten, sie priorisieren und ihre Fristen einhalten.

Beispiel: Gut und Schlecht

Lassen Sie uns eine Benutzerstory über einen Benutzer erstellen, der sein Passwort zurücksetzen möchte. Wir werden eine gut formulierte „bestätigte“ Benutzerstory mit einer schlecht formulierte „nicht bestätigte“ Version vergleichen.

Bestätigte Benutzerstory

Bestätigte Benutzerstory
Titel: Passwort zurücksetzen
Als: Registrierter Benutzer
Ich möchte: Mein Passwort zurücksetzen
Damit ich: Wieder Zugang zu meinem Konto erhalten, falls ich mein aktuelles Passwort vergesse
Akzeptanzkriterien: 1. Der Benutzer sollte in der Lage sein, zur Seite „Passwort vergessen“ zu navigieren. <br> 2. Der Benutzer sollte eine E-Mail mit einem Link zum Zurücksetzen des Passworts erhalten. <br> 3. Klicken auf den Zurücksetzungslink sollte den Benutzer auf eine Seite führen, auf der er ein neues Passwort eingeben kann. <br> 4. Nach erfolgreichem Zurücksetzen des Passworts sollte der Benutzer sich mit dem neuen Passwort anmelden können.

Gründe für die Bestätigung

  • Die Benutzerstory ist klar und konzentriert sich auf den Bedarf des Benutzers, sein Passwort zurückzusetzen.
  • Sie enthält eine gut definierte Benutzerrolle (Registrierter Benutzer).
  • Die Akzeptanzkriterien sind spezifisch, testbar und decken den gesamten Prozess des Passwortrücksetzens ab.

Nicht bestätigte Benutzerstory

Nicht bestätigte Benutzerstory
Titel: Passwort-Zurücksetzfunktion
Als: Benutzer
Ich möchte: Eine bessere Passwort-Zurücksetzfunktion haben
Damit ich: Meine Erfahrung mit der App verbessern kann
Akzeptanzkriterien: 1. Benutzer sollten ein Passwort zurücksetzen können.

Gründe für „Nicht bestätigen“

  • Die Benutzerstory fehlt an Klarheit darüber, was genau in der Passwort-Zurücksetzfunktion verbessert werden muss.
  • Die Benutzerrolle ist als „Benutzer“ vage definiert, wodurch unklar ist, für wen die Funktion gedacht ist.
  • Die Akzeptanzkriterien sind zu ungenau und bieten keine handlungsleitenden Schritte für Entwicklung und Test.
  • Es wird nicht spezifiziert, wie das Passwort zurückgesetzt werden soll, welche Schritte beteiligt sind oder wie Erfolg aussehen soll.

Im Beispiel „Nicht bestätigen“ macht die mangelnde Spezifizierung in der Benutzerstory und den Akzeptanzkriterien es der Entwicklungsgruppe schwer, die Bedürfnisse des Nutzers zu verstehen und eine zufriedenstellende Lösung zu liefern. Es erschwert auch das Testen und Validieren, da Erfolgskriterien nicht eindeutig definiert sind.

Zusammenfassung

In diesem umfassenden Leitfaden haben wir uns mit der Kunst der Erstellung von Benutzerstories beschäftigt, die den 3Cs- und INVEST-Prinzipien entsprechen. Unabhängig davon, ob Sie Produktverantwortlicher, Entwickler oder Teil eines agilen Teams sind, verfügen Sie nun über die Werkzeuge, um Benutzerstories zu erstellen, die nicht nur gut strukturiert sind, sondern auch echten Wert für Ihre Projekte bringen. Denken Sie daran: Eine gut formulierte Benutzerstory legt die Grundlage für eine erfolgreiche Zusammenarbeit und stellt sicher, dass das Endprodukt die Bedürfnisse seiner Nutzer erfüllt.

Schreibe einen Kommentar