Epicka historia użytkownika to obszerna historia użytkownika wysokiego poziomu, która przedstawia istotną funkcję lub możliwości, jakie powinien mieć produkt lub projekt. Zwykle jest zbyt duży, aby zmieścić się w pojedynczym sprincie lub iteracji, dlatego dzieli się go na mniejsze historyjki użytkowników i zadania.
Epickie historie użytkowników zapewniają kilka korzyści, w tym:
Epicka historia użytkownika zazwyczaj zawiera następujące informacje:
Epickie historie użytkowników najlepiej nadają się do identyfikowania i ustalania priorytetów funkcji i możliwości wysokiego poziomu, które powinien posiadać produkt lub projekt. Mogą pomóc zespołom skoncentrować się na dostarczaniu wartości użytkownikom i interesariuszom oraz rozbić złożone funkcje na mniejsze, łatwiejsze w zarządzaniu elementy. Epickie historie użytkowników mogą również ułatwić komunikację między interesariuszami a zespołami programistycznymi i pomóc zapewnić, że wszyscy są zgodni co do ogólnych celów i celów projektu.
Nie ma ustalonej długości epickiej historyjki użytkownika, ale powinna ona być wystarczająco długa, aby uchwycić opisywane funkcje lub możliwości wysokiego poziomu, a jednocześnie być wystarczająco zwięzła, aby była łatwa do zrozumienia dla interesariuszy i zespołów programistycznych.
Tak, epickie historie użytkowników są często dzielone na mniejsze historie użytkowników i zadania, które można wykonać w jednym sprincie lub iteracji.
Epickie historie użytkowników mogą być pisane przez właścicieli produktów, analityków biznesowych lub kogokolwiek innego, kto jest odpowiedzialny za identyfikowanie i ustalanie priorytetów funkcji i możliwości wysokiego poziomu produktu lub projektu.
Epickie historie użytkowników powinny być regularnie przeglądane i aktualizowane, najlepiej w ramach zwinnego procesu programowania. Należy je ponownie przeanalizować i udoskonalić, gdy dostępnych będzie więcej informacji i zmienią się priorytety.