User Story Workshop

Grundlage der agilen Software-Entwicklung

Ein User Story Workshop ist ein wertvolles Werkzeug der Agile Software-Entwicklung, um passgenau die Bedürfnisse und Anforderungen der Nutzer an eine individuelle Software-Entwicklung auszuarbeiten. In einer User Story, schildert der Nutzer seine Probleme, Ziele und Vorstellungen der zu erstellenden Software. Mit Hilfe einer User Story, kann man ein tiefes Kundenverständnis erreichen, denn statt abstrakter Anforderungen, entstehen greifbare Nutzerbedürfnisse, wodurch die zu erstellende Software viel effizienter wird. Auch die Teamzusammenarbeit und die Motivation der Teammitglieder wird deutlich besser, da dank des Workshops das gesamte Team in den Entwicklungsprozess eingebunden wird und somit mit einer gemeinsamen Vision vom Endprodukt zusammenarbeitet.

Als ... möchte ich ... damit ...
Vorlage für eine User Story
Persona

1. Rolle

Zu Beginn des Workshops werden die Rollen (oftmals auch „Persona" genannt) definiert, für die die Software erstellt wird. Diese beinhalten fiktive Eigenschaften, wie z.B. den Namen und Beruf, damit man sich die Persona und ihre Bedürfnisse möglichst real vorstellen kann.

 

 

Feature

2. Ziel

Der zweite Teil beschreibt das Ziel oder Bedürfnis aus Sicht einer Persona. Hier geht es darum, was der Nutzer erreichen möchte, wenn er die Funktion oder das Feature nutzt. Dieser Teil hilft, den Mehrwert der Funktion für den Anwender zu verstehen und rückt die Absicht des Nutzers in den Fokus.

Nutzen

3. Grund

Als letztes beschreibt man den Zweck oder den Nutzen, den der Nutzer aus der Funktionalität ziehen möchte. Es wird erklärt, warum das beschriebene Ziel wichtig ist und welchen Mehrwert es für den Anwender bietet. Dieser Teil hilft, den tieferen Beweggrund oder das langfristige Ziel hinter dem Wunsch des Nutzers zu verstehen, sodass die Lösung optimal auf dessen Bedürfnisse abgestimmt werden kann.

 

Kanban-Board

User Story Board

In unserem User Story Workshop nutzen wir ein Kanban-Board. Dieses Board hilft, die verschiedenen Anforderungen an die individuell zu entwickelnde Software nach Personas zu gruppieren und den Umsetzungsfortschritt einzelener Stories später im Entwicklungsprozess transparent und übersichtlich darzustellen. Wir unterteilen dieses Board in Spalten mit den jeweiligen User Storys. Diese Spalten beinhalten die zu erreichenden Ziele, die in "Aktivitäten" und einzelne auf "Aufgaben" aufgebrochen werden. So werden aus abstrakten Ziele eines Users Schritt für Schritt konkrete Aufgaben, die von unseren Entwicklern technisch realisiert werden können.