ݺߣ

ݺߣShare a Scribd company logo
Jak zarządzać zależnościami?
Próba odpowiedzi.
Marek Szwarc
27 maja 2019.
Nie zajmujemy się tym,
jak identyfikować i eliminować zależności.
Jest to propozycja radzenia sobie z zależnościami,
między zespołami scrumowymi,
jeśli nie możemy tych zależności uniknąć.
O jakich zależnościach mówimy?
Dlaczego zależności trzeba monitorować?
Jak to robić?
O jakich zależnościach mówimy?
Dlaczego zależności trzeba monitorować?
Jak to robić?
Mówimy tu o sytuacji, w której…
… aby wykonać niezależną historyjkę,
czyli kawałek nowej funkcjonalności,
potrzebny jest określony stan systemu,
na którym wybudujemy tą nową funkcjonalność.
Dev. Team A Dev. Team B Dev. Team C
Rozwój aplikacji
Generowanie i
archiwizacja
dokumentów
Hurtownia
danych i
raportowanie
Przykład wymagania biznesowego.
Dodać do atrybutów pojazdu kilka nowych (typ nadwozia i kolor).
Atrybuty te powinny być wprowadzanie przy ewidencjonowaniu
pojazdów oraz uwzględnione w funkcji wyszukiwania.
Nowe atrybuty powinny być drukowane na dokumentach i
uwzględnione w raportach.
Dodanie nowych atrybutów pojazdu
Modyfikacja funkcji wyszukiwania
Modyfikacja raportu R11
Modyfikacja wydruku karty pojazdu
Dev. Team A Dev. Team B Dev. Team C
Rozwój aplikacji
Generowanie i
archiwizacja
dokumentów
Hurtownia
danych i
raportowanie
O jakich zależnościach mówimy?
Dlaczego zależności trzeba monitorować?
Jak to robić?
Dodanie nowych atrybutów pojazdu
Modyfikacja funkcji wyszukiwania
Modyfikacja raportu R11
Modyfikacja wydruku karty pojazdu
Dev. Team A Dev. Team B Dev. Team C
Rozwój aplikacji
Generowanie i
archiwizacja
dokumentów
Hurtownia
danych i
raportowanie
O jakich zależnościach mówimy?
Dlaczego zależności trzeba monitorować?
Jak to robić?
Jak zarządzać zależnościami?
Tu się coś
pokręciło
Czy każdy wie
o co chodzi?
Odpadło nam
kilka
powiązań
… ale
Dev. Team A Dev. Team B Dev. Team C Dev. Team D
Dev. Team A Dev. Team B Dev. Team C Dev. Team D
US nr
Nazwa
OpisKto
i co
musi zrobić?
Kto
czeka
na co?
Historyjka
zespołu
Czego
i od kogo
potrzebujemy
Co
i komu
dostarczymy
Każdy zespół oznacza zależności przy swojej historyjce.
US nr
Nazwa
Opis Kto
czeka
na co?
US nr
Nazwa
Opis
Identyfikujemy
zespół i pracę od
jakiej zależymy
Kto
i co
musi zrobić?
Po identyfikacji zależności zespoły kontaktują się ze sobą w
celu ich omówienia.
US nr
Nazwa
OpisKto
i co
musi zrobić?
Kto
czeka
na co?
US nr
Nazwa
Opis
Kto
czeka
na co?
Uzgadniamy i nazywamy
zależność, umieszczamy ją na
tablicy zespołu
dostarczającego
Kto
i co
musi zrobić?
US nr
Nazwa
Opis Kto
czeka
na co?
US nr
Nazwa
Opis
Kto
czeka
na co?


Oznaczamy
powiązania jako
uzgodnione w obu
zespołach
Potwierdzone zależności widoczne są na tablicach planowania
sprintu, na co trzeba przewidzieć miejsce.
Kto
i co
musi zrobić?
20
US nr
Nazwa
Opis Kto
czeka
na co?
US nr
Nazwa
Opis
Kto
czeka
na co?


I podobne czynności z zależnością „wychodzącą”.
Kto
i co
musi zrobić?
US nr
Nazwa
Opis
US nr
Nazwa
Opis
Kto
czeka
na co?


