50

Scrum Carrots

Embed Size (px)

DESCRIPTION

Slajdy z Wprowadzenia do Scrum przygotowanego przez Fluid Circle i Geek Girls Carrots

Citation preview

Page 1: Scrum Carrots
Page 2: Scrum Carrots

http://fluidcircle.net

Daniel Skowroński

Michał Parkoła

Page 3: Scrum Carrots

http://fluidcircle.net

10:00 Śniadanie i zapoznanie10:30 Rzut okiem na Scrum12:00 Kawa i networking12:30 Praca w krótkich cyklach14:00 Obiad15:00 Zaangażowanie zespołu16:30 Kawa i networking17:00 Empatia wobec Klienta19:00 Koniec19:30 After Party

3

Plan

Page 4: Scrum Carrots

http://fluidcircle.net

• Jesteśmy na ty?

• Nie przeszkadzamy sobie nawzajem

• Koncentrujemy się na nauce

• Pomagamy sobie nawzajem

4

Kilka zasad

Page 5: Scrum Carrots

http://fluidcircle.net

Co już wiem o Agile i Scrum?

4

Tabula Rasa

Page 6: Scrum Carrots

http://fluidcircle.net

Co chcę osiągnąć dzięki temu szkoleniu?

4

Dlaczego tu jesteś?

Page 8: Scrum Carrots

http://fluidcircle.net34

Scrum to szkielet procesu

3 roleScrum MasterProduct OwnerZespół

4 ceremoniePlanowanie SprintuStandupDemoRetrospekcja

3 artefakty

Page 9: Scrum Carrots

http://fluidcircle.net34

Kto używa Scrum?

Page 10: Scrum Carrots

http://fluidcircle.net34

Page 11: Scrum Carrots

http://fluidcircle.net

Wytwarzając oprogramowanie i pomagając innym w tym zakresie, odkrywamy lepsze sposoby wykonywania tej pracy. W wyniku tych doświadczeń przedkładamy:

Ludzi i interakcje nad procesy i narzędzia.

Działające programy nad obszerną dokumentację.

Współpracę z klientem nad formalne ustalenia.

Reagowanie na zmiany nad podążanie za planem.

Doceniamy to, co wymieniono po prawej stronie, jednak bardziej cenimy to, co po lewej.

11

Manifest Agile

Page 12: Scrum Carrots

http://fluidcircle.net

Pomiar i adaptacja

Page 13: Scrum Carrots

http://fluidcircle.net15

Praca zespołowa

Page 14: Scrum Carrots

http://fluidcircle.net21

Zaangażowanie Klienta

Page 16: Scrum Carrots

http://fluidcircle.net

Scrum bezlitośnie obnaża największe słabości organizacji (aby można je było usunąć!)

12

http://www.flickr.com/photos/ikkoskinen/3575379515/

Uwaga!

Page 17: Scrum Carrots

http://fluidcircle.net9

Page 18: Scrum Carrots

http://fluidcircle.net

Praca w krótkich cyklach

Page 19: Scrum Carrots

http://fluidcircle.net

W czasie sprintu zespół zamienia wybrane na początku wymagania w gotowy do użycia fragment produktu

Wybrane wymagania są zamrożone; reszta wymagań może się zmieniać

Stałej długości (zwykle 2~4 tygodni)

Wyznacza stały rytm prac i punktów kontrolnych (okazji do adaptacji)

19

Sprint

Page 20: Scrum Carrots

http://fluidcircle.net

Ograniczony w czasie (8h dla miesięcznego sprintu, proporcjonalnie mniej dla krótszego)

Część 1: PO wyjaśnia wymagania, zespół określa ile wymagań ze szczytu PBL bierze do realizacji

Część 2: Zespół planuje realizację wymagań rozbijając wybrane wymagania na zadania

20

Planowanie Sprintu

Page 21: Scrum Carrots

Tablica ScrumSłuży do wizualizacji pracy i śledzenia postępów w sprincie

Page 22: Scrum Carrots

http://fluidcircle.net

max 15 minut (twardy limit), na stojąco

Zespół wymienia się informacjami między sobą; NIE raport dla przełożonych

Każdy członek zespołu odpowiada na trzy pytania:

Co skończyłeś robić?

Co planujesz zrobić?

Czy coś Cię spowalnia?

22

Codzienny Scrum

Page 23: Scrum Carrots

Postępy wewnątrz sprintuCodzienny Scrum– aktualizacja backlogu zadań i pozostałych godzin (sprint

burndown)– okazja do wczesnego wykrycia problemów i zagrożeń– okazja do bieżącej optymalizacji (współ)pracy zespołu

Page 24: Scrum Carrots

http://fluidcircle.net

Zespół prezentuje wyniki swoich prac (najlepiej bezpośrednio odbiorcom!!)

Nie w pełni zrealizowane wymagania wracają do PBL – nie ma dokańczania w międzyczasie!

Po obejrzeniu gotowego fragmentu pozostałe wymagania mogą się zmienić!

24

Przegląd Sprintu

Page 25: Scrum Carrots

http://fluidcircle.net

