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

Professional Scrum Master

Professional Scrum Master

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)