Backlog grooming to ciągła aktywność w Scrumie, w której zespół przegląda, uszczegóławia, szacuje i porządkuje elementy Product Backlogu, aby były gotowe do realizacji w kolejnych sprintach. Product Owner wraz z zespołem deweloperskim priorytetyzuje zadania, dekomponuje duże elementy na mniejsze i usuwa pozycje, które straciły na znaczeniu. Jeśli chcesz zobaczyć, jak grooming wygląda w codziennej praktyce zespołów, sięgnij po tekst Backlog grooming: ceremonia, która w połowie zespołów istnieje tylko z nazwy.
Grooming czy refinement – skąd dwie nazwy
Oba terminy oznaczają w praktyce to samo. Słowo „grooming” pochodzi z wcześniejszego nazewnictwa. Mike Cohn użył go w 2005 roku, a w 2013 roku Scrum Guide zastąpił je oficjalnie słowem „refinement”. Mimo tej zmiany oba wyrażenia nadal funkcjonują jako synonimy w rozmowach zespołów i w narzędziach.
Scrum Guide definiuje refinement jako ciągłą aktywność dodawania szczegółów, kolejności i rozmiaru do elementów backlogu. Nie jest to formalne wydarzenie, tylko praca prowadzona na bieżąco. Kontekst językowy samego terminu „backlog” rozbieramy w tekście Backlog: słowo, które przyszło z kominka i zostało w Jirze, a definicję refinementu znajdziesz w słowniku Agile Alliance.
Co dzieje się podczas sesji groomingowej
Zespół razem z Product Ownerem wykonuje kilka powtarzalnych działań, które utrzymują backlog w dobrej kondycji:
- priorytetyzacja zadań według wartości biznesowej i pilności;
- dekompozycja Epic na mniejsze User Story;
- doprecyzowanie wymagań i kryteriów akceptacji;
- szacowanie pracochłonności przez przypisanie Story Points;
- usuwanie pozycji, które przestały być potrzebne.
Rozbicie dużej pozycji na mniejsze fragmenty daje zespołowi materiał, który zmieści się w jednym sprincie. Praktyczne wskazówki dotyczące prowadzenia takich sesji opisuje Mountain Goat Software oraz materiały Atlassian.
Model DEEP – jak rozpoznać zdrowy backlog
Dobrym punktem odniesienia podczas refinementu jest model DEEP, który opisuje cechy zadbanego Product Backlogu. Skrót obejmuje cztery właściwości:
- Detailed appropriately – elementy bliżej szczytu są opisane szczegółowiej niż te oddalone w czasie;
- Emergent – backlog stale ewoluuje wraz z nową wiedzą i zmianą potrzeb;
- Estimated – pozycje mają oszacowaną pracochłonność, co ułatwia planowanie;
- Prioritized – elementy są uporządkowane według wartości i pilności.
Sprawdź swój backlog pod tymi czterema kątami. Jeśli pozycje u samej góry listy wciąż nie mają kryteriów akceptacji ani oszacowania, to sygnał, że refinement dzieje się zbyt rzadko.
Ile czasu i kiedy prowadzić grooming
Scrum Guide zaleca, aby refinement pochłaniał nie więcej niż 10% pojemności zespołu deweloperskiego w danym sprincie. Przy dwutygodniowym Sprincie odpowiada to mniej więcej jednemu dniowi roboczemu rozłożonemu na bieżąco. Sesję groomingową często organizuje się na 2–3 dni przed końcem bieżącego sprintu, aby backlog był gotowy do Sprint Planning.
Backlog grooming nie jest formalną ceremonią Scruma. W odróżnieniu od Sprint Planning czy Sprint Review traktuje się go jako aktywność prowadzoną przez cały sprint. Szersze omówienie tego rozróżnienia znajdziesz w artykule Scrum Alliance.
Dlaczego regularny grooming się opłaca
Kiedy elementy trafiają na planowanie już doprecyzowane i oszacowane, zespół nie traci czasu na rozszyfrowywanie wymagań. Dobrze przeprowadzony refinement skraca Sprint Planning, zwiększa przewidywalność dostaw i redukuje ryzyko nieporozumień. Zamiast walczyć z chaosem w liście zadań, zespół zajmuje się dostarczaniem wartości biznesowej.
Jeśli zastanawiasz się, jak nazywać ten proces po polsku i czy w ogóle tłumaczyć słowo „backlog”, zajrzyj do tekstu Backlog po polsku – zaległości, rejestr czy po prostu lista?.
