Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

100
Srodowisko bardziej nieprzyjazne? Czy bardziej przychylne?

description

Scrum powstał jako lekarstwo na pracę w środowisku nieprzyjaznym, ułatwił pracę w sytuacji gdy ścierają się różne, często przeciwne interesy. Jak pokazują relacje naocznych świadków - często działa. Jak to wszystko działa w środowisku przychylnym, pełnym zaufania? Czy w dalszym ciągu potrzebujemy żeby Product Owner i Scrum Master działali naprzeciwko? Podczas prezentacji porównam oba środowiska na podstawie własnych obserwacji i relacji innych. Chciałbym umożliwić słuchaczom rozpoznanie charakterystycznych cech i zdarzeń, tak aby rozpoznać w jakim środowisku pracują. Chciałbym również przekazać garść porad jak warto działać, niezależnie czy słuchacze już pracują w Scrum lub jeszcze nie.

Transcript of Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

Page 1: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

Srodowisko bardziej nieprzyjazne?

Czy bardziej przychylne?

Page 2: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

moja misja, chinskie przyslowie

Jeśli robisz to co lubisz,pewnego dnia przestaniesz pracować.

Page 3: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

moja misja, moj wariant

Spowodować, żeby jak najwięcej ludzi w branży IT przestało pracować.

Page 4: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

Jak mi idzie

Od 5 lat pracuję działam w prawie agilowych zespołach.40+ zespołów we Wrocławiu, Warszawie, Poznaniu, Łodzi, Olsztynie, Katowicach i Toruniu.

Page 5: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

scrum origin

Powstał naście lat temu, jako lek na pracę w środowisku pełnym sprzecznych racji i konkurencji.

Page 6: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

scrum origin

Page 7: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

scrum origin

Page 8: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

scrum origin

Page 9: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

scrum origin

Scrum Master to tarcza ochronna zespołu.Product Owner powinien kontrolnie dociskać zespół.

Page 10: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

scrum origin

Page 11: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

scrum origin

Page 12: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

scrum origin

Page 13: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

scrum origin

Page 14: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

scrum origin

Page 15: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

Daily Scrumhostile vs friendly

Page 16: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

daily - hostile

Nie mam problemów, wszystko idzie zgodnie

z planem!

Page 17: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

daily - hostile

Kończmy szybciej, muszę szybko

naprawić, póki nikt nic nie zauważył...

Page 18: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

daily - hostile

Kończmy już! Śpieszę się, muszę wracać do maksymalizowania

wartości biznesowej.

Page 19: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

daily - hostile

• Obawa przed pokazaniem porażki,• rutynowa konieczność,• niska wartość dodana.

Page 20: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

daily - friendly

• Pełna otwartość,• zmiana kursu jeśli to potrzebne,• ryzyka wypływają na powierzchnie,• wzajemna pomoc.

Page 21: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

daily - friendly

Ja zacznę.

Page 22: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

daily - friendly

Wczoraj nie poszło mi zbyt dobrze...

Page 23: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

daily - friendly

Page 24: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

daily - friendly

Napisałem skrypt przeliczający dane. W nocy uruchomił się i usunął dane z naszej

bazy...

Page 25: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

daily - friendlyOprócz tego

wprowadziłem poprawkę na

repozytorium i przez nią wywaliło się

środowisko integracyjne.

Page 26: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

daily - friendly

To wszystko.

Page 27: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

daily - friendly

Page 28: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

Dokumentacjahostile vs friendly

Page 29: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

dokumentacja - hostile

Dlaczego ten formularz ma takie dziwne

pola???

Page 30: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

dokumentacja - hostile

Rzuć okiem na stronę 435, encja numer 17B,

wariant 2.

Page 31: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

dokumentacja - hostile

Page 32: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

dokumentacja - hostile

Page 33: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

• Często jest wykorzystywana jako „podkładka”,• ale w scrumie nie robimy dokumentacji („working

software over comprahensive documentation”),• = rozdwojenie jaźni.

dokumentacja - hostile

Page 34: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

• Jest narzędziem pomocniczym dla teamu – zawsze można czegoś w niej poszukać, • mniej doprecyzowanych rzeczy,• większa dynamika zmian,• „living documentation” z SbE• nie opłaca się drukować.

dokumentacja - friendly

Page 35: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

Mejlehostile vs friendly

Page 36: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

mejle - hostile

• CC do „wszystkich świętych”,• Kolejna „podkładka”.

Page 37: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

mejle - hostile

Page 38: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

mejle - friendly

• Mało :)• mejle to bardzo słaba forma komunikacji - więcej

ustaleń „na gębę”.

Page 39: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

Estymowaniehostile vs friendly

Page 40: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - hostile

Mam świetny pomysł na nowy moduł!

Polega na tym, że ...

Page 41: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - hostile

Rzeczywiście niezły pomysł.

40 Story Pointów.

Page 42: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - hostile

Page 43: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - hostile

O kurcze, aż tyle? Może jednak dacie

radę zrobić w 13SP?

Page 44: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - hostile

Nie no, wspólnie wyceniliśmy to na 40SP. Każdy z nas tak uważa.

Page 45: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - hostile

A może 20 SP?

Page 46: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - hostile

Ej! To jest Scrum, to jak zespół oszacował – tak

zostaje! A co z jakością? Co z DoD?

Page 47: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - hostile

No trudno, niech zostanie te 40 SP.Ech ten Scrum.

Page 48: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - hostile

• Nie ma nic boleśniejszego niż zrobienie pięknie otestowanego, wydajnego systemu, z którego nikt nie korzysta.

Page 49: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - friendly

