Definicja
Definition of Done (DoD) to zestaw kryteriów, które każdy element pracy musi spełnić, aby zespół mógł uznać go za "Done".
Przykład DoD dla User Story
| Kryterium | Opis |
|---|---|
| Kod napisany | Implementacja zgodna z kryteriami akceptacji |
| Code review | Min. 1 osoba przejrzała kod (PR approved) |
| Testy jednostkowe | Pokrycie > 80%, wszystkie przechodzą |
| Testy integracyjne | Brak regresji |
| Testy akceptacyjne | Kryteria akceptacji spełnione |
| Dokumentacja | API docs / changelog zaktualizowany |
| Deploy na staging | Działa na środowisku testowym |
| PO zaakceptował | Product Owner potwierdził demo |
DoD vs Kryteria akceptacji
| Aspekt | Definition of Done | Kryteria akceptacji |
|---|---|---|
| Zakres | Każda User Story (globalnie) | Konkretna User Story |
| Kto definiuje | Zespół + PO | PO + BA |
| Przykład | "Code review done" | "Użytkownik widzi saldo po zalogowaniu" |
Dlaczego to ważne?
Bez DoD: - "Done" oznacza co innego dla każdej osoby - Kod trafia na produkcję bez code review - Dług techniczny rośnie niekontrolowanie