Eine User Story ist die Beschreibung einer Anforderung aus Sicht des Benutzers bzw. Kunden. Eine typische Schablone für die Erstellung von User Stories beinhaltet die Rolle des Benutzers, das Ziel sowie den Nutzen durch die fertiggestellte Anwendung: Als „Rolle“ möchte ich „Ziel“, um „Nutzen“.
User Stories werden in Verantwortung des Product Owners im Product Backlog erstellt und gesammelt und daraus in das Sprint Backlog zur Umsetzung freigegeben. Der beschreibende Text einer User Story soll möglichst kurz, lösungsneutral und präzise sein. Sie wird durch Akzeptanzkriterien ergänzt, in denen Details zur Umsetzung festgelegt werden können. Eine User Story ist dann fertiggestellt, wenn sie die Definition of Ready erfüllt. Wichtige Parameter für die Qualität einer User Story sind u.a. die INVEST-Kriterien sowie die 3C.
Größere User Stories, die nicht innerhalb eines Sprints umgesetzt werden können, werden als Epic bezeichnet.