Ein Epic ist eine große 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 übersichtlich, während trotzdem nichts verloren geht.
Die typische Hierarchie in der Praxis lautet: Epic, Features, User Stories, Tasks. Ein Epic wie Bezahlsystem integrieren würde 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 Nähe 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 bloß ein technisches Teilstück darstellt.
Das Epic-Konzept stammt aus der agilen Community und wurde insbesondere durch Jeff Pattons Story Mapping populär. Es findet sich in nahezu allen gängigen Tools wie Jira, Azure DevOps oder Linear als Strukturierungselement.