Scrum składa się z trzech artefaktów: rejestru produktu, rejestru sprintu oraz przyrostu. Każdy z nich reprezentuje pracę lub wartość, a ich celem jest zapewnienie przejrzystości — tak aby zespół i interesariusze mieli ten sam, rzetelny obraz tego, co jest zaplanowane, w trakcie realizacji oraz już zrealizowane. W Przewodniku po Scrumie z 2020 r. każdy artefakt wiąże się również z zobowiązaniem, które pozwala utrzymać jego celowość.

Trzy artefakty metodyki Scrum i związane z nimi zobowiązania

Backlog produktu — zobowiązanie: cel produktu

Backlog produktu to pojedyncza, uporządkowana lista wszystkich działań, które można podjąć w celu ulepszenia produktu. Jego właścicielem jest właściciel produktu, a lista ta nigdy nie jest kompletna — ewoluuje wraz ze zmianami produktu i rynku. Jej podstawą jest cel produktu, opisujący długoterminowy cel, do którego dąży zespół, dzięki czemu lista zadań jest zawsze uporządkowana pod kątem realizacji konkretnego celu.

Backlog sprintu — zobowiązanie: cel sprintu

Backlog sprintu to elementy wybrane przez programistów z backlogu produktu na potrzeby bieżącego sprintu wraz z planem ich realizacji. Jego podstawą jest cel sprintu — jedyny cel sprintu, który nadaje pracy spójność i pomaga zespołowi dokonywać kompromisów, gdy pojawiają się nieprzewidziane okoliczności. Backlog sprintu stanowi plan zespołu, aktualizowany na bieżąco w trakcie trwania sprintu w miarę zdobywania nowych informacji.

Przyrost — zaangażowanie: definicja „zakończonego zadania”

Przyrost stanowi praktyczny i wartościowy krok w kierunku osiągnięcia celu produktu — jest to suma wszystkich ukończonych zadań. Jego podstawą jest Definicja ukończenia, czyli wspólny standard, który dane zadanie musi spełniać, aby można je było uznać za ukończone (na przykład: sprawdzone, przetestowane, udokumentowane, gotowe do wdrożenia). Praca, która nie spełnia Definicji Zakończenia, nie stanowi części przyrostu. Zespoły często ponownie analizują i doprecyzowują swoją Definicję Zakończenia podczas retrospektywy.

W jaki sposób artefakty zapewniają przejrzystość

Artefakty nie są zwykłą papierkową robotą — to właśnie dzięki nim Scrum zachowuje swoją rzetelność. Każdy z nich jest sprawdzany podczas ceremonii Scrumowej: Product Backlog podczas dopracowywania i planowania, Sprint Backlog podczas codziennego spotkania Scrumowego, a Increment podczas przeglądu sprintu. Gdy artefakty są przejrzyste, a związane z nimi zobowiązania jasne, pętla „sprawdzaj i dostosowuj” zespołu działa prawidłowo; gdy są one niejasne lub nieaktualne, decyzje podejmowane są w oparciu o błędne informacje. Dlatego też dbanie o to, by definicja „gotowości” miała sens, jest częstym i ważnym tematem retrospektywy.

Najczęściej zadawane pytania dotyczące artefaktów Scrumu

Jakie są trzy artefakty metodyki Scrum?

Trzy artefakty metodyki Scrum to rejestr produktów (Product Backlog), rejestr sprintu (Sprint Backlog) oraz przyrost (Increment). Każdy z nich reprezentuje pracę lub wartość i ma na celu zapewnienie jak największej przejrzystości, tak aby cały zespół oraz interesariusze mieli wspólne rozumienie tego, co jest zaplanowane, co jest w trakcie realizacji, a co zostało już zrealizowane.

Jakie są zobowiązania związane z poszczególnymi artefaktami Scrum?

Każdy artefakt ma określony cel, który nadaje mu kierunek. Celem rejestru produktu jest cel produktu, celem rejestru sprintu jest cel sprintu, a celem przyrostu jest definicja zakończenia. Cele te zostały dodane do Przewodnika po Scrumie z 2020 r. w celu zwiększenia przejrzystości oraz zapewnienia, by każdy artefakt był ukierunkowany na jasno określony rezultat.

Jaka jest różnica między rejestrem produktów a rejestrem sprintu?

Backlog produktu to pojedyncza, uporządkowana lista wszystkich zadań, które mogą zostać zrealizowane w ramach produktu — jest on w gestii właściciela produktu i nigdy nie jest kompletny. Backlog sprintu stanowi podzbiór elementów wybranych przez programistów na potrzeby bieżącego sprintu, wraz z planem ich realizacji oraz celem sprintu. Krótko mówiąc, backlog produktu to cała mapa drogowa możliwości; backlog sprintu to część, do której zrobiono zobowiązanie w ramach tego sprintu.

Jaka jest definicja „zakończenia”?

Definicja zakończenia to wspólny standard, który dane zadanie musi spełnić, aby można je było uznać za ukończone — jest to zobowiązanie związane z przyrostem. Może ona obejmować kod, który został zweryfikowany, przetestowany, udokumentowany i gotowy do wdrożenia. Jasna definicja zakończenia zapobiega sytuacji, w której zadanie jest „zakończone, ale tak naprawdę nieukończone”, i stanowi element, do którego zespoły często wracają i który dopracowują podczas retrospektyw.

Warto przeczytać