skalowanie agile
DESCRIPTION
Krótka prezentacja o skalowaniu AgileTRANSCRIPT
SKALOWANIE
ANDY BRANDT
PL 4
.1
CO TO JEST SKALOWANIE AGILE?• ZWINNOŚĆ (ANG. AGILITY) – ZDOLNOŚĆ DO SZYBKIEJ LECZ
PRZEMYŚLANEJ ZMIANY
• POLEGA NA DOSTOSOWANIU PRODUKTU [INFORMATYCZNEGO] DO ZMIENIAJĄCYCH SIĘ WYMAGAŃ BEZ OBNIŻANIA JEGO JAKOŚCI
• DOŚWIADCZENIE POKAZAŁO JUŻ, ŻE ZESPOŁY SCRUM SĄ BARDZO WYDAJNE PRZY BUDOWANIU PRODUKTÓW, SCRUM JEST JEDNAK MODELEM DLA JEDNEGO MAŁEGO ZESPOŁU
• SKALOWANIE TO ROZWIĄZANIE PROBLEMU – JAK UTRZYMAĆ ZWINNOŚĆ I INNE KORZYŚCI SCRUM (I INNYCH METOD AGILE) PRZY WIELU ZESPOŁACH
WYMIARY SKALOWANIA
1
2
3
4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
MAŁE SKALOWANIE• Do ~55 osób, 4-6
teamów max.• Wiele problemów
można nadal rozwiązać spotykając się całą grupą
• Wystarcza jeden backlog i jeden PO
DUŻE SKALOWANIE• Więcej osób, wiele
teamów• Konieczne jakieś
dzielnie produktu na moduły/obszary
• Nie wystarcza jeden PO
Wymagania Komunikacja Produkt
ZESPÓŁ 1
ZESPÓŁ 2
ZESPÓŁ 3
ZESPÓŁ 4
Produkt
EfsdfsdfsdfsSdfsdfsdfsdfsSfsdfsdfsFsdfsdfsadfsadfsaFsadfasfsadfasdfasdSadfsadfasdfasdfasdfsadfsadSafdsadfsadfsadvadf sav af asd asdvc asdvc dsfvSdf 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
Product Backlog
Wymagania
Komunikacj
a
Produkt
1
2
3Moduł 1
EfsdfsdfsdfsSdfsdfsdfsdfsSfsdfsdfsFsdfsdfsadfsadfsaFsadfasfsadfasdfasdSadfsadfasdfasdfasdfsadfsadSafdsadfsadfsadvadf sav af asd asdvc asdvc dsfvSdf vsdfv dsfv sdf vasf Asv asdf sadf asdfdsafd V adfv adfvfdv sdfv dfv f a adfv dfv dafv dfavadfv asdfa sdfsaf asdf asdf asdf saf
Product Backlog
Moduł 2
EfsdfsdfsdfsSdfsdfsdfsdfsSfsdfsdfsFsdfsdfsadfsadfsaFsadfasfsadfasdfasdSadfsadfasdfasdfasdfsadfsadSafdsadfsadfsadvadf sav af asd asdvc asdvc dsfvSdf 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
Product Backlog
DIABEŁ TKWI W WYMAGANIACH
PRODUKT4
1
2
3
4
DWA ROZWIĄZANIA DLA„DUŻEGO SKALOWANIA”
Hierarch
ia
Autonom
ia
W zarządzaniu wymaganiami
AUTONOMIA
HIERARCHIA
Rectangles represent backlogs.
ZESTAWIENIEHIERARCHIA
•MONOLITYCZNY PRODUKT (DUŻO ZALEŻNOŚCI)
•DE FACTO OGRANICZONE MOŻLIWOŚCI PO PRZY TEAMACH
•ZWYKLE TRUDNOŚĆ W CZĘSTYM WYDAWANIU PRODUKTU (TRUDNIEJSZE TESTOWANIE, TWORZENIE PRZYROSTÓW)
•DLA WIELU ORGANIZACJI TO NIESTETY JEDYNA MOŻLIWOŚĆ
AUTONOMIA
•MODULARNA ARCHITEKTURA PRODUKTU
•ZESPOŁY ODPOWIEDZIALNE ZA OBSZARY FUNKCJONALNE, NIE KOMPONENTY TECHNOLOGICZNE
•POS WYSTARCZĄ OGÓLNE UZGODNIENIA CO DO KIERUNKU ROZWOJU
•MODUŁY WYDAWANE NIEZALEŻNIE
•WYMAGA NIE TYLKO ODPOWIEDNIEJ ARCHITEKTURY PRODUKTU ALE I ORGANIZACJI.
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 – MODUŁOWA METODA SKALOWANIA JEFFA SUTHERLANDA - HTTP://WWW.SCRUMINC.COM/SCRUM-AT-SCALE-PART-I/
LESS
SCRUM AT SCALE
RECEPTY IDĄ W DWIE STRONY
Gotowy zestaw początkowy
Narzędzia
ewolucji stanu
obecnego
Empiryzm
NIM ZAPYTASZ „CO WYBRAĆ”?• PO CO CHCECIE WPROWADZAĆ METODY AGILE NA DUŻĄ
SKALĘ W FIRMIE/PROJEKCIE/DZIALE/ETC.?
• JAKI JEST STAN WYJŚCIOWY?
• KSZTAŁT PRODUKTU – ARCHITEKTURA, STAN KODU• MOŻLIWOŚCI ZESPOŁÓW• OBECNE STRUKTURY I KULTURA ORGANIZACJI• CZY JUŻ WYKORZYSTANO ISTNIEJĄCE REZERWY
USPRAWNIEŃ W JEDNYM ZESPOLE?• POZIOM ODWAGI – LUB KONIECZNOŚCI
O CZYM NALEŻY PAMIĘTAĆ• WSZYSTKIE METODY I PRAKTYKI ZWINNE SĄ ZASTOSOWANIEM
EMPIRYZMU DO TWORZENIA OPROGRAMOWANIA
• EMPIRYZM NIE MOŻE BYĆ Z GÓRY ZAPLANOWANY – TO PRZECIWIEŃSTWO PODEJŚCIA PREDYKCYJNEGO
• ZMIANY PROCESU I KULTURY NIE DA SIĘ DO KOŃCA NARZUCIĆ ODGÓRNIE
• PROCES EMPIRYCZNY NIE MA STANU KOŃCOWEGO
• KAŻDA METODA JEST KROKIEM KU DALSZEMU ROZWOJOWI
• SAM PROCES NA POZIOMIE STRUKTURY I ZARZĄDZANIA NIE WYSTARCZY, NIEZBĘDNE SĄ ODPOWIEDNIE PRAKTYKI TECHNICZNE
CZY WARTO SIĘGAĆPO POMOC?• KONSULTANCI I COACHE PRZYNOSZĄ:
• ZEWNĘTRZNE SPOJRZENIE NA WASZE PROBLEMY• WIEDZĘ O ISTNIEJĄCYCH METODACH I PRAKTYKACH• DOŚWIADCZENIE• OPARTE NA NIM PRZEKONANIE, ŻE MOŻNA („DA SIĘ”)
• CHYBA WARTO
DZĘKUJĘ