Product backlog je lista radova u Scrum metodologiji koja sadrži sve zadatke i ciljeve koje treba da se izvrše tokom projekta. Ona se koristi za planiranje sprintova i sadrži sve elemente koji su neophodni za razvoj proizvoda, uključujući nove funkcionalnosti, izmene postojećih funkcionalnosti i popravke grešaka.
Product backlog se sastoji od stavki koje su podeljene u prioritete i koje su opisane kroz korisničke priče. Korisničke priče su kratki opisi toga šta korisnik želi da uradi sa proizvodom i koje probleme treba da reše. One služe kao osnova za definisanje zadataka u sprintu i omogućavaju timu da se fokusira na to šta je bitno za korisnike.
Product backlog se redovno ažurira i revidira tokom projekta. Product owner je odgovoran za definisanje i upravljanje product backlog-om i odlučuje o tome šta treba da se radi tokom sprinta. On ili ona takođe treba da komunicira sa klijentima i da prati promene u okruženju kako bi se product backlog redovno ažurirao i revidirao.
Evo mogućeg primera product backlog-a:
- Funkcionalnost: Poboljšanje pretrage proizvoda
- Korisnička priča: “Kao korisnik, želim da imam bolju pretragu proizvoda na sajtu da bih brže našao ono što mi treba”
- Zadaci:
- Izmeniti algoritam pretrage da bi se poboljšala relevantnost rezultata
- Dodati opciju filtriranja rezultata pretrage po kategorijama
- Dodati opciju sortiranja rezultata pretrage po ceni ili oceni
- Izmeniti izgled pretrage da bi se poboljšala preglednost rezultata
- Funkcionalnost: Poboljšanje procesa plaćanja
- Korisnička priča: “Kao korisnik, želim da imam više opcija plaćanja i da mi proces plaćanja bude brži i lakši”
- Zadaci:
- Dodati opciju plaćanja debitnom ili kreditnom karticom
- Dodati opciju plaćanja preko PayPal-a
- Poboljšati bezbednost procesa plaćanja
- Skratiti vreme potrebno za izvršenje plaćanja
- Popravka grešaka: Ispraviti grešku pri prikazivanju cena
- Korisnička priča: “Kao korisnik, želim da cene proizvoda budu ispravno prikazane na sajtu da ne bih dobio neprijatno iznenađenje prilikom plaćanja”
- Zadaci:
- Identifikovati uzrok greške pri prikazivanju cena
- Funkcionalnost: Dodavanje opcije recenzija proizvoda
- Korisnička priča: “Kao korisnik, želim da imam opciju da ostavim recenziju proizvoda koji sam kupio i da mogu da pročitam recenzije drugih korisnika pre nego što nešto kupim”
- Zadaci:
- Izgraditi formular za dodavanje recenzija
- Omogućiti korisnicima da ocene proizvod po zadovoljstvu
- Omogućiti korisnicima da ostave tekstualne recenzije
- Prikazati recenzije za svaki proizvod na stranici proizvoda
- Funkcionalnost: Poboljšanje mobilne verzije sajta
- Korisnička priča: “Kao korisnik, želim da mobilna verzija sajta bude brza i laka za korišćenje, bez obzira na to koju vrstu telefona koristim”
- Zadaci:
- Izmeniti dizajn mobilne verzije da bi se poboljšala preglednost i korisničko iskustvo
- Optimizovati mobilnu verziju da bi se smanjilo vreme učitavanja stranica
- Testirati mobilnu verziju na različitim uređajima i operativnim sistemima
Glavno je da product backlog sadrži sve elemente koji su neophodni za razvoj proizvoda i da su one prioritet tako da se tim može fokusirati na ono što je bitno.