Definition of Ready (DoR) to dokument określający, co musi być spełnione, aby zadanie mogło być przyjęte do Sprintu w metodyce Scrum. Jest to lista kryteriów, które muszą być spełnione, aby zadanie mogło być rozpoczęte.
Definition of Ready jest ważnym narzędziem, ponieważ pomaga zespołowi Scrum uniknąć niepotrzebnego rozpraszania uwagi i zapewnia lepsze przygotowanie do wykonania zadania w ramach Sprintu.
Przykłady kryteriów, które mogą znaleźć się w Definition of Ready:
- Zadanie jest dokładnie opisane i zdefiniowane
- Zostały przeprowadzone odpowiednie ustalenia z klientem i interesariuszami
- Zostały zdefiniowane cele i wymagania biznesowe zadania
- Zostało zapewnione wystarczające zrozumienie zadania przez zespół
- Zostały opracowane i zaakceptowane przez klienta plany testów
- Zostały przygotowane odpowiednie zasoby (np. narzędzia, dane)
- Zostało zapewnione wystarczające zrozumienie zadania przez zespół
Definition of Ready jest indywidualnie dostosowywana do potrzeb konkretnego projektu i może być modyfikowana w miarę potrzeb. Ważne, aby zespół był zgodny co do tego, co oznacza „zadanie gotowe do rozpoczęcia” i co powinno zostać uwzględnione w Definition of Ready.
Przykładowy Definition of Ready dla aplikacji mobilnej może zawierać następujące kryteria:
- Zadanie zostało dokładnie zdefiniowane i zapisane w formie user story
- Zostały ustalone wymagania biznesowe i cele zadania
- Zostały opracowane i zaakceptowane przez klienta mockupy lub wireframe’y
- Zostały przygotowane odpowiednie zasoby (np. narzędzia, dane)
- Zostały opracowane i zaakceptowane przez klienta plany testów
- Zostało zapewnione wystarczające zrozumienie zadania przez zespół
- Zostały ustalone terminy realizacji i priorytety zadania
- Zostało zapewnione wsparcie ze strony innych działów (np. IT, marketing) w razie potrzeby
- Zostało uzyskane pozwolenie na publikację aplikacji w sklepach z aplikacjami (np. App Store, Google Play)
- Zostały opracowane i zaakceptowane przez klienta plany marketingowe dla aplikacji