SCRUM w zespołach
rozproszonych

Łukasz Kempny
O mnie
•

Project Leader


•

Software Quality Assurance
Engineer 


•

4 lata doświadczenia w IT


•

Certyfikaty: ISTQB, ...
Scrum?
Zespoły rozproszone w Agile

http://www.versionone.com/state-of-agile-survey-results/
Case Study
•

Londyn : 2 programistów, Scrum Master, Product Owner,
(Project Manager)

•

Gliwice : 2 programistów, 3 test...
Projekt
•

Aplikacja webowa do użytku wewnętrznego

•

Technologia: .Net 4.5, ASP MVC 4, Entity Framework 5.0

•

Zarządza...
Potencjalne problemy
•

Różnice czasowe

•

Komunikacja

•

Zarządzanie

•

Edukacja (znajomość SCRUM)

•

Różnice kulturo...
Zespoły rozproszone
•

Wspólna przestrzeń/piętro


•

Wspólny budynek/różne piętra/
pokoje


•

Osobne budynki


•

Inne m...
Komunikacja
•

Narzędzia podstawowe (Skype,
Email, Google Hangout)


•

Wideo konferencje


•

Narzędzia dodatkowe (Shared...
Różnice kulturowe
•

Styl pracy (np. dojazdy)


•

Bariera językowa


•

Akcent, dialekt


•

Przekazywanie informacji


•...
Standardy pracy i
organizacji
•

Brak Code Review w UK


•

Brak QA w UK


•

Praca nie bezpośrednio dla
biznesu (PO jako ...
Zarządzanie
•

Mierzenie postępów projektu w czasie rzeczywistym


•

Jeden system, aby uniknąć przełączania kontekstów


...
Zaufanie
•

Szczerość


•

Otwartość


•

Zawarcie znajomości


•

Zrozumienie


•

Spisanie zobowiązań
Edukacja
•

Scrum Guide (PDF)


•

Do Better Scrum (PDF)


•

Scrum Meetings


•

PSM, CSM, PMI-ACP


•

Doświadczenie z p...
Inne zagrożenia
•

Faworyzowanie zespołu w
którym jest SM i PO


•

Delegowanie łatwiejszych
zadań do PL


•

Dodatkowe wy...
Daily Scrum
•

Skype (głosowo)

•

Stała godzina: 10.15 PL / 9.15 UK

•

Max 15 minut

•

SM + PO + Dev Team + PL (ja)

•
...
Daily Scrum - dobre praktyki
•

O czasie pasującym obu zespołom

•

Z bezproblemowym i szybkim połączeniem

•

Obecność Sc...
Planning Meeting
•

Brak pierwszego spotkania planującego

•

Zadania wyestymowane przez PO i DEV w UK (!)

•

Kolejne prz...
Planning Meeting - dobre praktyki
•

Warto rozbić na krótsze osobne spotkania

•

Warto przygotować zespół do innych godzi...
Planning Meeting - polecane narzędzia
•

Google Hangout

•

Planningpoker.com - estymacja User Stories

•

Coggle.it - wsp...
Review Meeting
•

Brak obecności interesariuszy projektu

•

Brak prezentacji inkrementu

•

Przekładanie spotkania i łącz...
Review Meeting - dobre praktyki
•

Warto by wszyscy byli obecni na spotkaniu

•

Warto przeprowadzać demo wspólnie

•

War...
Review Meeting - polecane narzędzia
•

Google Hangout + Slideshare / Remote Desktop

•

Join.me - screen-sharing dla show ...
Retrospective Meeting
•

Zdecydowanie najlepsze spotkanie

•

Wychwycenie błędów w procesie

•

Deklaracja poprawy

•

Zas...
Retrospective Meeting - dobre praktyki
•

Koniecznie stosować wideo i narzędzia

•

Warto spisać sobie uwagi (Good/Bad/Ugl...
Retrospective Meeting - polecane narzędzia
•

Google Hangout + Symphonical

•

Listthings.com
Podsumowanie
•

Scrum w zespołach rozproszonych = Scrum w zespołach
stacjonarnych + dodatkowe wyzwania:
•

Komunikacyjne

...
A Practical Guide to
Distributed Scrum
Elizabeth Woodward, Steffan
Surdek, Matthew Ganis
THE DISTRIBUTED
SCRUM PRIMER
Pete Deemer 


http://www.goodagile.com/distributedscrumprimer/
„If you want to deliver more, you should not
work harder, but smarter”
Ben Linders

http://www.benlinders.com/2013/working...
Spis ilustracji: 


Pytania?

!

Keyboard Bokeh

Shaggun 

http://500px.com/photo/21156453


!

Skype call at sunrise

chr...
Upcoming SlideShare
Loading in …5
×

Agile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny

932 views

Published on

Agile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny

Published in: Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
932
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
18
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Agile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny

  1. 1. SCRUM w zespołach rozproszonych Łukasz Kempny
  2. 2. O mnie • Project Leader • Software Quality Assurance Engineer • 4 lata doświadczenia w IT • Certyfikaty: ISTQB, PSM I ! • W wolnym czasie: podróże i fotografia
  3. 3. Scrum?
  4. 4. Zespoły rozproszone w Agile http://www.versionone.com/state-of-agile-survey-results/
  5. 5. Case Study • Londyn : 2 programistów, Scrum Master, Product Owner, (Project Manager) • Gliwice : 2 programistów, 3 testerów, (Project Leader)
  6. 6. Projekt • Aplikacja webowa do użytku wewnętrznego • Technologia: .Net 4.5, ASP MVC 4, Entity Framework 5.0 • Zarządzanie projektem: Jira oraz Confluence • Deadline: 7 tygodni (do 29.11.2013)
  7. 7. Potencjalne problemy • Różnice czasowe • Komunikacja • Zarządzanie • Edukacja (znajomość SCRUM) • Różnice kulturowe • Standardy pracy i organizacji • Rywalizacja • Zaufanie
  8. 8. Zespoły rozproszone • Wspólna przestrzeń/piętro • Wspólny budynek/różne piętra/ pokoje • Osobne budynki • Inne miasta/kraje w tej samej strefie czasowej • Różne strefy czasowe (godziny) • Dzień różnicy
  9. 9. Komunikacja • Narzędzia podstawowe (Skype, Email, Google Hangout) • Wideo konferencje • Narzędzia dodatkowe (Shared desktop, Interactive whiteboard, Mind maps) • Delegacja (wizyta face-to-face) • Większa częstotliwość • Większa aktywność • Większe zaangażowanie
  10. 10. Różnice kulturowe • Styl pracy (np. dojazdy) • Bariera językowa • Akcent, dialekt • Przekazywanie informacji • Święta narodowe (dni wolne)
  11. 11. Standardy pracy i organizacji • Brak Code Review w UK • Brak QA w UK • Praca nie bezpośrednio dla biznesu (PO jako proxy między IT a biznesem) • Dział IT Service Desk - wolny w działaniu • Decyzje z dnia na dzień • Lunch 1h
  12. 12. Zarządzanie • Mierzenie postępów projektu w czasie rzeczywistym • Jeden system, aby uniknąć przełączania kontekstów • Wiki ze specyfikacją, dokumentami, raportami • Continuous Integration
  13. 13. Zaufanie • Szczerość • Otwartość • Zawarcie znajomości • Zrozumienie • Spisanie zobowiązań
  14. 14. Edukacja • Scrum Guide (PDF) • Do Better Scrum (PDF) • Scrum Meetings • PSM, CSM, PMI-ACP • Doświadczenie z poprzednich projektów • Książki, blogi
  15. 15. Inne zagrożenia • Faworyzowanie zespołu w którym jest SM i PO • Delegowanie łatwiejszych zadań do PL • Dodatkowe wyjaśnienia i smalltalk PO z DEV w UK • Rywalizacja zespołów i przerzucanie winy • Podział odpowiedzialności • Słaby wpływ uwag z PL na działania w UK
  16. 16. Daily Scrum • Skype (głosowo) • Stała godzina: 10.15 PL / 9.15 UK • Max 15 minut • SM + PO + Dev Team + PL (ja) • Odpowiedź na 3 pytania: • Co robiłem wczoraj? • Co będę robił dziś? • Czy napotkałem jakieś problemy/przeszkody?
  17. 17. Daily Scrum - dobre praktyki • O czasie pasującym obu zespołom • Z bezproblemowym i szybkim połączeniem • Obecność Scrum Mastera i/lub Product Ownera? • W przypadku braku wspólnych godzin - nagrania
  18. 18. Planning Meeting • Brak pierwszego spotkania planującego • Zadania wyestymowane przez PO i DEV w UK (!) • Kolejne przeprowadzone już lepiej, ale tylko w zakresie WHAT. Brak części HOW + estymaty całego Dev Team'u • Brak kompletnego Product Backlog - słaba wizja produktu • Konwersacja Skype nie sprawdza sie najlepiej, konieczne wideo w celu większego zaangażowania zespołu
  19. 19. Planning Meeting - dobre praktyki • Warto rozbić na krótsze osobne spotkania • Warto przygotować zespół do innych godzin pracy • Warto używać narzędzi wspomagających
  20. 20. Planning Meeting - polecane narzędzia • Google Hangout • Planningpoker.com - estymacja User Stories • Coggle.it - wspólne mapy myśli
  21. 21. Review Meeting • Brak obecności interesariuszy projektu • Brak prezentacji inkrementu • Przekładanie spotkania i łączenie go z Retrospective Meeting • Wykorzystanie czasu spotkania do dokończenia zadań sprintu
  22. 22. Review Meeting - dobre praktyki • Warto by wszyscy byli obecni na spotkaniu • Warto przeprowadzać demo wspólnie • Warto sprawdzić stabilność środowiska/połączenia • Warto stosować wideo i narzędzia
  23. 23. Review Meeting - polecane narzędzia • Google Hangout + Slideshare / Remote Desktop • Join.me - screen-sharing dla show & tell • Board.net - wspólne notatki real-time (np. agenda) • Scriblink.com - whiteboard
  24. 24. Retrospective Meeting • Zdecydowanie najlepsze spotkanie • Wychwycenie błędów w procesie • Deklaracja poprawy • Zastosowanie ciekawych technik i narzędzi
  25. 25. Retrospective Meeting - dobre praktyki • Koniecznie stosować wideo i narzędzia • Warto spisać sobie uwagi (Good/Bad/Ugly) przed spotkaniem • Warto by wszyscy byli obecni na spotkaniu • Warto stosować gry i techniki zwiększające zaangażowanie (np. http://retrospectivewiki.org/)
  26. 26. Retrospective Meeting - polecane narzędzia • Google Hangout + Symphonical • Listthings.com
  27. 27. Podsumowanie • Scrum w zespołach rozproszonych = Scrum w zespołach stacjonarnych + dodatkowe wyzwania: • Komunikacyjne • Kulturowe • Językowe • Organizacyjne • Techniczne
  28. 28. A Practical Guide to Distributed Scrum Elizabeth Woodward, Steffan Surdek, Matthew Ganis
  29. 29. THE DISTRIBUTED SCRUM PRIMER Pete Deemer http://www.goodagile.com/distributedscrumprimer/
  30. 30. „If you want to deliver more, you should not work harder, but smarter” Ben Linders http://www.benlinders.com/2013/working-in-a-sustainable-pace/
  31. 31. Spis ilustracji: Pytania? ! Keyboard Bokeh Shaggun http://500px.com/photo/21156453 ! Skype call at sunrise chris panas http://500px.com/photo/21191821 ! Sunset Kirill Artemiev http://500px.com/photo/31327069 ! Ben and Lightspeed Skypainter http://500px.com/photo/52369518 ! Union Jack Bubbles Laura Crossley http://500px.com/photo/41299366 ! Republic of Poland's flag Radosław Kuświk http://500px.com/photo/26079493 ! Calatravanism XXXI - b/w version Arnd Gottschalk http://500px.com/photo/51849256 ! Reading is sexy Pawel Koyfman http://500px.com/photo/49446358 ! Reflection of Taj Łukasz Kempny http://500px.com/photo/49446358 ! ANSCO Regent Devin Irving http://500px.com/photo/55177710 ! Hand Aurele Taillard http://500px.com/photo/55157658 ! Rugby scrum... Iain MacIntosh http://500px.com/photo/39682674

×