Product backlog

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

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:

  1. Rejestracja użytkownika
  2. Logowanie użytkownika
  3. Dodawanie produktów do koszyka
  4. Płatność online
  5. 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.