• Team ufa PO, jeśli ten powie, że na tym etapie jakość nie jest priorytetem (test is dead).• PO ufa teamowi, jeśli ten powie, że nie możemy aż

tak bardzo upraszczać,• Lean Startup.

Page 50: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - friendly

Mam świetny pomysł na nowy moduł!

Polega na tym, że ...

Page 51: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - friendly

Rzeczywiście niezły pomysł.

40 Story Pointów.

Page 52: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - friendly

Page 53: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - friendly

O kurcze, aż tyle? Ten moduł zarobi na siebie wtedy, gdy zrobimy go

znacznie szybciej.

Page 54: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - friendly

Nie powinniśmy w niego tyle

inwestować, nie wiadomo czy nawet

wypali. A co możemy zrobić w 13SP?

Page 55: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - friendly

Gdybyśmy uprościli komunikację i na razie

nie myśleli o wydajności, to

zmieścimy sie w 13SP.

Page 56: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

bugi - hostile

• Nie ma nic boleśniejszego niż zrobienie pięknie otestowanego, wydajnego systemu, z którego nikt nie korzysta.

Page 57: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

bugi - hostile

Ja pierniczę, znowu bug, znowu nikt się

nim nie zajmie

Page 58: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

bugi - hostile

I jeszcze powiedzą mi, że nie mieli

zaplanowanego tego w sprincie...

Page 59: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

bugi - hostile

Mam pomysł :) może zamiast minor

dam ...

Page 60: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

bugi - hostile

Page 61: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

bugi - hostile

A może nawet blocker?

Page 62: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

bugi - hostile

O kurcze blocker nam wpadł!

Page 63: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

bugi - hostile

Poczekam parę dni i sprawdzimy czy to na

pewno blocker :)

Page 64: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

bugi - hostile• Kolejki pełne bugów• Sprinty z celem „redukcja ilości bugów do 120”• bug-hackatony• Ważne problemy giną w gąszczu zgłoszeń• SLA bardzo słabe• Nowe statusy w JIRA:

Super blocker Mega blocker Giga blocker

Page 65: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

bugi - friendly

• „Don't manage bugs, just fix them”• Prosta zasada:• Jak wpada bug, zespół przerywa pracę nad

sprintem aż do momentu wgrania poprawki

Page 66: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

estymowanie - hostile

Mam pomysł :) może zamiast minor

dam ...

Page 67: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

Retrohostile vs friendly

Page 68: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

retro - hostile

Jest bardzo ciężko...

Page 69: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

retro - hostile

Nasze VM’ki nigdy nie wstają same...

Page 70: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

retro - hostile

Nasze testy automatyczne jeszcze nigdy nie przeszły w

100%...

Page 71: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

retro - hostile

Codziennie rano tracę godzinę na szukanie ludzi którzy zrobią mi

code review….

Page 72: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

retro - hostile

Nie mogę się nigdy do nikogo dodzwonić…

Page 73: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

retro - hostile

Programuję tylko 2 godziny dziennie, resztę

zżerają mi różne&*$%#@

Page 74: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

retro - hostile

Page 75: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

retro - friendly

Jest bardzo ciężko...

Page 76: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

retro - friendly

Nasze VM’ki nigdy nie wstają same...

Page 77: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

retro - friendly

Nasze testy automatyczne jeszcze nigdy nie przeszły w

100%...

Page 78: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

retro - friendly

Codziennie rano tracę godzinę na szukanie ludzi którzy zrobią mi

code review….

Page 79: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

retro - friendly

Nie mogę się nigdy do nikogo dodzwonić…

Page 80: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

retro - friendly

Programuję tylko 2 godziny dziennie, resztę

zżerają mi różne &*$%#@

Page 81: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

retro - friendly

Page 82: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

retro - friendly

Nad czym popracujemy najpierw?

Page 83: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

planowanie sprintu - friendly

• Nagroda za porażkę,• nastawienie na krótki cykl uczenia się,• „pudłujesz 100% strzałów, ktorych nie oddałeś”

Wayne Gretzki

Page 84: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

demo - hostile

• „zrobiliśmy dokładnie tak jak było w AC”• „ale przeciez zrobilismy jak biznes nam kazał”• „zrobilismy to co mowiles ze chciałeś”• „od samego poczatku wiedziałem że to się nie

uda, że to jest bez sensu”

Page 85: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

demo - hostile

Page 86: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

backlog - hostile

• królestwo PO

Page 87: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

backlog - friendly

• współtworzony przez cały zespoł

Page 88: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

Odrobina teorii

Page 89: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

teoria rozwoju grup wg Tuckaman

Page 90: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

Tips & Tricks

Page 91: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

tipy

Słuchaj uważnie innych, nawet gdy jesteś wkurzony.

Page 92: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

tipy

Odłóż emocje na bok, oddzielaj opinie od faktów.

Page 93: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

tipy

Unikaj kwantyfikatorów w rozmowie, poproś o skonkretyzowanie tych, którzy z nich korzystają.

Page 94: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

tipy

Unikaj mówienia „nie masz racji” – to jest opinia a nie fakt

Page 95: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

tipy

Denerwować się to znaczy, mścić na własnym zdrowiu za głupotę innych.

Page 96: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

tipy

Nie bierz siebie tak na poważnie.

Page 97: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

podsumowanie

• Potrzebujemy transparencji,• potrzebujemy dawać i otrzymywać feedback,• potrzebujemy dużo zaufania.

Page 98: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

podsumowanie

• Wspólna wizja,• współna praca,• wspólna radość.

Page 99: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

Pytania?

@[email protected]/in/marektrylinski/

Page 100: Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

Dzieki

@[email protected]/in/marektrylinski/