Eine User Story ist eine kurze, in natürlicher Sprache verfasste Beschreibung einer Softwarefunktion aus Sicht des Endnutzers, die typischerweise dem Format ‚Als [Nutzer], möchte ich [Ziel] damit [Nutzen].‘ folgt. Sie dient als kollaboratives Werkzeug in der agilen Entwicklung, das Teams dabei hilft, sich auf die Bereitstellung von Kundennutzen zu konzentrieren, während die Anforderungen dialogisch und benutzerzentriert bleiben.