W metodykach zwinnych epic to duże wymaganie biznesowe lub funkcjonalność, która jest zbyt rozbudowana, aby zrealizować ją w ramach jednego sprintu. Jest to jednostka organizacyjna wyższego poziomu, która grupuje powiązane ze sobą user stories i zadania, tworząc spójną całość funkcjonalną.
Epic stanowi pomost między strategicznymi celami biznesowymi a codzienną pracą zespołu deweloperskiego. Pozwala na zachowanie przejrzystości w Product Backlog poprzez hierarchiczne uporządkowanie wymagań. Product Owner wykorzystuje epiki do planowania długoterminowego rozwoju produktu i komunikacji z interesariuszami.
Typowy epic może obejmować rozwój całego modułu aplikacji, wdrożenie nowego procesu biznesowego lub implementację złożonej integracji systemowej. Przykładem może być “System zarządzania zamówieniami online”, który zawiera user stories dotyczące koszyka zakupowego, integracji z bramką płatności, generowania faktur i powiadomień e‑mail.
Dekompozycja epica na mniejsze elementy odbywa się podczas Backlog Grooming i Sprint Planning. Zespół stopniowo rozbija epic na user stories gotowe do realizacji zgodnie z Definition of Ready. Postęp realizacji epica można śledzić za pomocą narzędzi takich jak Burndown Chart czy poprzez monitorowanie velocity zespołu.
