Co to jest Product backlog?
Product backlog to uporządkowana lista wszystkiego, co może być potrzebne w produkcie: funkcjonalności, zmian, poprawek błędów, wymagań technicznych i usprawnień. Jest jednym z podstawowych artefaktów wykorzystywanych w podejściach Agile, szczególnie w Scrumie.
Najważniejsza cecha product backlogu: elementy są uporządkowane według ważności, czyli priorytetu biznesowego, wartości dla użytkownika, ryzyka lub pilności wykonania.
Co zawiera product backlog?
Typowe elementy product backlogu to:
- funkcjonalności produktu,
- historyjki użytkownika, np. „Jako klient chcę zresetować hasło”,
- poprawki błędów,
- wymagania techniczne,
- usprawnienia interfejsu,
- zadania związane z bezpieczeństwem lub wydajnością.
Kto odpowiada za product backlog?
Za product backlog odpowiada zwykle Product Owner. To on decyduje, które elementy są najważniejsze i powinny zostać wykonane wcześniej.
Product backlog a sprint backlog
Product backlog dotyczy całego produktu i może być rozwijany przez cały czas trwania projektu. Natomiast sprint backlog zawiera tylko te elementy, które zespół wybrał do wykonania w konkretnym sprincie.
Przykład
Przykładowy product backlog aplikacji sklepu internetowego:
- Rejestracja użytkownika
- Logowanie użytkownika
- Dodawanie produktów do koszyka
- Płatność online
- Historia zamówień
W pytaniach egzaminacyjnych sformułowanie „lista funkcjonalności produktu uporządkowanych według ważności” najczęściej oznacza właśnie product backlog.