2. OBOWIZKOWY SLAJD
O SOBIE
PRAKTYK AGILE OD 2006 ROKU
OD 2007 ROKU ZWIZANY Z CODE SPRINTERS LIDEREM SZKOLE I
DORADZTWA W OBSZARZE AGILE
OD 2010 PIERWSZY POLSKI PROFESSIONAL SCRUM TRAINER
OBECNIE KONSULTANT, COACH, MENTOR
AUTOR AGILE W PRAKTYCE
HTTP://PRAGMATICLEADER.NET/
@ANDYBRANDT NA TWITTER
3. CO TO JEST
SKALOWANIE AGILE?
ZWINNO (ANG. AGILITY) ZDOLNO DO SZYBKIEJ LECZ
PRZEMYLANEJ ZMIANY.
POLEGA NA DOSTOSOWANIU PRODUKTU [INFORMATYCZNEGO] DO
ZMIENIAJCYCH SI WYMAGA BEZ OBNI纏ANIA JEGO JAKOCI.
SKALOWANIE TO ROZWIZANIE PROBLEMU JAK UTRZYMA
ZWINNO I INNE KORZYCI AGILE (SCRUM, KANBAN ITD.) PRZY
WIELU ZESPOACH.
atwo zmiany
wymaga
Mniej przykrych
niespodzianek
Wysoka wydajno
zespo坦wZaagna甜owanie
Szybki feedback z
rynku
Wysoka jako
Czste wydania
Dobra relacja z
biznesem
4. MODEL
2 wymiary
4 obszary
JEST TO MODEL POMAGAJCY W ROZUMIENIU PROBLEMU I
PORWNYWANIU METOD SKALOWANIA
MO纏E BY U纏YTY DO ANALIZY JAKIE PRAKTYKI S STOSOWANE W
KA纏DYM Z OBSZARW LUB JAKIE NALE纏Y WPROWADZI
6. Produkt
TEAM 1
TEAM 2
TEAM 3
TEAM 4
Produkt
Efsdfsdfsdfs
Sdfsdfsdfsdfs
Sfsdfsdfs
Fsdfsdfsadfsadfsa
Fsadfasfsadfasdfasd
Sadfsadfasdfasdfasdfsadfsad
Safdsadfsadfsadvadf sav
af asd asdvc asdvc dsfv
Sdf vsdfv dsfv sdf vasf
Asv asdf sadf asdfdsafd
V adfv adfvfdv sdfv dfv f a
adfv dfv dafv dfavadfv
asdfa sdfsaf asdf asdf asdf
adfasdfsadfsadf saf
OBSZARY
SKALOWANIA
7. OBSZAR PRODUKTU
CEL: ZAPEWNI, BY PRODUKT JAKO CAO DZIAA NA KONIEC KA纏DEJ ITERACJI (SPRINTU)
KONCEPCYJNIE JEDYNE DOBRE ROZWIZANIE TO CIGA INTEGRACJA (CONTINUOUS INTEGRATION).
WYMAGA:
RODOWISKA CI (OPROGRAMOWANIE, CZASEM TAK纏E SPRZT)
DOBRE POKRYCIE TESTAMI AUTOMATYCZNYMI (PIRAMIDA TESTW ITP.)
KROSFUNKCJONALNO ZESPOU
REGUY (NAJLEPIEJ POWSTAE W ZESPOACH) I DYSCYPLINA W ICH STOSOWANIU
JELI CZEGO TU BRAK:
AUTOMATYZACJA TESTW FUNKCJONALNYCH DOBRYM POMYSEM JAK UZYSKA SZYBKI FEEDBACK
DLA DEVELOPERW ZANIM POKRYCIE TESTAMI JEDNOSTKOWYMI BDZIE ODPOWIEDNIE
ZMNIEJSZENIE ILOCI PRACY W SPRINCIE, MARGINESY NA INTEGRACJ, ZESP INTEGRACYJNY ITP.
JELI OSIGNICIE PENEGO CI NIE JEST MO纏LIWE:
ZBUDOWA ZALEPKI/MAKIETY I STOSOWA CI DO NICH
ROZWA纏Y SPRINTY INTEGRACYJNE
Produkt
Wa甜ne: utrzymywa empiryzm poprzez przejrzysto
produktu przestrzegane, znane Definition of Done.
8. Komunikacja Produkt
TEAM 1
TEAM 2
TEAM 3
TEAM 4
Produkt
Efsdfsdfsdfs
Sdfsdfsdfsdfs
Sfsdfsdfs
Fsdfsdfsadfsadfsa
Fsadfasfsadfasdfasd
Sadfsadfasdfasdfasdfsadfsad
Safdsadfsadfsadvadf sav
af asd asdvc asdvc dsfv
Sdf vsdfv dsfv sdf vasf
Asv asdf sadf asdfdsafd
V adfv adfvfdv sdfv dfv f a
adfv dfv dafv dfavadfv
asdfa sdfsaf asdf asdf asdf
adfasdfsadfsadf saf
OBSZARY
SKALOWANIA
9. OBSZAR KOMUNIKACJI
CEL: ZESPOY KOMUNIKUJ SI ZE SOB I ROZWIZUJ POJAWIAJCE SI
PROBLEMY NA BIE纏CO (PODCZAS ITERACJI/SPRINTW)
PRAKTYKI W TYM OBSZARZE KONCENTRUJ SI NA WSPOMAGANIU I
STYMULOWANIU KOMUNIKACJI I KOORDYNACJI. PRZYKADY:
SCRUM OF SCRUMS PODSTAWOWA, WCI纏 STOSOWANA PRAKTYKA
KOMPETENCYJNE STRUKTURY POZIOME
(R纏NE NAZWY I SZCZEGOWE ROZWIZANIA ACOP, TRIBES, TECH GROUP ETC.)
WSPLNE PLANOWANIA, PRZEGLDY I PIELGNACJE (REFINEMENTS)
BACKLOGU, WSPLNE RETROSPEKCJE (POZA TYMI W ZESPOACH)
(R纏NE SZCZEGOWE PRAKTYKI LESS ZAWIERA DU纏O DOBRYCH POMYSW W TYM OBSZARZE)
WSPLNE STANDARDY TECHNICZNE
WSPOMAGAJCE: INNE SPOTKANIA PONAD ZESPOAMI, ODPOWIEDNIE PRZESTRZENIE DLA
ZESPOW (WSPLNE PRZESTRZENIE, PROMIENNIKI INFORMACJI ITP.).
Komunikacja
10. Wymagania Komunikacja Produkt
TEAM 1
TEAM 2
TEAM 3
TEAM 4
Produkt
Efsdfsdfsdfs
Sdfsdfsdfsdfs
Sfsdfsdfs
Fsdfsdfsadfsadfsa
Fsadfasfsadfasdfasd
Sadfsadfasdfasdfasdfsadfsad
Safdsadfsadfsadvadf sav
af asd asdvc asdvc dsfv
Sdf vsdfv dsfv sdf vasf
Asv asdf sadf asdfdsafd
V adfv adfvfdv sdfv dfv f a
adfv dfv dafv dfavadfv
asdfa sdfsaf asdf asdf asdf
adfasdfsadfsadf saf
OBSZARY
SKALOWANIA
11. OBSZAR WYMAGA
CEL: ZAPEWNI DOSTARCZENIE WSZYSTKIM ZESPOOM WYMAGA,
KTRE W SUMIE DADZ WARTOCIOWY, U纏YWALNY PRODUKT CO
ITERACJ (SPRINT)
PRZY MAYM SKALOWANIU PRAKTYCZNIE BRAK R纏NIC W STOSUNKU
DO JEDNEGO ZESPOU JEDEN PO, JEDEN BACKLOG.
Wymagania
12. Wymagania Komunikacja Produkt
1
2
3
Modu 1
Efsdfsdfsdfs
Sdfsdfsdfsdfs
Sfsdfsdfs
Fsdfsdfsadfsadfsa
Fsadfasfsadfasdfasd
Sadfsadfasdfasdfasdfsadfsad
Safdsadfsadfsadvadf sav
af asd asdvc asdvc dsfv
Sdf vsdfv dsfv sdf vasf
Asvasdf sadf asdfdsafd
V adfv adfvfdv sdfv dfv f a
adfv dfv dafv dfavadfv
asdfa sdfsaf asdf asdf asdf
saf
Modu 2
Efsdfsdfsdfs
Sdfsdfsdfsdfs
Sfsdfsdfs
Fsdfsdfsadfsadfsa
Fsadfasfsadfasdfasd
Sadfsadfasdfasdfasdfsadfsad
Safdsadfsadfsadvadf sav
af asd asdvc asdvc dsfv
Sdf vsdfv dsfv sdf vasf
Asvasdf sadf asdfdsafd
V adfv adfvfdv sdfv dfv f a
adfv dfv dafv dfavadfv
asdfa sdfsaf asdf asdf asdf
adfasdfsadfsadf saf
DIABE TKWI W WYMAGANIACH
PRODUKT
4
1
2
3
4
16. ZESTAWIENIE
HIERARCHIA
MONOLITYCZNY PRODUKT (DU纏O
ZALE纏NOCI)
ZWYKLE TRUDNO W CZSTYM
WYDAWANIU PRODUKTU (TRUDNIEJSZE
TESTOWANIE, TWORZENIE
PRZYROSTW) AGILEFALL
DE FACTO OGRANICZONE
MO纏LIWOCI PO PRZY TEAMACH,
HIERARCHIA POWODUJE, 纏E PO STAJ
SI ARCHITEKTAMI, ANALITYKAMI ITP.
DLA WIELU ORGANIZACJI TO
NIESTETY JEDYNA MO纏LIWO
AUTONOMIA
MODULARNA ARCHITEKTURA
PRODUKTU (ZBIR MNIEJSZYCH
PRODUKTW)
ZWYKLE CZSTE WYDANIA,
DOJRZAOC PRAKTYK TECHNICZNYCH,
OBSZARU PRODUKTU (CI ITP.)
SILNY NACISK NA PRAKTYKI W
OBSZARZE KOMUNIKACJI
PO WSPPRACUJ LU店NO (BRAK
PODLEGOCI), MO纏LIWE
WYSOKOPOZIOMOWE METRYKI
PRODUKTOWE LUB PER OBSZAR
17. Wymagania Komunikacja Produkt
TEAM 1
TEAM 2
TEAM 3
TEAM 4
Produkt
Efsdfsdfsdfs
Sdfsdfsdfsdfs
Sfsdfsdfs
Fsdfsdfsadfsadfsa
Fsadfasfsadfasdfasd
Sadfsadfasdfasdfasdfsadfsad
Safdsadfsadfsadvadf sav
af asd asdvc asdvc dsfv
Sdf vsdfv dsfv sdf vasf
Asv asdf sadf asdfdsafd
V adfv adfvfdv sdfv dfv f a
adfv dfv dafv dfavadfv
asdfa sdfsaf asdf asdf asdf
adfasdfsadfsadf saf
CZWARTYOBSZAR
Biznes
18. OBSZAR BIZNESU
CEL: WYKORZYSTA AGILE BIZNESOWO
PRAKTYKI W TYM OBSZARZE POLEGAJ NA PRZEKADANIU
ZDOLNOCI METOD AGILE DO CZSTYCH WYDA I ZMIAN NA
PRZEWAG CZY KORZYCI NA RYNKU
LEAN STARTUP & RODZINA
EVO TOM GILB ROZWIJANIE PRODUKTW TAK BY OSIGN
ZKWANTYFIKOWANE CELE BIZNESOWE
CZENIE Z PROJEKTAMI LEAN PROJECT CARD, PRE-PROCESS
ETC.
19. PODSUMOWANIE
MODELU
SKALOWANIE JEST PROBLEMEM INNEGO KALIBRU PRZY KILKU
ZESPOACH (MAE SKALOWANIE) NI纏 GDY JEST ICH DU纏O WICEJ (DU纏E
SKALOWANIE)
W KA纏DYM PRZYPADKU MAMY TRZY OBSZARY, W KTRYCH MUSZ BY
WDRO纏ONE ODPOWIEDNIE PRAKTYKI PRODUKT, KOMUNIKACJA I
WYMAGANIA
Z NICH OBSZAR WYMAGA JEST NAJTRUDNIEJSZYM, Z NAJWIKSZ
R纏NORODNOCI ROZWIZA, NAJBARDZIEJ ZALE纏NYM OD KONTEKSTU
PRAKTYKI POZWALAJCE NA WYKORZYSTANIE TEGO CO DAJE AGILE
BIZNESOWO TO CZWARTY OBSZAR SKALOWANIA BIZNES.
20. GOTOWE RECEPTY NA
SKALOWANIE?
LARGE SCALE SCRUM (LESS) BY CRAIG LARMAN AND BAS VODDE
HTTP://LESS.WORKS
SCALED AGILE FRAMEWORK (SAFE) BY DEAN LEFFINGWELL -
HTTP://SCALEDAGILEFRAMEWORK.COM
SCRUM AT SCALE MODUOWA METODA SKALOWANIA JEFFA
SUTHERLANDA - HTTP://WWW.SCRUMINC.COM/SCRUM-AT-SCALE-
PART-I/
NEXUS METODA SKALOWANIA KENA SCHWABERA
21. LESS
Large Scale Scrum
Pr坦ba zachowania istoty
Scruma w wikszej skali
Proste modyfikacje ze
wzgledu na skale
Model Large i Huge
(odzwierciedlenie
wymiar坦w skalowania)
22. LESS LARGE
Do 8 zespo坦w po max. 8 os坦b ka甜dy. Ka甜dy
zesp坦 krosfunkcjonalny, stay (z dedykowanymi
czonkami).
Nadal jeden Product Owner i jeden Backlog
Produktu (produkt jest przecie甜 wci甜 jeden).
Wielu Scrum Master坦w (zale甜nie od potrzeb)
Wsp坦lne sprinty o tej samej dugoci.
Wsp坦lne DoD i jeden produkt (przyrost) na koniec
sprintu.
Planowanie sprintu w dw坦ch etapach pierwszy
wsp坦lny, drugi osobno.
Wsp坦lny przegld sprintu.
Oddzielne retrospekcje po czym wsp坦lna
retrospekcja.
23. LESS LARGE
PLANOWANIE SPRINTU
Planowanie Sprintu cz. 1 PO + 2 delegat坦w z
ka甜dego z zespo坦w (>2 zespoy), SM nie mo甜e by
delegatem
PO prezentuje backlog, zespoy (delegaci) wybieraj
i dziel wymagania midzy sob.
Omawia si wszelkie wtpliwoci i pytania, jeli
potrzebna jest cilejsza koordynacja midzy jakimi
zespoami mo甜liwe jest zaplanowanie drugiej czci
z wieloma zespoami
Planowanie sprintu cz. 2 ka甜dy zesp坦 osobno,
najczciej r坦wnolegle.
Jeli jakie dwa-trzy zespoy pracuj nad zbli甜onym
obszarem maj du甜e zale甜noci odbywaj cz. 2
jednym miejscu, co uatwia koordynacj.
24. LESS LARGE
PIELGNACJA BACKLOGW
Og坦lna pielgnacja
PO, delegaci zespo坦w, ew. eksperci
Relatywnie kr坦tka
Rozbija si du甜e wymagania (epics)
Wstpna zgrubna analiza
Szacowanie
Identyfikowanie wymaga wymagajcych wikszej
koordynacji przy pielgnacji i realizacji
Pielgnacja w zespoach (5-10% sprintu)
Dla PBI, kt坦re bdzie robi jeden zesp坦 robi on
r坦wnie甜 dalsz dekompozycj i analiz, informujc PO
o zmianach w backlogu (zmiana oszacowa, nowe
elementy w wyniku dekompozycji).
Pielgnacja wieloma zespoami dla wymaga
bardziej skomplikowanych cae teamy lub delegaci,
niekoniecznie wszystkie teamy
25. LESS LARGE
DAILY & SOS
Daily Scrum wyglda tak samo jak zwykym
Scrumie poza tym, 甜e mog w nim uczestniczy
przedstawiciele innych zespo坦w jako obserwatorzy.
Zaleca si stosowanie Scrum of Scrums (typowo 2-3
razy na tydzie) lub podobnych technik z obszaru
komunikacji np. spotkania Open Space, CoP lub
guardians.
Zasada just talk i znaczenie komunikacji poprzez
sam kod.
26. LESS LARGE
PRZYROST I DOD
Integracja musi zosta wykonana podczas sprintu
wszystkie zespoy dostarczaj wsp坦lnie jeden
przyrost.
Zespoy maj wsp坦lne Definition of Done.
Definition of Done powinno by mo甜liwie zbli甜one do
Ready to Release (gotowy do wydania).
27. LESS LARGE
PRZEGLD I RETROSPEKCJA
Przegld wsp坦lny [2h]
Produkt jest jeden, interesariusze wsp坦lni
Format tradycyjny dla 2 zespo坦w
Przy wikszej liczbie format delegat坦w albo
format targ坦w
Retrospekcja dwuetapowa
Cz usprawnie jest na poziomie zespo坦w,
cz dotyczy caoci
Retrospekcja w zespoach tak jak w Scrum [2h]
Og坦lna retrospekcja PO, SM, delegaci
zespo坦w, skupia si na wsp坦lnych tematach
Og坦lna retrospekcja mo甜e odbywa si na
pocztku kolejnego sprintu
28. LESS HUGE
Zo甜enie wielu obszar坦w LeSS Large
Zachowany jeden PO, jeden g坦wny
backlog, jedno DoD i jeden produkt
(inkrement)
Pojawiaj si obszary i APO (Area PO)
Obszary s zdefiniowane kliento-
centrycznie, funkcjonalnie i mog by
zmienne w czasie (ale nie w sprincie)
Pojawiaj si obszary w backlogach
Pojawiaj si backlogi wy甜szego i
ni甜szego rzdu
29. LARGE SCALE SCRUM
TWRCOM PRZYWIECAA IDEA ZACHOWANIA ISTOTY SCRUMA W
WIKSZEJ SKALI
DZIAANIE W WIKSZEJ SKALI OSIGNITE PRZEZ RELATYWNIE
PROSTE DODATKOWE PRAKTYKI I WYDARZENIA ZWIZANE ZE
SKALOWANIEM
EFEKT DUGIEJ EWOLUCJI, SPRAWDZONY W BARDZO DU纏YCH I
ZO纏ONYCH PRODUKTACH
32. SCRUM AT SCALE
Ptla produktowa
Przeo甜y wizj na
wymagania,
zdekomponowa je i
dostarczy do
zespo坦w
Dostarczy
(zintegrowany) przyrost
produktu klientom
Zebra reakcje klient坦w,
przeanalizowa i w razie
potrzeby dostosowa
wizj
33. SCRUM AT SCALE
Ptla procesowa
Zapewnia
koordynacj i
komunikacj
midzy zespoami.
Zbiera problemy i je
rozwizywa
usprawniajc proces.
34. SCRUM AT SCALE
SKALOWANIE POSTRZEGANE JAKO ORGANICZNY ROZWJ STEROWANY
EMPIRYCZNIE ZGODNY Z KONTEKSTEM KONKRETNEJ FIRMY
DWA ZASADNICZE PROCESY PTLA PRODUKTOWA (PRODUCT OWNER
LOOP) I PTLA PROCESOWA (SCRUM MASTER LOOP)
W KA纏DYM Z PROCESW R纏NE MODUY RZECZY, KTRE MUSZ
BY ZROBIONE KONKRETNE MODUY S OBECNE NA R纏NYCH
POZIOMACH ORGANIZACJI
DLA KA纏DEGO Z MODUW PUBLICZNIE DOSTPNA BIBLIOTEKA
KONTEKSTOWO OPISANYCH PRAKTYK HTTP://SCRUMPLOP.ORG
CAO DZIAA W OPARCIU O STEROWAN METRYKAMI PRZEJRZYSTO
37. NIM ZAPYTASZ
CO WYBRA?
PO CO CHCECIE WPROWADZA METODY AGILE NA DU纏 SKAL W
FIRMIE/PROJEKCIE/DZIALE/ETC.?
JAKI JEST STAN WYJCIOWY?
KSZTAT PRODUKTU ARCHITEKTURA, STAN KODU
MO纏LIWOCI ZESPOW
OBECNE STRUKTURY I KULTURA ORGANIZACJI
CZY JU纏 WYKORZYSTANO ISTNIEJCE REZERWY USPRAWNIE W
JEDNYM ZESPOLE?
POZIOM ODWAGI LUB KONIECZNOCI
38. O CZYM NALE纏Y
PAMITA
WSZYSTKIE METODY I PRAKTYKI ZWINNE S ZASTOSOWANIEM
EMPIRYZMU DO TWORZENIA OPROGRAMOWANIA
EMPIRYZM NIE MO纏E BY Z GRY ZAPLANOWANY TO
PRZECIWIESTWO PODEJCIA PREDYKCYJNEGO
ZMIANY PROCESU I KULTURY NIE DA SI DO KOCA NARZUCI ODGRNIE
PROCES EMPIRYCZNY NIE MA STANU KOCOWEGO
KA纏DA METODA JEST KROKIEM KU DALSZEMU ROZWOJOWI
SAM PROCES NA POZIOMIE STRUKTURY I ZARZDZANIA NIE WYSTARCZY,
NIEZBDNE S ODPOWIEDNIE PRAKTYKI TECHNICZNE
39. CZY WARTO SIGA
PO POMOC?
KONSULTANCI I COACHE PRZYNOSZ:
ZEWNTRZNE SPOJRZENIE NA WASZE PROBLEMY
WIEDZ O ISTNIEJCYCH METODACH I PRAKTYKACH
DOWIADCZENIE
OPARTE NA NIM PRZEKONANIE, 纏E MO纏NA (DA SI)
CHYBA WARTO