Refinement backlogu: fundament dobrego Sprint Planningu
Refinement backlogu to ciągły proces przeglądania, priorytetyzowania i przygotowywania elementów Product Backlogu, aby były gotowe do Sprint Planningu.
Czym jest refinement backlogu
Scrum Guide opisuje refinement backlogu jako akt dalszego rozkładania i definiowania elementów Product Backlogu.
W praktyce refinement obejmuje: przegląd nadchodzących elementów, dodawanie lub ulepszanie kryteriów akceptacji.
Refinement nie jest jednorazowym zdarzeniem — to ciągła aktywność. Większość zespołów przeznacza 10% pojemności sprintu na refinement.
Kiedy i jak często refinować
Nie ma jednej odpowiedzi, ale większość zespołów skupia się na jednym z trzech wzorców:
- Dedykowane spotkanie refinementu (najczęstsze): spotkanie 60–90 minut raz na sprint.
- Ciągły lekki refinement: 15–30 minut na końcu każdego Daily Scruma.
- Refinement ad hoc: refinement odbywa się gdy zespół identyfikuje, że historia wymaga pracy.
Ostrzeżenie: mniej niż 10% pojemności przeznaczonej na refinement to wskaźnik wyprzedzający przekroczeń.
Co sprawia, że element backlogu jest gotowy
Popularnym frameworkiem jest Definition of Ready — lista kontrolna uzgodniona przez zespół:
- Historia ma jasny opis pożądanego rezultatu.
- Kryteria akceptacji są napisane i zatwierdzone przez Product Ownera.
- Historia ma szacunek punktów historii od zespołu.
- Zależności są zidentyfikowane i rozwiązane.
- Historia może być ukończona w jednym sprincie.
- Priorytet historii został potwierdzony w ostatnim sprincie.
Definition of Ready powinna być umową zespołową, nie biurokratyczną barierą.
Techniki dla skutecznego refinementu backlogu
Sesje refinementu mogą blokować się na kilku typowych wyzwaniach.
Techniki podziału historii
- Według etapu przepływu pracy: podziel dużą historię na poszczególne etapy.
- Według roli użytkownika: jeśli historia służy wielu typom użytkowników, podziel według roli.
- Według wariantu danych: podziel historie obsługujące wiele typów danych.
Używanie Planning Pokera w refinemencie
Przeprowadź krótką sesję Planning Pokera (10–15 minut) dla wszystkich historii, które spełniły Definition of Ready.
Zarezerwuj dłuższe sesje Planning Pokera (30+ minut) dla historii z dużą rozbieżnością głosów.
FAQ refinementu backlogu
Czy refinement backlogu to to samo co grooming?
Tak. "Grooming backlogu" był oryginalnym terminem Scrum; został przemianowany na "refinement" w 2011 roku.
Kto powinien uczestniczyć w refinemencie backlogu?
Product Owner, Scrum Master i cały development team.
Na ile sprintów do przodu backlog powinien być refinowany?
Utrzymuj 1–2 sprinty gotowych historii w każdej chwili.
Co się dzieje, gdy nie możemy uzgodnić kryteriów akceptacji?
Przypisz działania Product Ownerowi i/lub development teamowi.
Szacuj swój dopracowany backlog z bezpłatnym Planning Pokerem online