Kto
czeka
na co?
US nr
Nazwa
Opis
Identyfikujemy
zespół i pracę jaką
dostarczamy
Kto
i co
musi zrobić?
US nr
Nazwa
Opis
US nr
Nazwa
Opis
Kto
czeka
na co?


Kto
czeka
na co?
US nr
Nazwa
Opis
Kto
i co
musi zrobić?
Uzgadniamy i nazywamy
zależność, umieszczamy ją na
tablicy zespołu oczekującego
Kto
i co
musi zrobić?
US nr
Nazwa
Opis
US nr
Nazwa
Opis
Kto
czeka
na co?


Kto
czeka
na co?
US nr
Nazwa
Opis
Kto
i co
musi zrobić?


Oznaczamy
powiązania jako
uzgodnione w obu
zespołach
US nr
Nazwa
OpisKto
i co
musi zrobić?
Kto
czeka
na co?
 
SPRINT 30
Podczas uzgodnień
wyjaśnia się też
umiejscowienie
historyjek w czasie
Efekt może wyglądać tak
Odnotowano zależność
na wejściu historyjki …
… a tu na wyjściu.
Jeden sprint planowany jest
na jednej karcie. Kartki z
historyjkami zajmują
centralną część pozostawiając
po bokach miejsce dla
zależności
US nr
Nazwa
OpisKto
i co
musi zrobić?
Kto
czeka
na co?
US nr
Nazwa
Opis
Kto
czeka
na co?
US nr
Nazwa
Opis
Kto
i co
musi zrobić?

 

Kto
i co
musi zrobić?

