Epic (Epik)
Definicja
Epic (Epik) to wysokopoziomowe wymaganie lub zestaw funkcjonalności, które są zbyt obszerne i złożone, by mogły zostać ukończone w ramach jednego Sprintu. Epik służy do grupowania powiązanych ze sobą User Stories i pomaga w utrzymaniu hierarchii oraz przejrzystości w Product Backlogu.
Rola Epików w planowaniu
Epiki są kluczowe na etapie tworzenia strategii i długoterminowego planowania produktu:
- Roadmapa: Epiki pozwalają na nakreślenie kierunku rozwoju produktu bez wchodzenia w detale techniczne na wczesnym etapie.
- Dekompozycja: Służą jako punkt wyjścia do procesu “slicingu”, czyli dzielenia dużych bloków pracy na mniejsze, testowalne User Stories.
- Organizacja: Pomagają interesariuszom zrozumieć postęp nad całymi obszarami funkcjonalnymi (np. “System płatności”, “Moduł raportowy”).
Charakterystyka Epika
- Szeroki zakres: Opisuje potrzebę biznesową na wysokim poziomie (np. “Jako klient chcę zarządzać swoim profilem”).
- Długi czas realizacji: Praca nad epikiem zazwyczaj rozciąga się na kilka lub kilkanaście sprintów.
- Zmienność: Podobnie jak cały backlog, epik może ewoluować w miarę doprecyzowywania zawartych w nim User Stories.
Relacja: Epic vs User Story
W strukturze backlogu zachodzi jasna zależność:
| Cecha | Epic | User Story |
|---|---|---|
| Wielkość | Bardzo duża (wymaga podziału). | Mała (mieści się w sprincie). |
| Szczegółowość | Niska (wizja). | Wysoka (zawiera AC). |
| Szacowanie | Zazwyczaj w T-shirt sizing (S, M, L, XL). | Zazwyczaj w Story Points. |
| Ukończenie | Suma ukończonych User Stories. | Zgodne z Definition of Done. |
Typowe błędy
- ❌ Próba estymacji Epika w godzinach – Epiki są zbyt niejasne na tak precyzyjne szacowanie.
- ❌ Brak podziału przed Sprintem – Próba “wepchnięcia” całego epika do sprintu, co kończy się jego niedokończeniem.
- ❌ Zbyt ogólne nazewnictwo – Nadawanie nazw typu “Inne” lub “Techniczne”, co utrudnia zrozumienie wartości biznesowej.
Podsumowanie
Epiki są niezbędnym narzędziem dla Product Ownera do zarządzania wizją produktu na wysokim poziomie. Pozwalają zachować balans między ogólnym planem a szczegółową realizacją zadań przez zespół w codziennej pracy.
Powiązane pojęcia:
Kliknij w pojęcie, aby przejść do jego definicji w słowniku
Inne pojęcia ze słownika
Diagram Maszyny Stanów (State Machine Diagram)
Diagram behawioralny UML służący do opisu cyklu życia pojedynczego obiektu, pokazujący wszystkie możliwe stany, w jakich może się on znajdować, oraz zdarzenia powodujące przejścia między nimi.
Czytaj więcej →User Experience (UX)
Całokształt wrażeń, emocji i postaw, jakich doświadcza użytkownik podczas interakcji z produktem, systemem lub usługą, ze szczególnym uwzględnieniem użyteczności i satysfakcji.
Czytaj więcej →RFQ (Request for Quotation)
Zapytanie o cenę stosowane w sytuacjach, gdy specyfikacja produktu lub usługi jest dokładnie znana, a głównym kryterium wyboru dostawcy jest koszt oraz warunki dostawy.
Czytaj więcej →
Latarnia Analizy