User Stories schreiben: Anforderungen, die Entwickler und Auftraggeber gleich verstehen
Eine User Story beschreibt eine Anforderung aus Sicht der Person, die sie nutzt: wer, was, wozu. Mit Akzeptanzkriterien wird daraus eine prüfbare Abmachung. Wir zeigen das Format, zehn Beispiel-Stories für ein fiktives MVP mit Buchung und Push-Benachrichtigung und wie daraus ein Umfang entsteht, der in ein festes Budget passt.

Eine User Story beschreibt eine Anforderung an eine Software aus Sicht der Person, die sie nutzt. Das Standardformat lautet: «Als [Rolle] möchte ich [Ziel], damit [Nutzen].» Zusammen mit Akzeptanzkriterien, die festlegen, wann die Story erfüllt ist, entsteht eine Anforderung, die Auftraggeber und Entwickler gleich verstehen. Genau das ist der Zweck: nicht ein schönes Dokument, sondern eine gemeinsame Sprache.
User Stories stammen aus der agilen Softwareentwicklung, sind aber längst nicht nur für Scrum-Teams nützlich. Jedes KMU, das eine Web-App, ein Kundenportal oder ein MVP in Auftrag gibt, profitiert davon, Anforderungen so zu formulieren. Sie zwingen zur Klarheit darüber, wer etwas braucht und warum, und sie machen sichtbar, welche Anforderungen wichtig sind und welche warten können. Dieser Artikel zeigt das Format, die häufigsten Fehler und zehn ausgearbeitete Beispiele.
Das Format: drei Teile, ein Satz
Jede User Story besteht aus drei Teilen:
| Teil | Frage | Beispiel |
|---|---|---|
| Rolle | Wer braucht das? | Als Kundin |
| Ziel | Was will diese Person tun? | möchte ich einen Termin online buchen |
| Nutzen | Warum ist das wichtig? | damit ich nicht während der Öffnungszeiten anrufen muss |
Der dritte Teil wird am häufigsten weggelassen, und er ist der wertvollste. Der Nutzen erklärt dem Entwicklungsteam, worauf es ankommt, und erlaubt bessere Lösungen. Wenn die Kundin «nicht anrufen muss», ist eine Buchung um Mitternacht wichtiger als eine besonders elegante Kalenderansicht.
Die Rolle sollte so konkret wie möglich sein. «Als Benutzer» sagt nichts. «Als Neukundin», «als Stammkunde» oder «als Mitarbeiterin am Empfang» beschreiben Menschen mit unterschiedlichen Bedürfnissen. Wer die Rollen sauber kennen will, beginnt mit kurzen Personas.
Akzeptanzkriterien: wann eine Story erfüllt ist
Eine Story ohne Akzeptanzkriterien ist ein Wunsch. Erst die Kriterien machen sie zu einer Abmachung. Ein bewährtes Format ist «Gegeben … wenn … dann …»:
Story: Als Kundin möchte ich einen Termin online buchen, damit ich nicht während der Öffnungszeiten anrufen muss.
Akzeptanzkriterien:
- Gegeben ein freier Termin, wenn ich Datum, Uhrzeit und Leistung wähle und meine Kontaktdaten eingebe, dann erhalte ich eine Bestätigung auf dem Bildschirm und per E-Mail.
- Gegeben ein bereits belegter Termin, wenn ich ihn wählen will, dann ist er nicht auswählbar.
- Gegeben eine fehlende E-Mail-Adresse, wenn ich absende, dann sehe ich einen verständlichen Hinweis beim Feld.
Gute Akzeptanzkriterien beschreiben Verhalten, keine Gestaltung. «Der Button ist blau» gehört nicht hinein. «Ein belegter Termin ist nicht auswählbar» schon. Sie decken neben dem Normalfall auch die wichtigsten Fehlerfälle ab, denn genau dort entstehen später die Diskussionen.
Die INVEST-Regel als Prüfstein
Die Merkregel geht auf den Softwareentwickler Bill Wake zurück (2003). Eine gute User Story ist unabhängig (Independent), verhandelbar (Negotiable), wertvoll (Valuable), schätzbar (Estimable), klein (Small) und testbar (Testable). Wenn eine Story an einem dieser Punkte scheitert, lohnt es sich, sie umzuformulieren oder zu teilen.Zehn Beispiel-Stories für ein fiktives MVP
Das folgende Beispiel ist erfunden, aber realistisch. Ein Coiffeursalon mit drei Standorten möchte Online-Buchungen anbieten. Das Team arbeitet am Kunden, nicht am Computer, und soll neue Buchungen sofort aufs Handy bekommen. Daraus ergeben sich drei Rollen: Kundin, Mitarbeiterin im Salon und Inhaberin.
| Nr. | User Story | Wichtigstes Akzeptanzkriterium | Priorität |
|---|---|---|---|
| 1 | Als Kundin möchte ich freie Termine nach Standort und Leistung sehen, damit ich schnell einen passenden finde. | Nur tatsächlich freie Zeitfenster werden angezeigt. | Muss |
| 2 | Als Kundin möchte ich einen Termin mit Name, Telefon und E-Mail buchen, ohne ein Konto anzulegen, damit die Buchung schnell geht. | Buchung ist in höchstens drei Schritten abgeschlossen. | Muss |
| 3 | Als Kundin möchte ich eine Bestätigung per E-Mail erhalten, damit ich den Termin sicher habe. | E-Mail enthält Datum, Uhrzeit, Standort und Leistung. | Muss |
| 4 | Als Mitarbeiterin möchte ich jede neue Buchung als Push-Benachrichtigung aufs Handy bekommen, damit ich sie sofort sehe. | Push enthält Name, Leistung, Datum und Uhrzeit; Tipp öffnet die Buchung. | Muss |
| 5 | Als Mitarbeiterin möchte ich die Tagesübersicht meines Standorts sehen, damit ich weiss, wer als Nächstes kommt. | Übersicht zeigt nur Buchungen des eigenen Standorts. | Muss |
| 6 | Als Mitarbeiterin möchte ich eine Buchung absagen oder verschieben und der Kundin eine vorbereitete Nachricht schicken, damit sie rechtzeitig informiert ist. | Vorformulierter Text mit neuem Termin, anpassbar vor dem Senden. | Soll |
| 7 | Als Kundin möchte ich am Vortag eine Erinnerung erhalten, damit ich den Termin nicht vergesse. | Erinnerung geht 24 Stunden vorher hinaus, nur einmal. | Soll |
| 8 | Als Kundin möchte ich meinen Termin über einen Link in der Bestätigung selbst absagen, damit ich nicht anrufen muss. | Absage bis 24 Stunden vorher möglich, danach Hinweis auf Telefon. | Soll |
| 9 | Als Inhaberin möchte ich sehen, wie viele Buchungen online und wie viele telefonisch kamen, damit ich den Nutzen der Online-Buchung beurteilen kann. | Monatsübersicht pro Standort und Kanal. | Kann |
| 10 | Als Inhaberin möchte ich Öffnungszeiten und Leistungen selbst anpassen, damit ich dafür niemanden beauftragen muss. | Änderung wirkt sofort auf die freien Termine. | Kann |
Diese Liste ist nicht vollständig, und das ist Absicht. Sie enthält genau so viel, wie es braucht, um zu prüfen, ob Kundinnen online buchen und ob das Team die Buchungen zuverlässig erhält. Alles Weitere, etwa Anzahlungen, Gutscheine oder ein Treueprogramm, wartet, bis der erste Teil funktioniert.
Wie sich die Push-Benachrichtigung aus Story 4 in der Praxis anfühlt, zeigt ein Projekt aus der Gastronomie: Bei Han Kitchen löst jede neue Reservation sofort einen Push auf dem Handy aus, und der Gast lässt sich mit einem Tipp per WhatsApp bestätigen, ohne Kosten pro Nachricht. Warum dafür keine App aus dem App Store nötig ist, erklärt unser Artikel PWA statt App-Store-App.
Vom Backlog zum MVP-Umfang
Die zehn Stories sind priorisiert in «muss», «soll» und «kann». Diese Einteilung ist das Werkzeug, mit dem sich ein Umfang schneiden lässt, der in ein festes Budget passt. Ein MVP enthält nur, was nötig ist, um die zentrale Annahme zu prüfen. Im Beispiel lautet sie: Kundinnen buchen online, und das Team reagiert zuverlässig darauf.
Daraus ergibt sich ein Schnitt in drei Stufen:
| Stufe | Stories | Was geprüft wird |
|---|---|---|
| MVP | 1 bis 5 | Buchen Kundinnen online? Erreicht die Buchung das Team sofort? |
| Erste Ausbaustufe | 6 bis 8 | Sinken Ausfälle und Rückfragen durch Erinnerung und Selbst-Absage? |
| Zweite Ausbaustufe | 9 und 10 | Lohnt sich der Kanal, und kann der Betrieb ihn selbst pflegen? |
Die Stories 1 bis 5 bilden einen vollständigen User Flow von der Suche bis zur Benachrichtigung. Genau dieser durchgehende Ablauf ist der Kern eines Prototyps oder MVP, wie wir ihn bei DLM Digital ab CHF 10'000 bauen: bedienbar, an echten Nutzern prüfbar und ohne Funktionen, deren Nutzen noch niemand bestätigt hat. Was in diesem Rahmen enthalten ist und was bewusst nicht, beschreibt die Seite Prototyp und Validierung.
Schneiden heisst nicht kürzen
Ein MVP ist nicht eine schlechtere Version des fertigen Produkts, sondern eine vollständige Version eines kleineren Ablaufs. Story 1 bis 5 funktionieren Ende zu Ende. Würde man stattdessen von allen zehn Stories die Hälfte bauen, hätte man viele angefangene Funktionen und keinen Ablauf, den man testen kann.Die häufigsten Fehler
In Projekten, die mit User Stories arbeiten, sehen wir immer wieder dieselben Schwächen:
- Technik statt Nutzen. «Als Entwickler möchte ich eine Datenbanktabelle für Termine» ist keine User Story, sondern eine Aufgabe. Stories beschreiben, was eine Person erreichen will.
- Zu grosse Stories. «Als Kundin möchte ich alles rund um meine Termine verwalten» enthält ein Dutzend Stories. Grosse Stories, oft Epics genannt, werden geteilt, bis jede einzeln umsetzbar und testbar ist.
- Fehlender Nutzen. Ohne den «damit»-Teil fehlt die Begründung, und mit ihr die Grundlage für Priorisierung und bessere Lösungen.
- Keine Fehlerfälle. Akzeptanzkriterien, die nur den Normalfall beschreiben, lassen offen, was bei falschen Eingaben, Doppelbuchungen oder Ausfällen passiert.
- Alle Stories sind «muss». Wenn alles gleich wichtig ist, ist nichts priorisiert. Im Beispiel oben ist die Hälfte «muss», und für ein MVP ist das bereits die Obergrenze; je weiter der Backlog wächst, desto grösser sollte der Anteil an «soll» und «kann» werden.
User Stories oder Lastenheft?
User Stories und Lastenheft schliessen sich nicht aus, sie lösen unterschiedliche Aufgaben. Das klassische Lastenheft beschreibt alle Anforderungen eines Projekts vorab und eignet sich für Vorhaben mit festem, klar umrissenem Umfang. User Stories beschreiben Anforderungen einzeln, werden priorisiert und mit jedem Test verfeinert. Für ein neues Produkt, dessen Erfolg noch nicht feststeht, sind sie meist die bessere Wahl.
In der Praxis hat sich eine Kombination bewährt: ein kurzes Lastenheft mit Ziel, Rahmenbedingungen und Abgrenzung, darunter ein priorisierter Backlog aus User Stories. Aufbau und Vorlage für den ersten Teil finden Sie in unserem Artikel Lastenheft und Pflichtenheft für Software.
So entstehen gute Stories im Projekt
User Stories schreibt man nicht allein am Schreibtisch. Die besten entstehen im Gespräch zwischen den Menschen, die den Ablauf kennen, und denen, die ihn umsetzen. In einer kurzen Discovery-Phase klären beide Seiten in wenigen Workshops die Rollen, den Kernablauf und die zentrale Annahme. Danach entstehen die Stories meist innerhalb weniger Stunden, weil die eigentlichen Fragen bereits beantwortet sind.
Bei DLM Digital beginnt jedes Prototyp- und MVP-Projekt so. Am Ende der Klärung steht ein priorisierter Backlog, ein klarer Schnitt für die erste Stufe und ein Preis, der auf diesem Schnitt beruht und nicht auf einer Schätzung ins Blaue.
Fazit
User Stories sind ein einfaches Werkzeug mit grosser Wirkung. Ein Satz mit Rolle, Ziel und Nutzen, ergänzt um prüfbare Akzeptanzkriterien, schafft eine Sprache, die Auftraggeber und Entwickler gleich verstehen. Wer seine Anforderungen so formuliert und konsequent priorisiert, kann einen MVP-Umfang schneiden, der in ein festes Budget passt, und erfährt früh, ob die Idee trägt. Die zehn Beispiele oben lassen sich als Vorlage für das eigene Vorhaben übernehmen: Rollen austauschen, Ablauf anpassen, Prioritäten ehrlich setzen.
Häufige Fragen
Was ist eine User Story?+
Eine User Story ist eine kurze Beschreibung einer Anforderung aus Sicht der Person, die sie nutzt. Das übliche Format lautet: «Als [Rolle] möchte ich [Ziel], damit [Nutzen].» Sie beschreibt das Was und Wozu, nicht das Wie. Zusammen mit Akzeptanzkriterien wird sie zur prüfbaren Grundlage für Entwicklung und Abnahme.
Was sind Akzeptanzkriterien?+
Akzeptanzkriterien legen fest, wann eine User Story erfüllt ist. Sie beschreiben konkrete, prüfbare Bedingungen, oft im Format «Gegeben … wenn … dann …». Ohne Akzeptanzkriterien bleibt offen, was genau gebaut werden soll, und die Abnahme wird zur Diskussion.
Wie gross sollte eine User Story sein?+
So klein, dass sie in wenigen Tagen umgesetzt und getestet werden kann, und so gross, dass sie für die Person einen erkennbaren Nutzen bringt. Eine Story, die mehrere Rollen oder Abläufe umfasst, ist zu gross und sollte geteilt werden. Eine Story, die nur eine technische Teilaufgabe beschreibt, ist zu klein und gehört als Aufgabe unter eine Story.
Was ist der Unterschied zwischen User Story und Lastenheft?+
Ein Lastenheft beschreibt alle Anforderungen eines Projekts vorab in einem Dokument. User Stories beschreiben Anforderungen einzeln, werden priorisiert und laufend verfeinert. Das Lastenheft passt zu klar umrissenen Projekten mit festem Umfang, User Stories zu Vorhaben, bei denen sich der Umfang mit jedem Test schärft, etwa einem MVP.
Über den Autor
Daniel MüllerSenior Developer & SEO-Stratege
Daniel Müller ist Senior Developer und SEO-Stratege bei DLM Digital in Zürich. Mit über 10 Jahren Erfahrung in Webentwicklung, SEO, GEO/AEO und KI-Integration begleitet er Schweizer KMU bei der digitalen Transformation. Im DLM Magazin schreibt er über KI, Vibe Coding und moderne Suchmaschinen-Sichtbarkeit.


