Zur Beschreibung von Anforderungen in agilen Software-Entwicklungsprojekten wird sehr gerne auf User Stories zurückgegriffen. Die Auftraggeber und die späteren Nutzer der Software müssen mit den Personen kommunizieren, von denen die Software realisiert wird. User Stories stellen eine Verbindung zwischen diesen beiden Parteien her: Sie sind verständlich für den Kunden, die Anwender und für die Entwickler.