Przewodnik po Scrumie | 40. Pielęgnacja Backlogu Produktu
Opublikowany: 2022-07-21Pielęgnowanie Backlogu Produktu jest jednym z podstawowych zadań Właściciela Produktu. Proces pielęgnowania obejmuje formułowanie, uszczegóławianie i dodawanie nowych historii użytkownika do Backlogu produktu. Jednak najważniejszym z zadań pielęgnacyjnych jest dbanie o to, aby wpisy umieszczane w Backlogu były we właściwej kolejności, czyli miały priorytet.
Pielęgnacja Backlogu Produktu – spis treści:
- Wstęp
- Cel pielęgnowania Backlogu Produktu
- Błędy w utrzymaniu Rejestru Produktu
- Utrzymanie zaległości a metryki stosowane w Scrum
- Streszczenie
Wstęp
Backlog Produktu jest jednym z Artefaktów Scruma. Zawiera uporządkowaną listę prac potrzebnych do stworzenia Produktu. Innymi słowy, jest to lista Historyjek użytkownika niezbędnych do osiągnięcia Celu Produktu. Szczegółowy opis historii użytkowników znajdziesz w tym artykule. A oto szczegóły dotyczące cech i sposobu prowadzenia Backlogu Produktu.
Pielęgnowanie Backlogu Produktu występuje również pod następującymi nazwami:
- Priorytetyzacja zaległości,
- Udoskonalenie zaległości,
- Skalowanie zaległości.
Cel pielęgnowania Backlogu Produktu
Właściciel Produktu zarządza Backlogiem Produktu. Kluczowe umiejętności obejmują ustalanie priorytetów zadań w miarę zbliżania się ich terminu. Dzieje się tak dlatego, że celem pielęgnowania Backlogu Produktu jest upewnienie się, że funkcjonalności Produktu mają najwyższą wartość biznesową, czyli te najistotniejsze z punktu widzenia Klienta, znajdują się na szczycie listy rzeczy do zrobienia. A ich opis jest jasny i szczegółowy, aby ich wdrożenie mogło rozpocząć się już w następnym Sprincie.
Backlog Produktu może być aktualizowany codziennie w razie potrzeby. Właściciel Produktu może dodawać nowe Historie Użytkownika do Backlogu Produktu po rozmowie z Interesariuszami i Zespołem Deweloperskim lub poprzez wyciągnięcie wniosków i przeformułowanie Historii Użytkownika już zapisanego w Backlogu Produktu.
Obowiązkowa aktualizacja Backlogu jest jednym z zadań wykonywanych podczas Przeglądu Sprintu. Szczegółowo opisaliśmy ten proces w tym artykule. Zwykle podczas tego spotkania Zespół Scrumowy omawia nie tylko zadania do wykonania w kolejnym Sprincie. Wstępnie określa również User Stories i ich implementację w kolejnych dwóch lub trzech sprintach. Taki sposób działania pozwala Zespołowi Scrumowemu i jego działaniom na szersze spojrzenie na długofalowy kierunek. Pozwala myśleć o aktualnie realizowanych zadaniach z perspektywy ich rozwoju w kolejnych Sprintach.
Błędy w utrzymaniu Rejestru Produktu
Jednym z najczęstszych problemów związanych z pielęgnowaniem Backlogu Produktu jest umożliwienie mu niekontrolowanego rozwoju. Dzieje się tak, ponieważ podczas pracy nad Produktem spontanicznie pojawiają się różne dodatkowe funkcjonalności i zadania proponowane zarówno przez Interesariuszy, jak i członków Zespołu Scrumowego. Dlatego ograniczenie wzrostu zakresu Backlogu Produktu (scope creep) jest jednym z najważniejszych zadań wykonywanych przez Product Ownera. Najczęstsze błędy popełniane przez właścicieli produktów:
- Odejście od Celu Produktowego – dodawanie zbyt wielu pomysłów do Backlogu Produktu poza podstawowy Cel Produktowy nie jest dobrą praktyką, ponieważ znacznie zmniejsza jego czytelność. Lepiej jest zebrać pomysły na dodatkowe funkcjonalności w osobnym dokumencie.
- Powielanie treści – wprowadzanie powtarzających się lub bardzo podobnych pomysłów od różnych Interesariuszy do Backlogu – przed dodaniem kolejnego wpisu do Backlogu Właściciel Produktu powinien upewnić się, że nowy wpis nie powiela żadnego z istniejących.
- Brak szerszej perspektywy – należy uporządkować wpisy do Backlogu Produktu według ich wartości dotyczącej Celu Produktu. Należy jednak pamiętać, że priorytetyzacja powinna uwzględniać kilka kolejnych Sprintów, tak aby zadania wykonywane w danym Sprincie były płynnie powiązane zarówno z poprzednim Sprintem, jak i Sprintem następującym bezpośrednio po nim.
Tego rodzaju błędów nie da się uniknąć. Świadomość ich występowania może jednak sprawić, że Właściciel Produktu będzie ostrożniejszy w dodawaniu nowych Historyjek Użytkownika do Backlogu Produktu, aby wypracować odpowiednią równowagę. Dzieje się tak dlatego, że błędem jest również zbyt duże cięcie Backlogu i eliminowanie wpisów zawierających podobne zadania, które się różnią. Na przykład opisanie podobnych funkcjonalności Produktu, które różnią się znacznie w aplikacji.
Utrzymanie zaległości a metryki stosowane w Scrum
Backlog Produktu zawiera opis pozostałych prac w całym projekcie. Jednak tylko aktualny i regularnie pielęgnowany Backlog może dokładnie oszacować stosunek ilości wykonanej pracy do całości. Aby zobrazować ilość wykonanej pracy, powinieneś zastosować wykres spalania, o którym pisaliśmy w tym artykule.
Inną popularną miarą opisującą pracę Zespołu Scrumowego jest Velocity. Możesz to zmierzyć, porównując liczbę wpisów Backlogu Produktu przekonwertowanych na Przyrost podczas jednego Sprintu. Szczegółowo opisaliśmy Velocity w tym artykule.
Streszczenie
Właściciel Produktu zajmuje się pielęgnowaniem Backlogu Produktu. Gdy Backlog Produktu jest dobrze utrzymywany, Zespół Scrumowy ma jasny obraz pracy, która pozostała do wykonania. Może również uzyskać szerszą, wybiegającą w przyszłość perspektywę tego, jak wygląda ścieżka do celu produktu. Dlatego Właściciel Produktu musi upewnić się, że Historie użytkowników zawarte w Backlogu Produktu są zgodne z priorytetem do ukończenia. A także, że zadania do wykonania w nadchodzących Sprintach są opisane w najdrobniejszych szczegółach.
Jeśli podobają Ci się nasze treści, dołącz do naszej pracowitej społeczności pszczół na Facebooku, Twitterze, LinkedIn, Instagramie, YouTube, Pintereście.
Przewodnik po Scrumie:
- Słowniczek podstawowych pojęć, ról i pojęć
- Co to jest Scrum?
- Wartości Scrum
- Jak wdrożyć Scrum w swojej firmie?
- Zespół Scrumowy - co to jest i jak działa?
- Kim jest Product Owner?
- Najczęstsze błędy Product Ownera
- Kim jest Scrum Master?
- Charakterystyka dobrego Scrum Mastera
- Najczęstsze błędy Scrum Mastera
- Jakie statystyki i metryki powinien śledzić Scrum Master?
- Współpraca Product Ownera ze Scrum Masterem
- Zespół Deweloperski w Scrum
- Najczęstsze błędy programistów
- Artefakty Scrum
- Skalowanie Scrum
- Backlog Sprintu
- Czym jest Backlog Produktu?
- Czym są historie użytkowników?
- Tworzenie najlepszej historii użytkownika z INVEST
- Najczęstsze błędy User Story
- Kryteria akceptacji historii użytkownika
- Szacowanie i punkty fabularne w Scrumie
- Poker Planowania
- Drużynowa gra szacowania
- Definiowanie przyrostu
- Wydarzenia scrumowe
- Czym jest Sprint w Scrumie?
- Zobowiązania zespołu Scrum – cel produktu, cel sprintu i definicja ukończenia
- Co to jest wykres spalania?
- Jak stworzyć i zinterpretować wykres spalania?
- Zalety i wady wykresu spalania
- Tablice Kanban w Scrum i Scrumban
- Velocity in Scrum - Szybkość Zespołu Deweloperskiego
- Codzienny Scrum
- Planowanie sprintu
- Przegląd sprintu
- Czym jest retrospektywa sprintu?
- Typowe błędy podczas Retrospektywy Sprintu
- Pielęgnacja Backlogu Produktu