scrum przez zanurzenie

76
Get to know IT better

Upload: wojcech-makurot

Post on 05-Jul-2015

140 views

Category:

Presentations & Public Speaking


0 download

TRANSCRIPT

Page 1: Scrum przez zanurzenie

Get toknow ITbetter

Page 2: Scrum przez zanurzenie

Scrum przez zanurzenie

Wòjcech Makùrô[email protected]

Bartek Zię[email protected]

Witold Boł[email protected]

Page 3: Scrum przez zanurzenie

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

model empiryczny

Page 5: Scrum przez zanurzenie

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

model empiryczny

Page 7: Scrum przez zanurzenie

model empiryczny

rzeczywistość, nie plany

planowanie „Just In Time”

Page 8: Scrum przez zanurzenie

role w Scrum

Page 9: Scrum przez zanurzenie

role w Scrum

Page 10: Scrum przez zanurzenie

role w Scrum

Page 11: Scrum przez zanurzenie

backlogi

backlog produktu

• lista wszystkich zadań

• ogólny poziom szczegółowości

• oszacowane

• kolejność ustala PO

Page 12: Scrum przez zanurzenie

backlog Sprintu

• podzbiór backlogu produktu (umowa)

• rozdrobniony (max 1 dzień)

• samoprzydziały

• bieżąca aktualizacja

backlogi

Page 13: Scrum przez zanurzenie

User Story

Page 14: Scrum przez zanurzenie

sprint

Page 15: Scrum przez zanurzenie

sprint

Page 16: Scrum przez zanurzenie

sprint

potencjalnie wydawalnyrezultat (inkrement)

cel Sprintu

Page 17: Scrum przez zanurzenie

spotkania

Page 18: Scrum przez zanurzenie

spotkania

Page 19: Scrum przez zanurzenie

spotkania

Page 20: Scrum przez zanurzenie

spotkania

Page 21: Scrum przez zanurzenie

spotkania

grooming/refining

pielęgnacja Backlogu Produktu

max 10% czasu Sprintu

Page 22: Scrum przez zanurzenie

spotkania

Page 23: Scrum przez zanurzenie

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

Story Points

„marchewki” itp.

nie godziny/dni

Page 25: Scrum przez zanurzenie

planning poker

0, 1, 2, 3, 5, 8, 13, 21, 40

BIG, ?, kawa

5 min

Page 26: Scrum przez zanurzenie

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

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

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

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

inspekcja

odwaga

szczerość

zaufanie

co jeszcze…?

Page 31: Scrum przez zanurzenie

adaptacja

przyzwyczajenia

lenistwo

co jeszcze…?

Page 32: Scrum przez zanurzenie

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

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

Scrum to ściema

Page 35: Scrum przez zanurzenie

Scrum to ściema

84% deklaruje, że używa

ok. 1/3 z tego faktycznie używa

Page 36: Scrum przez zanurzenie

nadzwyczajne zakończenie Sprintu

Kto może przerwać Sprint?

Co zrobić z nieskończonymi zadaniami?

Page 37: Scrum przez zanurzenie

wykresy

Page 38: Scrum przez zanurzenie

wykresy

Page 39: Scrum przez zanurzenie

narzędzia wspomagające

Page 40: Scrum przez zanurzenie

Jira + Jira Agile

narzędzia wspomagające

Page 41: Scrum przez zanurzenie

narzędzia wspomagające

trello

Page 42: Scrum przez zanurzenie

BananaScrum

narzędzia wspomagające

Page 43: Scrum przez zanurzenie

Redmine + Scrumbler

narzędzia wspomagające

Page 44: Scrum przez zanurzenie

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

proces kaskadowy

co klient zamówił

Page 46: Scrum przez zanurzenie

proces kaskadowy

co analityk zrozumiał

Page 47: Scrum przez zanurzenie

proces kaskadowy

co opisywał projekt

Page 48: Scrum przez zanurzenie

proces kaskadowy

co wykonali programiści

Page 49: Scrum przez zanurzenie

proces kaskadowy

po uruchomieniu i wdrożeniu

Page 50: Scrum przez zanurzenie

proces kaskadowy

za co klient zapłacił

Page 51: Scrum przez zanurzenie

proces kaskadowy

czego klient potrzebował

Page 52: Scrum przez zanurzenie

proces kaskadowy

praktyczne zastosowanie projektu

Page 53: Scrum przez zanurzenie

iteracje

Page 54: Scrum przez zanurzenie

iteracje

Page 55: Scrum przez zanurzenie

iteracje

Page 56: Scrum przez zanurzenie

iteracje

Page 57: Scrum przez zanurzenie

iteracje

Page 58: Scrum przez zanurzenie

iteracje

Page 59: Scrum przez zanurzenie

budowanie zespołu

Page 60: Scrum przez zanurzenie

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

budowanie zespołu

Page 62: Scrum przez zanurzenie

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

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

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

dług techniczny

przestań tworzyć dług

spłacaj po kawałku w każdym Sprincie

powtarzaj krok 2.

Page 66: Scrum przez zanurzenie

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

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

etapy procesu

Page 69: Scrum przez zanurzenie

etapy procesu

Page 70: Scrum przez zanurzenie

porównanie

widoczność

Page 71: Scrum przez zanurzenie

porównanie

możliwość zmian

Page 72: Scrum przez zanurzenie

porównanie

wartość biznesowa

Page 73: Scrum przez zanurzenie

porównanie

ryzyko

Page 74: Scrum przez zanurzenie

porównanie

zaangażowanie

Page 75: Scrum przez zanurzenie

przykłady użycia

Page 76: Scrum przez zanurzenie

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]