Rejestr produktu
Rejestr produktu (ang. Product Backlog) to uporządkowana lista wszystkiego, co w danym momencie wiadomo o stanie i rozwoju produktu. Jest on jedynym źródłem wymaganych zmian, które mają być wprowadzone w produkcie. Osobą odpowiedzialną za rejestr produktu jest właściciel produktu. Odpowiada on za treść poszczególnych elementów rejestru, ich dostępność oraz kolejność.
Praca nad rejestrem produktu nigdy się nie kończy. Nigdy nie jest on skończony i zamknięty. Jego początkowa wersja określa najwcześniej znane i najlepiej zrozumiane wymagania. Ewoluuje on wraz z produktem i środowiskiem w którym będzie on stosowany. Rejestr produktu zmienia się dynamicznie dostosowując się do warunków rynkowych. Konieczne jest uwzględnienie zmian w tych aspektach produktu, które zapewnią jego dopasowanie, konkurencyjność i użyteczność. Rejestr produktu funkcjonuje tak długo, jak istnieje produkt.
Rejestr produktu to lista wszystkich funkcji, cech, wymagań, zmian i ulepszeń, które reprezentują zmiany które będą wprowadzane do produktu w jego przyszłych wydaniach. Elementy rejestru produktu mają następujące atrybuty: opis, kolejność, wartość i oszacowanie. Często również elementy rejestru produktu zawierają opis testu dowodzącego ich wykonanie i kompletność zgodnie z definicją “ukończenia”.
Wraz z używaniem produktu i wzrostem jego wartości, otoczenie rynkowe dostarcza informacji zwrotnej, a rejestr produktu staje się coraz dłuższą i wyczerpującą listą. Wymagania zmieniają się w sposób ciągły, rejestr produktu jest więc żywym artefaktem. Zmiany w sytuacji rynkowej i wymaganiach biznesowych oraz technologii mają odbicie w zmianach elementów rejestru produktu.
Często zdarza się iż nad produktem pracuje wspólnie więcej niż jeden zespół scrumowy. Wówczas do opisywania przyszłej pracy nad produktem stosowany jest tylko jeden rejestr produktu. W takim przypadku można stosować dodatkowy atrybut grupujący elementy rejestru produktu.
Doskonalenie (ang. Refinement) rejestru produktu jest działaniem polegającym na uszczegóławianiu, szacowaniu i porządkowaniu elementów rejestru. Jest to proces ciągły, w trakcie którego właściciel produktu wraz z zespołem deweloperskim opracowują szczegóły elementów rejestru. Elementy rejestru są przeglądane i korygowane. Sposób i czas prowadzenia doskonalenia zależy od zespołu scrumowego, jednak zazwyczaj przyjmuje się iż proces ten nie powinien zabierać więcej niż 10% czasu trwania sprintu. Nie zmienia to faktu, że uaktualnianie może mieć miejsce w każdej chwili za zgodą lub bezpośrednio przez właściciela produktu.
Elementy rejestru produktu znajdujące się na początku listy są zwykle bardziej klarowne i bardziej szczegółowo opisane niż te z końca listy. W oparciu o zwiększoną czytelność i większą liczbę szczegółów przygotowywane są bardziej precyzyjne oszacowania. Im niżej w rejestrze, tym mniej szczegółów. Elementy przewidziane na najbliższy sprint mają taką wielkość i szczegółowość aby każdy z nich mógł zostać “ukończony” w pojedynczym sprincie. Elementy rejestru produktu, które mogą zostać ukończone przez zespół deweloperski w jednym sprincie, są uznawane za “przygotowane” do rozważenia podczas planowania sprintu.
Zespół deweloperski jest odpowiedzialny za wszystkie oszacowania. Właściciel produktu może wpływać na zespół, pomagać dostrzegać możliwe kompromisy i podejmować decyzje, ale pracę szacują te osoby, które będą je wykonywać.