Okazja dla zespołu do identyfikacji przeszkód i ulepszenia procesu

BEZ indywidualnej oceny uczestników – na potrzeby retrospekcji zakładamy, że każdy pracował najlepiej jak mógł!

Wspierana przez Scrum Mastera i/lub coacha

Często pomijany element – w rzeczywistości najważniejszy element Scrum!

25

Retrospekcja

Page 26: Scrum Carrots

http://fluidcircle.net

Planowanie Wydania

Konstruowanie PBL, wstępne oszacowanie kiedy i z jakimi funkcjonalnościami zostanie wydany produkt

Porządkowanie Backlogu

Rozbijanie zbyt dużych elementów i konsolidacja małych

Dopisywanie nowych elementów i aktualizacja starych

26

Wydarzenia Pomocnicze

Page 27: Scrum Carrots

http://fluidcircle.net

Produkt: backlog ~> planowanie ~> demo

Proces i środowisko: retrospekcje

Codzienna praca: standup

27

Trzy cykle pomiaru i adaptacji

Page 28: Scrum Carrots

http://fluidcircle.net

Lepiej radzimy sobie z niepewnością i zmianą

Szybciej dostajemy informację zwrotną

Budujemy zaufanie w oparciu o przejrzystość i bezpośrednią, powtarzalną współpracę

Redukujemy ryzyko wcześniej wykrywając błędy (i usuwając)

Oszczędzamy na mało wartościowej pracy

Ograniczamy kosztowną wielozadaniowość

28

Korzyści?

Page 29: Scrum Carrots

http://fluidcircle.net

Sprint

Wewnątrz sprintu(WIP Limit ~ Kanban)

29

Broń przeciw wielozadaniowości

Page 30: Scrum Carrots

http://fluidcircle.net

?14

Page 31: Scrum Carrots

http://fluidcircle.net15

Praca zespołowa

Page 32: Scrum Carrots

http://fluidcircle.net

• Wspólna odpowiedzialność

• Samoorganizacja

• Interdyscyplinarność

• Wszystkie niezbędne kompetencje

• Niewielki: 7+/- 2, 3-9, dwie pizze

18

Zespół

Page 33: Scrum Carrots

http://fluidcircle.net

Jest arbitrem wartości!

Jest odpowiedzialny za:

Maksymalizację wartości pracy zespołu (via Backlog Produktu)

Komunikowanie wizji produktu i wyjaśnienie wymagań

Akceptację gotowych fragmentów produktu

33

Product Owner

Page 34: Scrum Carrots

http://fluidcircle.net20

Product Owner

Page 35: Scrum Carrots

http://fluidcircle.net

Wyjaśnia i dba o przestrzeganie reguł Scrum

Usuwa przeszkody organizacyjne!

Pomaga zespołowi rozwijać się

NIE jest “szefem” zespołu

NIE jest pośrednikiem między PO a zespołem

21

Scrum Master

Page 37: Scrum Carrots

http://fluidcircle.net

Autonomia

Kompetencje

Wyższy cel

19

Page 38: Scrum Carrots

http://fluidcircle.net21

Filar #3 Zaangażowanie Klienta

Page 39: Scrum Carrots

http://fluidcircle.net

Za to nam płacą, więc niech wartość będzie priorytetem!

Wykonujesz mniej niepotrzebnej pracy, więc masz więcej czasu na to co naprawdę ważne.

27

Korzyści

Page 40: Scrum Carrots

http://fluidcircle.net

Jako użytkownik, chcę móc podpinać kreacje do kampanii, żeby móc porównać skutecznośc różnych wariantów reklamy.

Jako <rola>, chce <funkcja>, żeby <wartość>.

+ Definition of Done+ Kryteria Akceptacji

26

Historyjki użytkownika

Page 41: Scrum Carrots

http://fluidcircle.net

Strumień wartości

Page 42: Scrum Carrots

Dobre historyjki

IndependentNegotiableValueableEstimableSmallTestable

Page 43: Scrum Carrots

http://fluidcircle.net

Page 44: Scrum Carrots

http://fluidcircle.net

Dostarczanie wartości

Page 45: Scrum Carrots

http://fluidcircle.net

Przewidywanie przyszłości

Page 46: Scrum Carrots

http://fluidcircle.net

Set the stage

Gather data

Generate insight

Decide what to do

Close the retrospective

46

Retrospekcja

Page 47: Scrum Carrots

http://fluidcircle.net

1) Momenty “A ha!”

2) Feedback Wall

3) Kropki na backlogu

47

Gather Data

Page 48: Scrum Carrots

http://fluidcircle.net

*20

Page 49: Scrum Carrots

http://fluidcircle.net

FluidCircle.net

Trzy filary zwinnego zarządzania bit.ly/3filary

30 Dni Scrum bit.ly/30dniscrum

Jak Zmienić Świat? fluidcircle.net/zmiana

Page 50: Scrum Carrots

http://fluidcircle.net

Jeff Sutherland w Polsce!

październik 2013

szkolenie Certified Scrum Master

+ konferencja Agile by Example

fluidcircle.net/jeff (niedługo!)