SPRINT 29
SPRINT 30
SPRINT 31
Wszystkie historyjki z zależnościami są widoczne i można
z nich stworzyć osobną listę
Na koniec planowania fazy każdy zespół ma swoje, uzgodnione
zależności umieszczone w czasie. Można je zapisać w postaci
prostej tabeli by następnie przenieść do Rally.
Sprint in User Story out
29
Vivamus justo enim, pharetra a posuere in,
porttitor eu metus. Duis ut viverra nibh.
Vestibulum et ullamcorper massa, in
scelerisque magna. Integer eu felis non
enim vestibulum dapibus. Vivamus rhoncUS
Ac turpis a maximus. Morbi sit amet ante
lectus. Vestibulum semper arcu tristique mi
fringillafacilisis.
30
Maecenas suscipit felis ipsum, cursus
efficitur ligula volutpat ut.
Fusce urna neque, bibendum eget dolor
vitae, tempUS Aliquam quam. Aenean sed
enim lectus. Donec malesuada dolor sit
amet massa commodo mattis.
Integer sit amet lacus velit. Donec et
felis mi. Vestibulum lobortis nunc et
faucibus malesuada. Nam ac purUS
A elit iaculis condimentum.
31
Nam finibUS Arcu eu nisi accumsan, et
interdum odio cursus. Vestibulum non nulla
tincidunt lectus dapibus tincidunt vitae
vitae ex.
Vestibulum dignissim mi nisi, et
sodales nulla cursus et.
Nullam erat sem, fermentum
convallis dui eget, dictum volutpat
erat.
Dev. Team A Dev. Team B Dev. Team C Dev. Team D
US B - 01
US B - 02
US B - 03
US B - 04
US B - 05
US B - 06
US B - 07
US B - 08
US B - 09
US B - 10
US B - 11
US B - 12
US B - 13
US B - 14
US B - 15
US B - 16
SPRINT 1
SPRINT 2
SPRINT 3
SPRINT 4
Dev. Team A Dev. Team B Dev. Team C Dev. Team D
US A - 01
US A - 02
US A - 06
US A - 07
US B - 01
US B - 02
US B - 03
US B - 04
US B - 05
US B - 06
US B - 07
US B - 08
US B - 09
US C - 07
US C - 11
US D - 06
US D - 13
SPRINT 1
SPRINT 2
SPRINT 3
SPRINT 4
US B - 10
US B - 11
US B - 12
US B - 13
US B - 14
US B - 15
US B - 16
US C - 06
Dev. Team A Dev. Team B Dev. Team C Dev. Team D
US A - 01
US A - 02
US A - 03
US A - 04
US A - 05
US A - 06
US A - 07
US A - 08
US A - 09
US A - 10
US A - 11
US A - 12
US A - 13
US A - 14
US A - 15
US A - 16
US B - 01
US B - 02
US B - 03
US B - 04
US B - 05
US B - 06
US B - 07
US B - 08
US B - 09
US B - 10
US B - 11
US B - 12
US B - 13
US B - 14
US B - 15
US B - 16
US C - 01
US C - 02
US C - 03
US C - 04
US C - 05
US C - 06
US C - 07
US C - 08
US C - 09
US C - 10
US C - 11
US C - 12
US C - 13
US C - 14
US C - 15
US C - 16
US D - 01
US D - 02
US D - 03
US D - 04
US D - 05
US D - 06
US D - 07
US D - 08
US D - 09
US D - 10
US D - 11
US D - 12
US D - 13
US D - 14
US D - 15
US D - 16
SPRINT 1
SPRINT 2
SPRINT 3
SPRINT 4
Dev. Team A Dev. Team B Dev. Team C Dev. Team D
US A - 01
US A - 02
US A - 03
US A - 04
US A - 05
US A - 06
US A - 07
US A - 08
US A - 09
US A - 10
US A - 11
US A - 12
US A - 13
US A - 14
US A - 15
US A - 16
US B - 01
US B - 02
US B - 03
US B - 04
US B - 05
US B - 06
US B - 07
US B - 08
US B - 09
US B - 10
US B - 11
US B - 12
US B - 13
US B - 14
US B - 15
US B - 16
US C - 01
US C - 02
US C - 03
US C - 04
US C - 05
US C - 06
US C - 07
US C - 08
US C - 09
US C - 10
US C - 11
US C - 12
US C - 13
US C - 14
US C - 15
US C - 16
US D - 01
US D - 02
US D - 03
US D - 04
US D - 05
US D - 06
US D - 07
US D - 08
US D - 09
US D - 10
US D - 11
US D - 12
US D - 13
US D - 14
US D - 15
US D - 16
SPRINT 1
SPRINT 2
SPRINT 3
SPRINT 4
Dev. Team A Dev. Team B Dev. Team C Dev. Team D
US A - 01
US A - 02
US A - 03
US A - 04
US A - 05
US A - 06
US A - 07
US A - 08
US A - 09
US A - 10
US A - 11
US A - 12
US A - 13
US A - 14
US A - 15
US A - 16
US B - 01
US B - 02
US B - 03
US B - 04
US B - 05
US B - 06
US B - 07
US B - 08
US B - 09
US B - 10
US B - 11
US B - 12
US B - 13
US B - 14
US B - 15
US B - 16
US C - 01
US C - 02
US C - 03
US C - 04
US C - 05
US C - 06
US C - 07
US C - 08
US C - 09
US C - 10
US C - 11
US C - 12
US C - 13
US C - 14
US C - 15
US C - 16
US D - 01
US D - 02
US D - 03
US D - 04
US D - 05
US D - 06
US D - 07
US D - 08
US D - 09
US D - 10
US D - 11
US D - 12
US D - 13
US D - 14
US D - 15
US D - 16
SPRINT 1
SPRINT 2
SPRINT 3
SPRINT 4
Dev. Team A Dev. Team B Dev. Team C Dev. Team D
SPRINT 1
SPRINT 2
SPRINT 3
SPRINT 4
Dev. Team A Dev. Team B Dev. Team C Dev. Team D
US A - 01
US A - 02
US A - 03
US A - 04
US A - 05
US A - 06
US A - 07
US A - 08
US A - 09
US A - 10
US A - 11
US A - 12
US A - 13
US A - 14
US A - 15
US A - 16
US B - 01
US B - 02
US B - 03
US B - 04
US B - 05
US B - 06
US B - 07
US B - 08
US B - 09
US B - 10
US B - 11
US B - 12
US B - 13
US B - 14
US B - 15
US B - 16
US C - 01
US C - 02
US C - 03
US C - 04
US C - 05
US C - 06
US C - 07
US C - 08
US C - 09
US C - 10
US C - 11
US C - 12
US C - 13
US C - 14
US C - 15
US C - 16
US D - 01
US D - 02
US D - 03
US D - 04
US D - 05
US D - 06
US D - 07
US D - 08
US D - 09
US D - 10
US D - 11
US D - 12
US D - 13
US D - 14
US D - 15
US D - 16
SPRINT 1
SPRINT 2
SPRINT 3
SPRINT 4
Dev. Team A Dev. Team B Dev. Team C Dev. Team D
SPRINT 1
SPRINT 2
SPRINT 3
SPRINT 4
Dev. Team A Dev. Team B Dev. Team C Dev. Team D
US A - 01
US A - 02
US A - 03
US A - 04
US A - 05
US A - 06
US A - 07
US A - 08
US A - 09
US A - 10
US A - 11
US A - 12
US A - 13
US A - 14
US A - 15
US A - 16
US B - 01
US B - 02
US B - 03
US B - 04
US B - 05
US B - 06
US B - 07
US B - 08
US B - 09
US B - 10
US B - 11
US B - 12
US B - 13
US B - 14
US B - 15
US B - 16
US C - 01
US C - 02
US C - 03
US C - 04
US C - 05
US C - 06
US C - 07
US C - 08
US C - 09
US C - 10
US C - 11
US C - 12
US C - 13
US C - 14
US C - 15
US C - 16
US D - 01
US D - 02
US D - 03
US D - 04
US D - 05
US D - 06
US D - 07
US D - 08
US D - 09
US D - 10
US D - 11
US D - 12
US D - 13
US D - 14
US D - 15
US D - 16
SPRINT 1
SPRINT 2
SPRINT 3
SPRINT 4
Dev. Team A Dev. Team B Dev. Team C Dev. Team D
SPRINT 1
SPRINT 2
SPRINT 3
SPRINT 4
Jak zarządzać zależnościami?
Jak monitorować zależności?
Zespoły muszą mieć świadomość istniejącej zależności i rozumieć
swój udział w realizacji wymagania.
Praca, na którą czeka inny zespół powinna mieć wysoki priorytet.
Zespoły powinny okresowo sprawdzać status aktualnych prac
nad zależnymi funkcjonalnościami.
Dev. Team A Dev. Team B Dev. Team C Dev. Team D
Stan przed
Dev. Team A Dev. Team B Dev. Team C Dev. Team D
Stan po
ٳęę

