Increment Flashcards

1
Q

Jakie jest commitment dla Inkrementu?

A

Defition of Done

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Zespół pyta: a co to definition of done?

A

Opis stanu kiedy (product backlog item) spełnia kryteria jakościowe
Jeśli element product backolgu spełnia DoD to mamy inkrement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Zespół pyta: a co daje DoD?

A
  1. Dzięki niemu każdy ma taką samą perspektywę pracy, która jest do wykonania do osiągnięcia inkrementu
  2. Zmniejszza ryzyko związane z rozwijaniem produktu (że np. back nie połączy się z front, albo że makieta nie oddała potrzeb klienta)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hej Dominik! Chcemy wdrożyć 80% featura i powiedzieć, że ok wdrożone.

A

Inkrement jest wrażalny albo NIE. Nie ma wdrażania połowicznego.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Kiedy można pokazać inkrement?

A

Na ale również PRZED product review.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

A nie mamy standardu DoD… skąd go wziąć?

A
  1. Organizacyjny
  2. Produktowy
  3. Własny zespołu - odpowiedzialny jest Scrum Team
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Co jeśli increment nie spełnia DoD?

A
  1. 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”
  2. Można to wziąć na kolejny sprint i wypuścić po 2 dniach
  3. Na osobnym spotkaniu przedystkutować DoD, bo może jest niepraktyczne (deweloperzy to profesjonaliści, trzeba im ufać)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

PO: Dominik! wiem, że to nie jest gotowe! ale musimy wypuszczać teraz na tym product review!

A
  1. Zapytać na ile to jest ważne by to się pojawiło
  2. 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Widzisz, że zespół ma DoD, ale jest ono błędne, posiada np. kryteria akceptacji. Co robisz?

A
  1. Spotkanie by porozmawiać o tym jak widzą DoD, czym ono jest i co komu ma dawać
  2. Pokazać im dobre przykłady DoD i zostawić ich na 2 tygodnie a później przedyskutować ich DoD.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Identyfikacja braku przyrostu na koniec sprintu

A

Zespół pracował, jednak nie pokazuje funkcjonalności lub są to mocno techniczne rzeczy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Konsekwencje braku przyrostu na koniec sprintu

A

Brak możliwości feedbacku
Trudno oszacować bieżący postęp prac
Tracenie zaufania

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Co zrobić jeśli zespół nie daje przyrostu na koniec sprintu?

A

Pogadać z zespołem o wartośći płynącej z przyrostu.

Zacząć od spotkania z interesariuszy i spytać jak oni oceniają taki “przyrost”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Konsekwencje wdrożenia mimo nie spełnienia DoD

A
  1. Pozostaje praca, która może nie być widoczna w kolejnym sprincie
  2. Ryzyko niejawnego długu technicznego
  3. Ciężko powiedzieć które funkcjonalności są faktycznie wdrożone
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Co zrobić jeśli zespół ma problemy z wdrażaniem DoD?

A

Powiesić DoD w widocznym miejscu (tablica)

DoD jako checklista jako komentarz pod item który ma być uznany za “DONE”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Identyfikacja, że przyrost jest budowany według warts architektury

A

Zespół dzieli pracę na warsty, np.: Api, interfajs graficzny, źródła danych.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Konsekwencje przyrostów opartych o warstwy architektoniczne

A

Brak feedbacku od interesariuszy

Ryzyko trudności z połączeniem warstw

17
Q

Zespół opiera się o warstwy architektoniczne. Jak zmienić ich podejście?

A

Zaprezentować inkrement jako hamburgera. Z każdym kęsem dostajesz kawałek każdej warstwy. Dzielenie na kawałki daje wartość biznesową i pozwala na rozwijanie produktu

18
Q

Identyfukacja przyrostu niezintegrowanego z resztą produktu

A

Przyrost produktu działa tylko lokalnie. Nie jest zintegrowany z istniejącym produktem.

19
Q

Konsekwencje przyrostu bez integracji

A

Opóźnienia związane z integracją z środowiskiem produkcyjnym

Niewiadomo jak się zahcowa produkt po integracji.

20
Q

Zespół ma problemy z integracjami. Co sugerujesz?

A

Uwzględnienie integracji do DoD

Zastosowanie Continous Integration. Częsta włączaniu zmian w kodzie do głównego repozytorium.

21
Q

Co to jest inkrement?

A

Konkretny krok by osiągnąć cel produktu. Każdy kolejny rozbudowuje wcześniejsze i musi by weryfikowany by mieć pewność, że wszystkie incrementy są dopasowane.
By dostarczyć wartość incerement musi być użyteczny.