Skalowanie Agile

18
SKALOWANIE ANDY BRANDT PL 4.1

description

Krótka prezentacja o skalowaniu Agile

Transcript of Skalowanie Agile

Page 1: Skalowanie Agile

SKALOWANIE

ANDY BRANDT

PL 4

.1

Page 2: Skalowanie Agile

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

Page 3: Skalowanie Agile

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

Page 4: Skalowanie Agile

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

Page 5: Skalowanie Agile

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

Page 6: Skalowanie Agile

DWA ROZWIĄZANIA DLA„DUŻEGO SKALOWANIA”

Hierarch

ia

Autonom

ia

W zarządzaniu wymaganiami

Page 7: Skalowanie Agile

AUTONOMIA

Page 8: Skalowanie Agile

HIERARCHIA

Rectangles represent backlogs.

Page 9: Skalowanie Agile

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.

Page 10: Skalowanie Agile

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/

Page 11: Skalowanie Agile

LESS

Page 12: Skalowanie Agile
Page 13: Skalowanie Agile

SCRUM AT SCALE

Page 14: Skalowanie Agile

RECEPTY IDĄ W DWIE STRONY

Gotowy zestaw początkowy

Narzędzia

ewolucji stanu

obecnego

Empiryzm

Page 15: Skalowanie Agile

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

Page 16: Skalowanie Agile

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

Page 17: Skalowanie Agile

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

Page 18: Skalowanie Agile

[email protected]

DZĘKUJĘ