More Related Content

Jak zarządzać zależnościami?

  • 1. Jak zarządzać zależnościami? Próba odpowiedzi. Marek Szwarc 27 maja 2019.
  • 2. Nie zajmujemy się tym, jak identyfikować i eliminować zależności. Jest to propozycja radzenia sobie z zależnościami, między zespołami scrumowymi, jeśli nie możemy tych zależności uniknąć.
  • 3. O jakich zależnościach mówimy? Dlaczego zależności trzeba monitorować? Jak to robić?
  • 4. O jakich zależnościach mówimy? Dlaczego zależności trzeba monitorować? Jak to robić?
  • 5. Mówimy tu o sytuacji, w której… … aby wykonać niezależną historyjkę, czyli kawałek nowej funkcjonalności, potrzebny jest określony stan systemu, na którym wybudujemy tą nową funkcjonalność.
  • 6. Dev. Team A Dev. Team B Dev. Team C Rozwój aplikacji Generowanie i archiwizacja dokumentów Hurtownia danych i raportowanie
  • 7. Przykład wymagania biznesowego. Dodać do atrybutów pojazdu kilka nowych (typ nadwozia i kolor). Atrybuty te powinny być wprowadzanie przy ewidencjonowaniu pojazdów oraz uwzględnione w funkcji wyszukiwania. Nowe atrybuty powinny być drukowane na dokumentach i uwzględnione w raportach.
  • 8. Dodanie nowych atrybutów pojazdu Modyfikacja funkcji wyszukiwania Modyfikacja raportu R11 Modyfikacja wydruku karty pojazdu Dev. Team A Dev. Team B Dev. Team C Rozwój aplikacji Generowanie i archiwizacja dokumentów Hurtownia danych i raportowanie
  • 9. O jakich zależnościach mówimy? Dlaczego zależności trzeba monitorować? Jak to robić?
  • 10. Dodanie nowych atrybutów pojazdu Modyfikacja funkcji wyszukiwania Modyfikacja raportu R11 Modyfikacja wydruku karty pojazdu Dev. Team A Dev. Team B Dev. Team C Rozwój aplikacji Generowanie i archiwizacja dokumentów Hurtownia danych i raportowanie
  • 11. O jakich zależnościach mówimy? Dlaczego zależności trzeba monitorować? Jak to robić?
  • 13. Tu się coś pokręciło Czy każdy wie o co chodzi? Odpadło nam kilka powiązań … ale
  • 14. Dev. Team A Dev. Team B Dev. Team C Dev. Team D
  • 15. Dev. Team A Dev. Team B Dev. Team C Dev. Team D
  • 16. US nr Nazwa OpisKto i co musi zrobić? Kto czeka na co? Historyjka zespołu Czego i od kogo potrzebujemy Co i komu dostarczymy Każdy zespół oznacza zależności przy swojej historyjce.
  • 17. US nr Nazwa Opis Kto czeka na co? US nr Nazwa Opis Identyfikujemy zespół i pracę od jakiej zależymy Kto i co musi zrobić? Po identyfikacji zależności zespoły kontaktują się ze sobą w celu ich omówienia.
  • 18. US nr Nazwa OpisKto i co musi zrobić? Kto czeka na co? US nr Nazwa Opis Kto czeka na co? Uzgadniamy i nazywamy zależność, umieszczamy ją na tablicy zespołu dostarczającego
  • 19. Kto i co musi zrobić? US nr Nazwa Opis Kto czeka na co? US nr Nazwa Opis Kto czeka na co?   Oznaczamy powiązania jako uzgodnione w obu zespołach Potwierdzone zależności widoczne są na tablicach planowania sprintu, na co trzeba przewidzieć miejsce.
  • 20. Kto i co musi zrobić? 20 US nr Nazwa Opis Kto czeka na co? US nr Nazwa Opis Kto czeka na co?   I podobne czynności z zależnością „wychodzącą”.
  • 21. Kto i co musi zrobić? US nr Nazwa Opis US nr Nazwa Opis Kto czeka na co?   Kto czeka na co? US nr Nazwa Opis Identyfikujemy zespół i pracę jaką dostarczamy
  • 22. Kto i co musi zrobić? US nr Nazwa Opis US nr Nazwa Opis Kto czeka na co?   Kto czeka na co? US nr Nazwa Opis Kto i co musi zrobić? Uzgadniamy i nazywamy zależność, umieszczamy ją na tablicy zespołu oczekującego
  • 23. Kto i co musi zrobić? US nr Nazwa Opis US nr Nazwa Opis Kto czeka na co?   Kto czeka na co? US nr Nazwa Opis Kto i co musi zrobić?   Oznaczamy powiązania jako uzgodnione w obu zespołach
  • 24. US nr Nazwa OpisKto i co musi zrobić? Kto czeka na co?   SPRINT 30 Podczas uzgodnień wyjaśnia się też umiejscowienie historyjek w czasie
  • 25. Efekt może wyglądać tak Odnotowano zależność na wejściu historyjki … … a tu na wyjściu. Jeden sprint planowany jest na jednej karcie. Kartki z historyjkami zajmują centralną część pozostawiając po bokach miejsce dla zależności
  • 26. US nr Nazwa OpisKto i co musi zrobić? Kto czeka na co? US nr Nazwa Opis Kto czeka na co? US nr Nazwa Opis Kto i co musi zrobić?     Kto i co musi zrobić?  SPRINT 29 SPRINT 30 SPRINT 31 Wszystkie historyjki z zależnościami są widoczne i można z nich stworzyć osobną listę
  • 27. Na koniec planowania fazy każdy zespół ma swoje, uzgodnione zależności umieszczone w czasie. Można je zapisać w postaci prostej tabeli by następnie przenieść do Rally. Sprint in User Story out 29 Vivamus justo enim, pharetra a posuere in, porttitor eu metus. Duis ut viverra nibh. Vestibulum et ullamcorper massa, in scelerisque magna. Integer eu felis non enim vestibulum dapibus. Vivamus rhoncUS Ac turpis a maximus. Morbi sit amet ante lectus. Vestibulum semper arcu tristique mi fringillafacilisis. 30 Maecenas suscipit felis ipsum, cursus efficitur ligula volutpat ut. Fusce urna neque, bibendum eget dolor vitae, tempUS Aliquam quam. Aenean sed enim lectus. Donec malesuada dolor sit amet massa commodo mattis. Integer sit amet lacus velit. Donec et felis mi. Vestibulum lobortis nunc et faucibus malesuada. Nam ac purUS A elit iaculis condimentum. 31 Nam finibUS Arcu eu nisi accumsan, et interdum odio cursus. Vestibulum non nulla tincidunt lectus dapibus tincidunt vitae vitae ex. Vestibulum dignissim mi nisi, et sodales nulla cursus et. Nullam erat sem, fermentum convallis dui eget, dictum volutpat erat.
  • 28. Dev. Team A Dev. Team B Dev. Team C Dev. Team D US B - 01 US B - 02 US B - 03 US B - 04 US B - 05 US B - 06 US B - 07 US B - 08 US B - 09 US B - 10 US B - 11 US B - 12 US B - 13 US B - 14 US B - 15 US B - 16 SPRINT 1 SPRINT 2 SPRINT 3 SPRINT 4
  • 29. Dev. Team A Dev. Team B Dev. Team C Dev. Team D US A - 01 US A - 02 US A - 06 US A - 07 US B - 01 US B - 02 US B - 03 US B - 04 US B - 05 US B - 06 US B - 07 US B - 08 US B - 09 US C - 07 US C - 11 US D - 06 US D - 13 SPRINT 1 SPRINT 2 SPRINT 3 SPRINT 4 US B - 10 US B - 11 US B - 12 US B - 13 US B - 14 US B - 15 US B - 16 US C - 06
  • 30. Dev. Team A Dev. Team B Dev. Team C Dev. Team D US A - 01 US A - 02 US A - 03 US A - 04 US A - 05 US A - 06 US A - 07 US A - 08 US A - 09 US A - 10 US A - 11 US A - 12 US A - 13 US A - 14 US A - 15 US A - 16 US B - 01 US B - 02 US B - 03 US B - 04 US B - 05 US B - 06 US B - 07 US B - 08 US B - 09 US B - 10 US B - 11 US B - 12 US B - 13 US B - 14 US B - 15 US B - 16 US C - 01 US C - 02 US C - 03 US C - 04 US C - 05 US C - 06 US C - 07 US C - 08 US C - 09 US C - 10 US C - 11 US C - 12 US C - 13 US C - 14 US C - 15 US C - 16 US D - 01 US D - 02 US D - 03 US D - 04 US D - 05 US D - 06 US D - 07 US D - 08 US D - 09 US D - 10 US D - 11 US D - 12 US D - 13 US D - 14 US D - 15 US D - 16 SPRINT 1 SPRINT 2 SPRINT 3 SPRINT 4
  • 31. Dev. Team A Dev. Team B Dev. Team C Dev. Team D US A - 01 US A - 02 US A - 03 US A - 04 US A - 05 US A - 06 US A - 07 US A - 08 US A - 09 US A - 10 US A - 11 US A - 12 US A - 13 US A - 14 US A - 15 US A - 16 US B - 01 US B - 02 US B - 03 US B - 04 US B - 05 US B - 06 US B - 07 US B - 08 US B - 09 US B - 10 US B - 11 US B - 12 US B - 13 US B - 14 US B - 15 US B - 16 US C - 01 US C - 02 US C - 03 US C - 04 US C - 05 US C - 06 US C - 07 US C - 08 US C - 09 US C - 10 US C - 11 US C - 12 US C - 13 US C - 14 US C - 15 US C - 16 US D - 01 US D - 02 US D - 03 US D - 04 US D - 05 US D - 06 US D - 07 US D - 08 US D - 09 US D - 10 US D - 11 US D - 12 US D - 13 US D - 14 US D - 15 US D - 16 SPRINT 1 SPRINT 2 SPRINT 3 SPRINT 4
  • 32. Dev. Team A Dev. Team B Dev. Team C Dev. Team D US A - 01 US A - 02 US A - 03 US A - 04 US A - 05 US A - 06 US A - 07 US A - 08 US A - 09 US A - 10 US A - 11 US A - 12 US A - 13 US A - 14 US A - 15 US A - 16 US B - 01 US B - 02 US B - 03 US B - 04 US B - 05 US B - 06 US B - 07 US B - 08 US B - 09 US B - 10 US B - 11 US B - 12 US B - 13 US B - 14 US B - 15 US B - 16 US C - 01 US C - 02 US C - 03 US C - 04 US C - 05 US C - 06 US C - 07 US C - 08 US C - 09 US C - 10 US C - 11 US C - 12 US C - 13 US C - 14 US C - 15 US C - 16 US D - 01 US D - 02 US D - 03 US D - 04 US D - 05 US D - 06 US D - 07 US D - 08 US D - 09 US D - 10 US D - 11 US D - 12 US D - 13 US D - 14 US D - 15 US D - 16 SPRINT 1 SPRINT 2 SPRINT 3 SPRINT 4
  • 33. Dev. Team A Dev. Team B Dev. Team C Dev. Team D SPRINT 1 SPRINT 2 SPRINT 3 SPRINT 4
  • 34. Dev. Team A Dev. Team B Dev. Team C Dev. Team D US A - 01 US A - 02 US A - 03 US A - 04 US A - 05 US A - 06 US A - 07 US A - 08 US A - 09 US A - 10 US A - 11 US A - 12 US A - 13 US A - 14 US A - 15 US A - 16 US B - 01 US B - 02 US B - 03 US B - 04 US B - 05 US B - 06 US B - 07 US B - 08 US B - 09 US B - 10 US B - 11 US B - 12 US B - 13 US B - 14 US B - 15 US B - 16 US C - 01 US C - 02 US C - 03 US C - 04 US C - 05 US C - 06 US C - 07 US C - 08 US C - 09 US C - 10 US C - 11 US C - 12 US C - 13 US C - 14 US C - 15 US C - 16 US D - 01 US D - 02 US D - 03 US D - 04 US D - 05 US D - 06 US D - 07 US D - 08 US D - 09 US D - 10 US D - 11 US D - 12 US D - 13 US D - 14 US D - 15 US D - 16 SPRINT 1 SPRINT 2 SPRINT 3 SPRINT 4
  • 35. Dev. Team A Dev. Team B Dev. Team C Dev. Team D SPRINT 1 SPRINT 2 SPRINT 3 SPRINT 4
  • 36. Dev. Team A Dev. Team B Dev. Team C Dev. Team D US A - 01 US A - 02 US A - 03 US A - 04 US A - 05 US A - 06 US A - 07 US A - 08 US A - 09 US A - 10 US A - 11 US A - 12 US A - 13 US A - 14 US A - 15 US A - 16 US B - 01 US B - 02 US B - 03 US B - 04 US B - 05 US B - 06 US B - 07 US B - 08 US B - 09 US B - 10 US B - 11 US B - 12 US B - 13 US B - 14 US B - 15 US B - 16 US C - 01 US C - 02 US C - 03 US C - 04 US C - 05 US C - 06 US C - 07 US C - 08 US C - 09 US C - 10 US C - 11 US C - 12 US C - 13 US C - 14 US C - 15 US C - 16 US D - 01 US D - 02 US D - 03 US D - 04 US D - 05 US D - 06 US D - 07 US D - 08 US D - 09 US D - 10 US D - 11 US D - 12 US D - 13 US D - 14 US D - 15 US D - 16 SPRINT 1 SPRINT 2 SPRINT 3 SPRINT 4
  • 37. Dev. Team A Dev. Team B Dev. Team C Dev. Team D SPRINT 1 SPRINT 2 SPRINT 3 SPRINT 4
  • 39. Jak monitorować zależności? Zespoły muszą mieć świadomość istniejącej zależności i rozumieć swój udział w realizacji wymagania. Praca, na którą czeka inny zespół powinna mieć wysoki priorytet. Zespoły powinny okresowo sprawdzać status aktualnych prac nad zależnymi funkcjonalnościami.
  • 40. Dev. Team A Dev. Team B Dev. Team C Dev. Team D Stan przed
  • 41. Dev. Team A Dev. Team B Dev. Team C Dev. Team D Stan po