Definition of Ready (DoR)
Definicja
Definition of Ready (Definicja Gotowości) to umowa między zespołem deweloperskim a Product Ownerem, określająca, jakie informacje i warunki muszą zostać spełnione, aby zadanie (User Story) było “gotowe” do pracy. DoR działa jak filtr jakościowy, który zapobiega rozpoczynaniu zadań niejasnych, zbyt dużych lub niedoprecyzowanych, co mogłoby blokować pracę zespołu w trakcie sprintu.
Po co stosujemy DoR?
Głównym celem Definition of Ready jest zminimalizowanie ryzyka przestojów. Jeśli zespół bierze do sprintu zadanie, które nie jest “Ready”, często w połowie pracy okazuje się, że brakuje kluczowych wymagań, dostępów lub makiety, co prowadzi do niewykonania celu sprintu.
Przykładowe kryteria Definition of Ready
Standardowa lista DoR może zawierać następujące punkty:
- User Story jest opisane zgodnie z szablonem (Jako... Chcę... Aby...).
- Kryteria Akceptacji (AC) są jasno zdefiniowane i zrozumiałe dla zespołu.
- Zależności zewnętrzne są zidentyfikowane i rozwiązane.
- Wymagania niefunkcjonalne (np. wydajność, bezpieczeństwo) są określone.
- Makiety/projekty UI są gotowe i dołączone do zadania (jeśli dotyczy).
- Wielkość zadania została oszacowana (np. w Story Points) i jest na tyle mała, by zmieścić się w jednym sprincie.
- Zespół potwierdza, że rozumie cel zadania i wie, jak je zrealizować.
DoR a Model INVEST
Przy tworzeniu Definition of Ready często korzysta się z akronimu INVEST, który określa cechy dobrego elementu backlogu:
- Independent (Niezależny).
- Negotiable (Negocjowalny).
- Valuable (Wartościowy).
- Estimable (Możliwy do oszacowania).
- Small (Mały).
- Testable (Testowalny).
Różnica między DoR a DoD
Częstym błędem jest mylenie Definition of Ready z Definition of Done (DoD).
| Cecha | Definition of Ready (DoR) | Definition of Done (DoD) |
|---|---|---|
| Kiedy? | Przed rozpoczęciem pracy (na wejściu). | Po zakończeniu pracy (na wyjściu). |
| Cel | Sprawdzenie, czy zadanie jest zrozumiałe i wykonalne. | Sprawdzenie, czy przyrost spełnia standardy jakości. |
| Kto dba? | Głównie Product Owner we współpracy z zespołem. | Zespół Deweloperski. |
Typowe błędy
❌ Zbyt rygorystyczny DoR – Tworzenie bariery biurokratycznej, która przypomina tradycyjną specyfikację i blokuje start prac. ❌ DoR jako “kontrakt” – Brak rozmowy (Conversation) i ślepe trzymanie się checklisty bez zrozumienia kontekstu. ❌ Brak aktualizacji – DoR, który nie ewoluuje wraz z rozwojem zespołu i projektu. ❌ Ignorowanie DoR podczas planowania – Włączanie do sprintu zadań “na słowo”, które nie spełniają żadnych kryteriów gotowości.
Podsumowanie
Definition of Ready to potężne narzędzie wspierające Backlog Refinement. Pozwala ono na “wyostrzenie” wymagań, zanim trafią one do realizacji, co bezpośrednio przekłada się na przewidywalność zespołu i płynność pracy w sprincie.
Powiązane pojęcia:
Kliknij w pojęcie, aby przejść do jego definicji w słowniku
Inne pojęcia ze słownika
Daily Scrum
Krótkie, codzienne spotkanie Zespołu Scrumowego służące synchronizacji działań i planowaniu pracy na najbliższe 24 godziny.
Czytaj więcej →Przypadek użycia (Use Case)
Opis interakcji między zewnętrznym aktorem (użytkownikiem lub innym systemem) a systemem informatycznym, prowadzącej do osiągnięcia konkretnego celu.
Czytaj więcej →Acceptance Criteria (AC)
Szczegółowe warunki, które musi spełnić dana funkcjonalność, aby mogła zostać uznana za poprawną i zaakceptowana przez Product Ownera.
Czytaj więcej →
Latarnia Analizy