Środowisko przyjazne czy nieprzychylne? Prezentacja dla Agilowców

Post on 24-Jun-2015

429 views 1 download

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

Srodowisko bardziej nieprzyjazne?

Czy bardziej przychylne?

moja misja, chinskie przyslowie

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

moja misja, moj wariant

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

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.

scrum origin

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

scrum origin

scrum origin

scrum origin

scrum origin

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

scrum origin

scrum origin

scrum origin

scrum origin

scrum origin

Daily Scrumhostile vs friendly

daily - hostile

Nie mam problemów, wszystko idzie zgodnie

z planem!

daily - hostile

Kończmy szybciej, muszę szybko

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

daily - hostile

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

wartości biznesowej.

daily - hostile

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

daily - friendly

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

daily - friendly

Ja zacznę.

daily - friendly

Wczoraj nie poszło mi zbyt dobrze...

daily - friendly

daily - friendly

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

bazy...

daily - friendlyOprócz tego

wprowadziłem poprawkę na

repozytorium i przez nią wywaliło się

środowisko integracyjne.

daily - friendly

To wszystko.

daily - friendly

Dokumentacjahostile vs friendly

dokumentacja - hostile

Dlaczego ten formularz ma takie dziwne

pola???

dokumentacja - hostile

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

wariant 2.

dokumentacja - hostile

dokumentacja - hostile

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

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

dokumentacja - hostile

• 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

Mejlehostile vs friendly

mejle - hostile

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

mejle - hostile

mejle - friendly

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

ustaleń „na gębę”.

Estymowaniehostile vs friendly

estymowanie - hostile

Mam świetny pomysł na nowy moduł!

Polega na tym, że ...

estymowanie - hostile

Rzeczywiście niezły pomysł.

40 Story Pointów.

estymowanie - hostile

estymowanie - hostile

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

radę zrobić w 13SP?

estymowanie - hostile

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

estymowanie - hostile

A może 20 SP?

estymowanie - hostile

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

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

estymowanie - hostile

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

estymowanie - hostile

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

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.

estymowanie - friendly

Mam świetny pomysł na nowy moduł!

Polega na tym, że ...

estymowanie - friendly

Rzeczywiście niezły pomysł.

40 Story Pointów.

estymowanie - friendly

estymowanie - friendly

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

znacznie szybciej.

estymowanie - friendly

Nie powinniśmy w niego tyle

inwestować, nie wiadomo czy nawet

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

estymowanie - friendly

Gdybyśmy uprościli komunikację i na razie

nie myśleli o wydajności, to

zmieścimy sie w 13SP.

bugi - hostile

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

bugi - hostile

Ja pierniczę, znowu bug, znowu nikt się

nim nie zajmie

bugi - hostile

I jeszcze powiedzą mi, że nie mieli

zaplanowanego tego w sprincie...

bugi - hostile

Mam pomysł :) może zamiast minor

dam ...

bugi - hostile

bugi - hostile

A może nawet blocker?

bugi - hostile

O kurcze blocker nam wpadł!

bugi - hostile

Poczekam parę dni i sprawdzimy czy to na

pewno blocker :)

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

bugi - friendly

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

sprintem aż do momentu wgrania poprawki

estymowanie - hostile

Mam pomysł :) może zamiast minor

dam ...

Retrohostile vs friendly

retro - hostile

Jest bardzo ciężko...

retro - hostile

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

retro - hostile

Nasze testy automatyczne jeszcze nigdy nie przeszły w

100%...

retro - hostile

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

code review….

retro - hostile

Nie mogę się nigdy do nikogo dodzwonić…

retro - hostile

Programuję tylko 2 godziny dziennie, resztę

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

retro - hostile

retro - friendly

Jest bardzo ciężko...

retro - friendly

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

retro - friendly

Nasze testy automatyczne jeszcze nigdy nie przeszły w

100%...

retro - friendly

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

code review….

retro - friendly

Nie mogę się nigdy do nikogo dodzwonić…

retro - friendly

Programuję tylko 2 godziny dziennie, resztę

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

retro - friendly

retro - friendly

Nad czym popracujemy najpierw?

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

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”

demo - hostile

backlog - hostile

• królestwo PO

backlog - friendly

• współtworzony przez cały zespoł

Odrobina teorii

teoria rozwoju grup wg Tuckaman

Tips & Tricks

tipy

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

tipy

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

tipy

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

tipy

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

tipy

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

tipy

Nie bierz siebie tak na poważnie.

podsumowanie

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

podsumowanie

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

Pytania?

@trylikmarek.trylinski@gmail.compl.linkedin.com/in/marektrylinski/

Dzieki

@trylikmarek.trylinski@gmail.compl.linkedin.com/in/marektrylinski/