Ein Epic ist eine grosse Anforderung, die zu umfangreich für einen einzelnen Sprint ist und zu einem späteren Zeitpunkt in kleinere User Stories zerlegt wird. Epics erfüllen eine wichtige Funktion im Backlog: Sie erlauben es, größere Vorhaben früh festzuhalten, ohne sofort ins Detail gehen zu müssen. Damit bleibt das Backlog uebersichtlich, während trotzdem nichts verloren geht.
Die typische Hierarchie in der Praxis lautet: Epic, Features, User Stories, Tasks. Ein Epic wie Bezahlsystem integrieren wuerde etwa in die Stories Kreditkartenzahlung implementieren, PayPal-Anbindung und Zahlung auf Rechnung zerlegt. Diese Zerlegung findet im Backlog Refinement statt, wenn das Epic in die Naehe der Umsetzung rückt. Solange es weiter unten im Backlog steht, bleibt es bewusst grob. Wichtig ist, dass jede Story nach der Zerlegung eigenständig Wert liefert und nicht bloss ein technisches Teilstück darstellt.
Das Epic-Konzept stammt aus der agilen Community und wurde insbesondere durch Jeff Pattons Story Mapping populaer. Es findet sich in nahezu allen gaengigen Tools wie Jira, Azure DevOps oder Linear als Strukturierungselement.