Increment Flashcards
Jakie jest commitment dla Inkrementu?
Defition of Done
Zespół pyta: a co to definition of done?
Opis stanu kiedy (product backlog item) spełnia kryteria jakościowe
Jeśli element product backolgu spełnia DoD to mamy inkrement
Zespół pyta: a co daje DoD?
- Dzięki niemu każdy ma taką samą perspektywę pracy, która jest do wykonania do osiągnięcia inkrementu
- Zmniejszza ryzyko związane z rozwijaniem produktu (że np. back nie połączy się z front, albo że makieta nie oddała potrzeb klienta)
Hej Dominik! Chcemy wdrożyć 80% featura i powiedzieć, że ok wdrożone.
Inkrement jest wrażalny albo NIE. Nie ma wdrażania połowicznego.
Kiedy można pokazać inkrement?
Na ale również PRZED product review.
A nie mamy standardu DoD… skąd go wziąć?
- Organizacyjny
- Produktowy
- Własny zespołu - odpowiedzialny jest Scrum Team
Co jeśli increment nie spełnia DoD?
- Jeśli zespół zapomina o nim, to: należy go umieścić w widocznym miejscu, fajnie jakby było widać na daily. 2. Lub dodać go jako checklistę jako ostatnia rzecz do zrobienia przed “DONE”
- Można to wziąć na kolejny sprint i wypuścić po 2 dniach
- Na osobnym spotkaniu przedystkutować DoD, bo może jest niepraktyczne (deweloperzy to profesjonaliści, trzeba im ufać)
PO: Dominik! wiem, że to nie jest gotowe! ale musimy wypuszczać teraz na tym product review!
- Zapytać na ile to jest ważne by to się pojawiło
- Skonsultować z zespołem ile potrzebuje czasu by to zrobić bo może jest to możliwe w kolejnym sprincie, czyli np. za 2 dni na początku sprintu - wypuszczać można w każdej chwili.
Widzisz, że zespół ma DoD, ale jest ono błędne, posiada np. kryteria akceptacji. Co robisz?
- Spotkanie by porozmawiać o tym jak widzą DoD, czym ono jest i co komu ma dawać
- Pokazać im dobre przykłady DoD i zostawić ich na 2 tygodnie a później przedyskutować ich DoD.
Identyfikacja braku przyrostu na koniec sprintu
Zespół pracował, jednak nie pokazuje funkcjonalności lub są to mocno techniczne rzeczy
Konsekwencje braku przyrostu na koniec sprintu
Brak możliwości feedbacku
Trudno oszacować bieżący postęp prac
Tracenie zaufania
Co zrobić jeśli zespół nie daje przyrostu na koniec sprintu?
Pogadać z zespołem o wartośći płynącej z przyrostu.
Zacząć od spotkania z interesariuszy i spytać jak oni oceniają taki “przyrost”.
Konsekwencje wdrożenia mimo nie spełnienia DoD
- Pozostaje praca, która może nie być widoczna w kolejnym sprincie
- Ryzyko niejawnego długu technicznego
- Ciężko powiedzieć które funkcjonalności są faktycznie wdrożone
Co zrobić jeśli zespół ma problemy z wdrażaniem DoD?
Powiesić DoD w widocznym miejscu (tablica)
DoD jako checklista jako komentarz pod item który ma być uznany za “DONE”
Identyfikacja, że przyrost jest budowany według warts architektury
Zespół dzieli pracę na warsty, np.: Api, interfajs graficzny, źródła danych.