Agile - Definicja ukończenia
Definicja done dla historii użytkownika, iteracji i wydania podano poniżej.
Historia użytkownika
Historyjka użytkownika to wymaganie, które jest sformułowane w kilku zdaniach w języku potocznym użytkownika i powinno zostać uzupełnione w ramach iteracji. Historia użytkownika jest wykonywana, kiedy
- Cały powiązany kod został zarejestrowany.
- Wszystkie testy jednostkowe zostały zaliczone.
- Wszystkie przypadki testów akceptacyjnych zostały zaliczone.
- Napisano tekst pomocy.
- Właściciel produktu zaakceptował tę historię.
Iteracja
Iteracja to ograniczony czasowo zbiór historii użytkownika / defektów, nad którymi należy pracować i akceptować je w ramach wydania produktu. Iteracje są definiowane podczas spotkania poświęconego planowaniu iteracji i zakończone prezentacją iteracji i spotkaniem przeglądowym. Iteracja jest również określana jakosprint. Iteracja jest wykonywana, gdy
- Kopia zapasowa produktu została ukończona.
- Wydajność została przetestowana.
- Historie użytkowników zostały zaakceptowane lub przeniesione do następnej iteracji.
- Wady zostały naprawione lub przełożone do następnej iteracji.
Wydanie
Wydanie to ważny kamień milowy, który stanowi wewnętrzną lub zewnętrzną dostawę działającej, przetestowanej wersji produktu / systemu. Wydanie jest wykonywane, gdy
- System jest testowany pod obciążeniem.
- Wydajność jest dostrojona.
- Przeprowadzane są walidacje bezpieczeństwa.
- Plan odtwarzania po awarii jest testowany.