Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Professional Scrum Master

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

Professional Scrum Master

Avatar for Matt Harasymczuk

Matt Harasymczuk

November 27, 2017
Tweet

More Decks by Matt Harasymczuk

Other Decks in Technology

Transcript

  1. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Manifesto for

    agile software development • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan
  2. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Wprowadzenie do

    Agile • Metodyki zwinne – reguły i zasady • Przegląd metodyk zwinnych i Lean
  3. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Wprowadzenie do

    Agile • Cechy metodyki Scrum • Ograniczenia czasowe (ang. Timebox) • Zadania w projekcie a Scrum – przegląd
  4. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Waterfall •

    Brak satysfakcji klienta • Opóźnienia • Dostarczanie produktu który niekoniecznie był zamawiany
  5. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Waterfall •

    Brak możliwości reakcji na zmiany w otoczeniu • Brak możliwości optymalizacji w trakcie tworzenia • Brak przezroczystości • To wszystko nie jest jednak takie czarno białe…
  6. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Filary Scrum

    - Transparencja • Proces musi być przejrzysty dla tych którzy są odpowiedzialni za wyniki wprowadzenie zmian niesie za sobą korzyści.
  7. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Filary Scrum

    - Inspekcja • Uczestnicy muszą często poddawać pod inspekcję elementy procesu w celu wychwycenia ewentualnych niepożądanych zmiennych
  8. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Filary Scrum

    - Adaptacja • Rozpoznanie problemu czy niepożądanej zmiennej samo w sobie nie ma wartości. • Dopiero wprowadzenie zmian niesie za sobą korzyści.
  9. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Założenia Scrum

    • Jest procesem empirycznym (oparty na zdobywaniu doświadczenia) • Jest iteracyjny • Brak „wrzutek” - ochrona zespołu • Określone terminy i agenda spotkań
  10. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Założenia Scrum

    • Łatwy do zrozumienia i trudny do opanowania • Małe 3 - 9 osobowe zespoły • Zespoły cross-funkcjonalne
  11. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Role w

    metodyce Scrum • Przegląd ról w metodyce Scrum • Członek Zespołu • Scrum Master • Product Owner • Zakres kompetencji • Scrum Master a proces Scrum
  12. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Scrum Master

    • Pilnuje procesu • Pilnuje wspólnego słownika • Pilnuje Sprint Backlogu • Chroni przed wrzutkami • Usuwa przeszkody
  13. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Scrum Master

    • Sprint Termination • Wybór SM • Pilnuje obecność • Servant Leader
  14. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Scrum Masterzy

    • Członek zespołu / Scrum Master • Scrum Master Full Time • Scrum Master współdzielony przez kilka zespołów
  15. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Product Owner

    • Właściciel produktu • Reprezentuje klienta • Ma rozumieć klienta i jego potrzeby • Tworzy backlog • Priorytetyzuje backlog • Product Owner Checklist https:// scrumwell.files.wordpress.com/2013/09/product-owner- checklist-november-2013.pdf
  16. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Product Owner

    • Reprezentuje interesy stakeholderów • W pełni decyzyjny • Dyspozycyjny • Decyduje o akceptacji lub odrzuceniu wyników pracy zespołu
  17. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Członek Zespołu

    • Ustala z product owner-em zakres prac w kolejnych sprint-ach • Realizuje zadania w zakresie danego sprint-u zgodnie z Definition of Done • Dotrzymanie terminu realizacji zadań wybranych do danego sprint-u
  18. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Członek Zespołu

    • Dba o unikanie specjalizacji w obszarach technicznych • Team jest samoregulujący • Team jest cross functional: zawiera programistów, testerów, grafików, etc.
  19. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Zespół •

    Im mniej wpływu z zewnątrz tym lepiej - szara strefa • Tempo prac uzależnione od ilości swobody • Team posiada określone capacity • Tabelka i liczenie capacity
  20. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Zespół •

    Na podstawie danych historycznych można określić ilość pracy które może wziąć na siebie team w ramach sprint-u (velocity 7 sprintów) • Nie przypisujemy zadań członkom team-u - to poszczególni członkowie decydują o tym którym zadaniem będą się zajmować
  21. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Artefakty Scrum

    • Budowa i zasady stosowania • Efektywne wykorzystanie
  22. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Artefakty •

    Product Backlog • Sprint Backlog • Product Increment • Sprint Burndown Chart • Release Burndown Chart • Product Burndown Chart
  23. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Artefakty •

    Velocity • Capacity • Podsumowanie retrospektywy • Konstytucja zespołu
  24. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Artefakty •

    Control Chart • Cumulative Flow Chart • Burnup Chart • Velocity Chart • Version Report • Epic Report • Release Burndown
  25. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Artefakty •

    Definition of Done • Kryteria Akceptacyjne • Cel Sprintu
  26. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Cel Sprintu

    • Cel przyrostu wdrażalnego • Roadmapa Celów sprintów • Portfolio
  27. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Backlog •

    Dekompozycja • Metody priorytetyzacji: MoSCoW • Epic -> Story -> Sub-Task • Story Points / Business Value / Time Estimate
  28. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Sprint Backlog

    • Zadania • Przypisywanie • Priorytetyzacja • Impediments • Wygląd taskboard
  29. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Definition of

    Done • Odpowiedzialność: SM + Team • Cel: jednolite spojrzenie na określenie "skończone"
  30. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Definition of

    Done • W każdym Sprincie powinien powstać określony i weryfikowalny przyrost produktu • Kryteria oznaczenia pracy jako ,,gotowej", powinny być jasne dla zespołu a poszczególni członkowie są jego świadomi
  31. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Estymowanie zadań

    • Skala estymacji • Fibonacci • potęgi 2 • koszulki - S,M,L • Planning Poker • Metoda Karteczkowa (trzy kolumny SML) • #NoEstimates
  32. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Zespół odpowiedzialny

    za dostarczenie produktu • Zadania członka zespołu • Zasady komunikacji • Weryfikacja stanu prac
  33. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Sprint –

    podstawowa jednostka przebiegu projektu • Długość sprintu – aspekty wyboru • Zasady realizacji i zadania w sprincie • Produkty realizacji sprintu • Przerywanie sprintu • Zamknięcie sprintu
  34. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Spotkania w

    Scrumie • Zasady realizacji spotkań w Scrum i ich rodzaje • Produkty spotkań • Ograniczenia i rodzaje spotkań
  35. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I PLAN MONDAY

    TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  36. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Feedforward NOT

    Feedback MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  37. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I DO MONDAY

    TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  38. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I PREPARE MONDAY

    TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  39. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I CHECK MONDAY

    TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  40. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I SHOWTIME MONDAY

    TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  41. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I ACT MONDAY

    TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  42. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I ONE week

    iterations! MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 1h REVIEW 1h RETROSPECTIVE 1h
  43. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I ONE week

    iterations! MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY REVIEW 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 1h PLANNING 1h RETROSPECTIVE 1h
  44. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I ONE week

    iterations! MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REVIEW 1h RETROSPECTIVE 1h REFINEMENT 1h PLANNING 1h
  45. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I CONTINUOUS Backlog

    Refinement MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY REVIEW 15 min DAILY 5 min DAILY 5 min DAILY 5 min DAILY 5 min RETROSPECTIVE 30 min PLANNING 15 min
  46. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I DEPARTMENT Oriented

    Organization Business QA DEV UX Infra Project A Project B Project C
  47. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I PROJECT Oriented

    Structure Business QA DEV UX Infra Project A Project B Project C
  48. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I PROJECT Oriented

    Structure Business QA DEV UX Infra Project A Project B Project C
  49. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I PROJECT Oriented

    Structure Business QA DEV UX Infra Project A Project B Project C
  50. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I PROJECT Oriented

    Organization Business QA DEV UX Infra Project A Project B Project C
  51. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Planowanie •

    Estymowanie ram projektu • Lista wymagań dotycząca produktu • Przegląd zadań do zrealizowania w sprincie • Metoda estymacji czasu – gra planistyczna
  52. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I User Stories

    • Zasady konstrukcji User Stories • Epic / User Story / Sub-Task • User Stories a Use Cases • Jako .... Mogę .... Aby ....
  53. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Zasady pisania

    User Stories • Każdy członek zespołu może pisać user stories • User story może być dodane do backlog-a w dowolnym momencie projektu • Product Owner jest odpowiedzialny za ich utrzymanie/wprowadzenie do backlog
  54. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Zasady pisania

    User Stories • Tworzenie user story jest mniej ważne niż dyskusja na ich temat • User stories pisane są przez cały okres trwania projektu
  55. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Błędy podczas

    pisania User Stories • Postrzeganie user story jako zdanie lub card • Brak jasno określonych kryteriów akceptacji • Product Owner jako bottleneck
  56. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Błędy podczas

    pisania User Stories • Nadmierne skupianie się na szablonie “as user” • Umieszczanie zbyt dużej ilości szczegółów technicznych • Zbyt małe przywiązanie uwagi do tego że, conversation is the key
  57. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Zasady dorzucania

    User Stories • Miejsce w Backlogu • Informacja dla Product Ownera • Kto może dorzucać zadania? • Filtr w Jirze pokazujący ostatnio dodane zadania
  58. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Priorytetyzacja •

    Quick Win • Hard-first • Hybrid: Quick Win -> Hard -> Quick Win • Skupienie się na celu sprintu • MoSCoW • Business Value • MVP
  59. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Daily •

    Cel Sprintu • Feedforward not Feedback • Codzienne spowiedzi • Filtr w Jirze + Flagged
  60. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Retrospekcja •

    Zasady prowadzenia retrospekcji • Efekty retrospekcji • Zadania do realizacji jako efekt retrospekcji • Narzędzia i wzorce wdrażane w pracach projektowych • Konstytucja zespołu • Eksperymenty w przyszłym sprincie
  61. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Skalowanie procesów

    Scrum • Zasady i aspekty skalowania metodyki • Efektywność skalowania w Scrum • Struktura produktowa (https:// www.youtube.com/watch?v=X2xuROuGBUk) • LeSS (https://less.works/) • SAFe (http://www.scaledagileframework.com/)
  62. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Agile Portfolio

    • Milestone and Versions • Epics Kanban • Road Map • Timeline • Release Stream • Value Stream
  63. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Scrum i

    Kanban • Zadania rozwojowe • Zadania utrzymaniowe
  64. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Realizacja i

    monitorowanie zadań w Scrum • Suma wykonanych zadań • Zadania pozostałe do wykonania • Zakończenie procesów i zadań w Scrum
  65. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Zarządzanie ryzykiem

    projektu • Zadania Scrum Mastera związane z zarządzaniem ryzykiem • Pojęcie długu technologicznego • Narzędzia zarządzania ryzykiem
  66. AstroTech.io MATT HARASYMCZUK / Professional SCRUM Master I Narzędzia elektroniczne

    • Atlassian JIRA Software • ThoughtWorks Mingle • http://www.mountaingoatsoftware.com • http://www.planningpoker.com • Kunagi • Redmine • Asana (Kanban), Trello (Kanban)