Definicja Gotowości w Scrumie

Użytkownicy końcowi czasami mają pomysły lub koncepcje nowych funkcji. Koncepcja ta jest reprezentowana jako jeden lub więcej elementów funkcjonalnych i dodawana do backlogu produktu przez właściciela produktu. Zespół wspólnie ustali, jak przełożyć tę koncepcję na jeden lub więcej epików, a następnie doprecyzować ją w mniejsze i bardziej klarowne historyjki użytkownika, które zostaną włączone do implementacji w następnym sprincie jako rzeczywista funkcja produktu.

Jednak zapewnienie, że historyjki użytkownika są gotowe przed sprintem, może mieć bezpośredni i znaczący wpływ na produktywność zespołu. Posiadanie definicji „gotowości” oznacza, że historyjka musi być natychmiast gotowa do implementacji. Zespół musi być w stanie określić, co należy zrobić oraz oszacować nakład pracy potrzebny do ukończenia historyjki użytkownika.

Zespół pobiera historyjki znajdujące się na szczycie backlogu produktu do backlogu sprintu. Te historyjki muszą być „gotowe”. Niektóre firmy potrzebują szczegółowej listy kryteriów określających, czy historyjka jest „gotowa”, a nie tylko „prawie gotowa”.

Jak stworzyć Definicję Gotowości?

Właściciel produktu może we współpracy z zespołem zdefiniować artefakt nazywany „Definicją Gotowości”, który zapewnia, że elementy znajdujące się na szczycie backlogu są gotowe do przeniesienia do sprintu, dzięki czemu zespół deweloperski może pewnie zobowiązać się do ich ukończenia do końca sprintu.

Dlaczego Definicja Gotowości?

Definicja Gotowości to zestaw ustaleń, który informuje wszystkich, kiedy coś jest gotowe do rozpoczęcia, np. kiedy historyjka użytkownika jest gotowa do włączenia do sprintu lub kiedy wszystkie niezbędne warunki są spełnione, aby zespół mógł rozpocząć sprint. Odpowiednia definicja gotowości znacząco zwiększy szanse zespołu Scrum na skuteczne osiągnięcie celu sprintu. Oto lista korzyści, jakie poprawnie skonstruowana Definicja Gotowości może przynieść zespołom:

  • Umożliwia ocenę stanu „gotowości” elementu backlogu
  • Zapewnia, że elementy backlogu produktu zostały przemyślane „wystarczająco
  • Pomaga zespołowi zidentyfikować moment, gdy właściciel produktu lub inny członek zespołu zaczyna mieć nadmiar obowiązków
  • Utrzymuje wzajemną odpowiedzialność członków zespołu
  • Zmniejsza presję na zespół, aby dokonywał szacunków przed osiągnięciem pełnej „gotowości” historyjek
  • Redukuje „zmiany wymagań” w trakcie rozwoju

Przykład — Definicja Gotowości dla Sprintu

Różne zespoły mogą mieć różne Definicje Gotowości i niektóre wymagają mniej formalności. Na przykład, niektóre zespoły skupiają się tylko na opisie wartości dla użytkownika, priorytetyzacji i sposobie prezentacji, natomiast szacowania i komunikacja odbywają się już podczas spotkania planowania sprintu itp. Oto przykładowe elementy, które warto uwzględnić przy opracowywaniu Definicji Gotowości dla Twojego zespołu:

  • Backlog Sprintu jest uporządkowany priorytetowo
  • Backlog Sprintu zawiera wszystkie defekty, historyjki użytkownika i inne zadania, do których zespół się zobowiązuje
  • Brak ukrytych zadań
  • Wszyscy członkowie zespołu obliczyli swoją dostępność w danym sprincie
  • Pełny etat w projekcie = X godzin dziennie
  • Wszystkie historyjki użytkownika spełniają kryteria Definicji Gotowości

Przykład — Definicja Gotowości dla Historyjki Użytkownika

W tej sekcji przedstawiono przykładową Definicję Gotowości dla historyjki użytkownika oraz przykładową Definicję Gotowości dla Sprintu. Możesz przyjąć niektóre z nich jako punkty wyjścia lub bazę:

  • Wartość historyjki dla użytkownika jest jasno określona.
  • Kryteria akceptacji historyjki zostały jasno opisane (definicja ukończenia vs kryteria akceptacji).
  • Identyfikacja zależności historyjki użytkownika
  • Historyjka użytkownika została oszacowana przez zespół wdrożeniowy
  • Zespół Scrum akceptuje artefakty doświadczenia użytkownika
  • Kryteria wydajności zidentyfikowane, o ile jest to stosowne
  • Określono osobę, która zaakceptuje historyjkę użytkownika
  • Zespół wie, jak zaprezentować działanie historyjki.

Podsumowanie

Termin „Definicja Gotowości” nie jest opisany w przewodniku Scrum. Jest to to samo, co historyjka użytkownika oraz wbudowane w nią kryteria akceptacji. Możesz pomyśleć, że Definicja Gotowości stanowi integralną część procesu udoskonalania backlogu produktu, zamiast być wykorzystywana jako sekwencyjna lista kontrolna. Udoskonalanie backlogu to proces ciągły, który nie ogranicza się do pojedynczego zdarzenia, ale jest traktowany jako stała aktywność.

Ten post dostępny jest również w Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文

Leave a Reply

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *