Definicja słowa „gotowy”
Definicja gotowości to lista kontrolna wskazująca, że dana historia może zostać zrealizowana w ramach sprintu. Co powinna obejmować użyteczna lista, dlaczego większość z nich jest ignorowana oraz jaka wersja faktycznie stanowi przeszkodę.
Definicja gotowości stanowi listę kontrolną zespołu służącą do ustalenia, czy dany element może zostać uwzględniony w sprincie: jest to próg, który historia musi przekroczyć, zanim zostanie uwzględniona w planowaniu sprintu. Większość zespołów sporządza taką listę podczas pierwszego spotkania retrospektywnego, umieszcza ją na wiki i nigdy więcej do niej nie wraca. Wersja, która naprawdę się sprawdza, jest krótka, jednoznaczna i blokująca: historia, która jej nie spełnia, nie zostanie uwzględniona w sprincie.
Co powinna zawierać przydatna lista kontrolna
- Wynik widoczny dla użytkownika można ująć w jednym zdaniu: żadnych zawiłości typu „jako…”, tylko to, co się zmienia.
- Kryteria akceptacji można zawrzeć w trzech do pięciu punktach.
- Zadanie to jest na tyle niewielkie, że zmieści się w ramach jednego sprintu, a nawet pozostanie jeszcze trochę czasu.
- Zidentyfikowano i potwierdzono zależności od innych zespołów.
- Jeśli potrzebny jest projekt, to już istnieje.
- Zespół poddał tę sprawę pod głosowanie, nie rozdzielając głosów na więcej niż dwie wartości kart.
Ostatni punkt dotyczy elementu nośnego. Artykuł, który spowodował różnicę w głosach wynoszącą 3 do 13, nie spełnia kryteriów gotowości. Albo należy doprecyzować treść, aby wyjaśnić tę rozbieżność, albo artykuł należy podzielić.
Różnica między definicją „gotowości” a definicją „zakończenia”
Etapy „gotowości” wyznaczają początek sprintu. Etapy „zakończenia” wyznaczają jego koniec. Nie są one symetryczne: etap „gotowości” dotyczy zadania, natomiast etap „zakończenia” dotyczy wykonanej pracy. Mylenie tych etapów prowadzi do sytuacji, w której zespoły dostarczają zadania, które spełniają kryteria akceptacji, ale nadal nie rozwiązują problemu użytkownika.
Co idzie nie tak
Definicja „gotowości” staje się listą życzeń, a nie kryterium kwalifikacyjnym. Zadania trafiają do sprintu, mimo że nie spełniają tego kryterium, ponieważ „nie mamy nic innego do zrobienia”. Dwa sprinty później zespół nie osiąga zakładanych celów dotyczących prędkości, a zadania, które nie są gotowe, zostają przeniesione do kolejnego sprintu.
Rozwiązanie ma charakter instytucjonalny, a nie motywacyjny: jeśli nie ma gotowych zadań, zespół wybiera zadanie dopracowane, a nie takie, które nie jest jeszcze gotowe. Brama, którą się omija, nie jest bramą. Wystarczy raz to wyegzekwować, a lista zadań zacznie napływać w lepszym stanie, ponieważ wszyscy zrozumieją, jakiego rodzaju koszty wiążą się z pominięciem kryterium „gotowości”.
Najczęściej zadawane pytania
Jaka jest definicja słowa „gotowy”?
Definicja gotowości stanowi listę kontrolną zespołu służącą do ustalenia, czy dany element „można uwzględnić w sprincie”: jest to próg, który element musi spełnić, zanim zostanie uwzględniony w planowaniu sprintu. Skuteczna definicja gotowości jest krótka, jednoznaczna i ma charakter blokujący: element, który jej nie spełnia, nie zostaje uwzględniony w sprincie, lecz wraca do etapu dopracowywania.
Jaka jest różnica między definicją „gotowości” a definicją „zakończenia”?
Etapy „gotowości” wyznaczają początek sprintu, a etapy „zakończenia” – jego koniec. Nie są one symetryczne: etap „gotowości” dotyczy prawidłowego sformułowania zadania, natomiast etap „zakończenia” dotyczy tego, czy ukończona praca nadaje się do wydania.
Co powinna obejmować definicja gotowości?
Wynik widoczny dla użytkownika w jednym zdaniu, kryteria akceptacji, które mieszczą się w trzech do pięciu punktach, historia na tyle niewielka, że z łatwością zmieści się w jednym sprincie, z zapasem czasu, zidentyfikowane i potwierdzone zależności, wszelkie niezbędne projekty gotowe oraz głosowanie zespołu, w którym różnica między wartościami kart nie przekroczyła dwóch. Ta ostatnia kwestia ma decydujące znaczenie.
Czy definicja gotowości stanowi część metodyki Scrum?
Nie. Przewodnik po Scrumie nie zawiera definicji tego pojęcia, więc jest to opcjonalne. Jednak większość zespołów, które dostarczają produkty w przewidywalny sposób, stosuje tę metodę, ponieważ zapobiega ona włączaniu niegotowych kart historii do sprintu i przenoszeniu ich do kolejnego sprintu.
Materiały powiązane
- Szacowanie w metodologii agile: kompletny przewodnik: tutaj znajdą Państwo wszystkie niezbędne informacje.
- Definicja „zakończenia”: meta na końcu sprintu.
- Podział opowieści użytkownika: co należy zrobić, gdy opowieść nie przechodzi kontroli gotowości.
- Udoskonalanie listy zadań: etap, na którym zadania są przygotowywane do realizacji.