scrum przez zanurzenie
TRANSCRIPT
![Page 1: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/1.jpg)
Get toknow ITbetter
![Page 2: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/2.jpg)
Scrum przez zanurzenie
Wòjcech Makùrô[email protected]
Bartek Zię[email protected]
Witold Boł[email protected]
![Page 3: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/3.jpg)
sterowanie salą konferencyjną
utrzymaj stałą temperaturę 22°C w sali 6x12 m w tym budynku
o 8:00 musisz zaprogramować klimatyzację, wentylację i rolety na cały dzień
jakie parametry wziąć pod uwagę?
godzina # wydarzenie
7:00 – 8:00 5 przygotowanie Sali
8:00 – 9:00 50 śniadanie kontynentalne, JIT Solutions
9:00 – 10:30 55 spotkanie, JIT Solutions
10:30 – 11:00 55 przerwa kawowa
11:00 – 12:30 55 spotkanie, JIT Solutions
12:30 – 13:00 5-20 przygotowanie sali
13:00 – 15:00 50 spotkanie, Apple Inc.
15:00 – 15:30 50 przerwa kawowa
15:30 – 17:00 70 spotkanie, Apple Inc.
5 min
![Page 4: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/4.jpg)
model empiryczny
![Page 5: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/5.jpg)
model empiryczny
nie wiemy jak dokładnie będzie wyglądał produkt kiedy zaczynamy
chcemy kontrolować rezultat pracy i utrzymywać jakość na wysokim poziomie
kroki nie zawsze są powtarzalne
![Page 6: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/6.jpg)
model empiryczny
![Page 7: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/7.jpg)
model empiryczny
rzeczywistość, nie plany
planowanie „Just In Time”
![Page 8: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/8.jpg)
role w Scrum
![Page 9: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/9.jpg)
role w Scrum
![Page 10: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/10.jpg)
role w Scrum
![Page 11: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/11.jpg)
backlogi
backlog produktu
• lista wszystkich zadań
• ogólny poziom szczegółowości
• oszacowane
• kolejność ustala PO
![Page 12: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/12.jpg)
backlog Sprintu
• podzbiór backlogu produktu (umowa)
• rozdrobniony (max 1 dzień)
• samoprzydziały
• bieżąca aktualizacja
backlogi
![Page 13: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/13.jpg)
User Story
![Page 14: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/14.jpg)
sprint
![Page 15: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/15.jpg)
sprint
![Page 16: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/16.jpg)
sprint
potencjalnie wydawalnyrezultat (inkrement)
cel Sprintu
![Page 17: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/17.jpg)
spotkania
![Page 18: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/18.jpg)
spotkania
![Page 19: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/19.jpg)
spotkania
![Page 20: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/20.jpg)
spotkania
![Page 21: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/21.jpg)
spotkania
grooming/refining
pielęgnacja Backlogu Produktu
max 10% czasu Sprintu
![Page 22: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/22.jpg)
spotkania
![Page 23: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/23.jpg)
definicja zrobionego
jak dużo wziąć z Backlogu Produktu w trakcie planowania Sprintu?
po co jest definicja zrobionego?
zdefiniujmy własną DoD.
5 min
![Page 24: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/24.jpg)
Story Points
„marchewki” itp.
nie godziny/dni
![Page 25: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/25.jpg)
planning poker
0, 1, 2, 3, 5, 8, 13, 21, 40
BIG, ?, kawa
5 min
![Page 26: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/26.jpg)
samokontrola
tworzymy pary: szef i pracownik
szef odpowiada za wykonanie przez pracownika 60 kroków w 2 minuty
pracownik musi dokładnie i tylko wykonywać polecenia
szef może wydawać tylko następujące polecenia: idź, stój, prawo, lewo, szybciej, wolniej.
szef wydaje polecenia, ale nie może dotykać pracownika
kto skończył zatrzymuje się
2 min
![Page 27: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/27.jpg)
samokontrola
wszyscy są pracownikami
każdy sam odpowiada za wykonanie60 kroków w 2 minuty
sami ustalacie jak wykonać zadanie
nie dotykamy się, można rozmawiać
2 min
![Page 28: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/28.jpg)
przejrzystość
w kuchni:Jak Ci idzie projekt?
Tragicznie. Kompletna klapa. Zupełnie jakby piętnaście pijanych małp układało puzzle.
w pokoju:Jak Ci idzie projekt?
Dobrze, szefie.
![Page 29: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/29.jpg)
przejrzystość
Jesteś studentem, który po zajęciach pracuje w Fatburger na zmianie od 14 do 23. Jesteś jedyną osobą na miejscu o 22:30. Sprzątasz powoli kiedy pojawia się klient i zamawia podwójnego Fatburgera Delux z cebulą, serem, bekonem i frytkami. Podliczasz zamówienie – wychodzi $5.65
Klient informuje, że ma tylko $1.20
Co zrobisz?
Uwaga1: tylko na zamówienie, brak porcji czy resztek
Uwaga2: ścisła kontrola magazynu
5 min
![Page 30: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/30.jpg)
inspekcja
odwaga
szczerość
zaufanie
co jeszcze…?
![Page 31: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/31.jpg)
adaptacja
przyzwyczajenia
lenistwo
co jeszcze…?
![Page 32: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/32.jpg)
timeboxing
Zespół pracuje dobrze przez cały Sprint, ale potrzebuje odrobinę więcej czasu na dokończenie testów.
Czy możemy przeciągnąć Sprint o kilka dni, żeby pozwolić na dokończenie prac?
5 min
![Page 33: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/33.jpg)
typowe problemy
brak klienta (PO) lub trudny dostęp
brak zrozumienia (kaskada, nie-Scrum)
brak zaufania do zespołu
brak zaufania w zespole
brak odwagi na szczerość
![Page 34: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/34.jpg)
Scrum to ściema
![Page 35: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/35.jpg)
Scrum to ściema
84% deklaruje, że używa
ok. 1/3 z tego faktycznie używa
![Page 36: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/36.jpg)
nadzwyczajne zakończenie Sprintu
Kto może przerwać Sprint?
Co zrobić z nieskończonymi zadaniami?
![Page 37: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/37.jpg)
wykresy
![Page 38: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/38.jpg)
wykresy
![Page 39: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/39.jpg)
narzędzia wspomagające
![Page 40: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/40.jpg)
Jira + Jira Agile
narzędzia wspomagające
![Page 41: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/41.jpg)
narzędzia wspomagające
trello
![Page 42: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/42.jpg)
BananaScrum
narzędzia wspomagające
![Page 43: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/43.jpg)
Redmine + Scrumbler
narzędzia wspomagające
![Page 44: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/44.jpg)
zwinne ofertowanie
Każde niezrealizowane wymaganie może być wymienione na jakiekolwiek inne o tej samej wielkości.
Kolejność realizacji wymagań ustalana przez klienta z możliwością zmiany w dowolnym momencie.
Klient może prosić o dodatkowe wydania w dowolnym momencie, pokrywając jedynie dodatkowe koszty samego wydania
Klient może zrezygnować z dalszych prac w dowolnym momencie, jeśli otrzymał już wystarczającą wartość biznesową. Płaci za 20% pozostałych prac.
![Page 45: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/45.jpg)
proces kaskadowy
co klient zamówił
![Page 46: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/46.jpg)
proces kaskadowy
co analityk zrozumiał
![Page 47: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/47.jpg)
proces kaskadowy
co opisywał projekt
![Page 48: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/48.jpg)
proces kaskadowy
co wykonali programiści
![Page 49: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/49.jpg)
proces kaskadowy
po uruchomieniu i wdrożeniu
![Page 50: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/50.jpg)
proces kaskadowy
za co klient zapłacił
![Page 51: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/51.jpg)
proces kaskadowy
czego klient potrzebował
![Page 52: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/52.jpg)
proces kaskadowy
praktyczne zastosowanie projektu
![Page 53: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/53.jpg)
iteracje
![Page 54: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/54.jpg)
iteracje
![Page 55: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/55.jpg)
iteracje
![Page 56: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/56.jpg)
iteracje
![Page 57: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/57.jpg)
iteracje
![Page 58: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/58.jpg)
iteracje
![Page 59: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/59.jpg)
budowanie zespołu
![Page 60: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/60.jpg)
budowanie zespołu
Jest jeden zespół z wieloma projektami, które musi dostarczyć w tym samym czasie.
Co jest lepsze: pracować nad nimi równolegle, czy jeden po drugim?
5 min
![Page 61: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/61.jpg)
budowanie zespołu
![Page 62: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/62.jpg)
iteracje
przełożyć piłki
każdy musi pracować (każda piłka musi przejść przez każdego pracownika)
piłki nie mogą spaść
nie wolno podawać osobie obok
10 min
![Page 63: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/63.jpg)
Scrum but
zdefiniuj wszystkie „Scrum but”
weź jeden i znajdź regułę, którą łamiesz
znajdź przyczynę takiego zachowania
spróbuj policzyć jak bardzo cię to ogranicza i ile kosztuje
![Page 64: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/64.jpg)
dług techniczny
pochodzi z pracy, która nie jest rzeczywiście zrobiona (DoD)
musi zostać kiedyś spłacony, chyba że twój plan zakłada bankructwo lub niepowodzenie projektu
![Page 65: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/65.jpg)
dług techniczny
przestań tworzyć dług
spłacaj po kawałku w każdym Sprincie
powtarzaj krok 2.
![Page 66: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/66.jpg)
wdrażanie Scruma
jeden dobry zespół
podziel ten zespół i stwórz nowe z ludźmi z pierwszego zespołu
wsparcie organizacji – nieocenione
![Page 67: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/67.jpg)
unikalne kompetencje
3 zespoły, 3 Sprinty
tylko jeden DBA, który zna schemat bazy danych
każdy zespół twierdzi, że potrzebuje 100% jego czasu
5 min
![Page 68: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/68.jpg)
etapy procesu
![Page 69: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/69.jpg)
etapy procesu
![Page 70: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/70.jpg)
porównanie
widoczność
![Page 71: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/71.jpg)
porównanie
możliwość zmian
![Page 72: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/72.jpg)
porównanie
wartość biznesowa
![Page 73: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/73.jpg)
porównanie
ryzyko
![Page 74: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/74.jpg)
porównanie
zaangażowanie
![Page 75: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/75.jpg)
przykłady użycia
![Page 76: Scrum przez zanurzenie](https://reader034.vdocuments.site/reader034/viewer/2022042816/5598604d1a28ab5c4e8b466f/html5/thumbnails/76.jpg)
JIT Solutions Sp. z o.o.ul. Sportowa 881-300 Gdynia, Polandwww.jitsolutions.pl
T: +48 58 352 13 81F: +48 58 352 13 79E: [email protected]