Problemy
- Spotykasz się ze stwierdzeniem „U mnie działa”.
- Do zadań ukończonych, trzeba ponownie wracać.
Rozwiązanie
Stwórz listę kryteriów zakończenia zadania, którą zespół (członkowie zespołu indywidualnie lub zespołowo) będzie weryfikował po skończonej pracy.
Opis techniki
Lista powinna zostać wypracowana wspólnie z zespołem. Poniżej znajdziesz przykładowe punkty, które można na niej umieścić:
- funkcjonalność działa na najważniejszych przeglądarkach;
- konfiguracja serwera została zaktualizowana;
- została wykonana dokumentacja techniczna;
- został napisany odpowiedni fragment podręcznika użytkownika;
- zostały napisane testy jednostkowe z pokryciem >60%;
- stworzone rozwiązanie zostało zrefaktoryzowane;
- wszystkie testy integracyjne i jednostkowe kończą się pomyślnie;
- stworzono plik migracyjny do bazy danych;
- poziom błędów zgłaszanych przez narzędzie statycznej analizy kodu jest < 10 per klasa;
- kod został połączony z HEAD;
- rozwiązanie zostało zaakceptowane przez klienta.
To przykładowe pozycje. Na liście kryteriów zakończenia można umieścić wszystko, o czym łatwo zapomnieć.
Dodatkowe źródła
Scrum.org, Scrum Guide, http://www.scrumguides.org