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

Professional Scrum Product Owner

Professional Scrum Product Owner

Matt Harasymczuk

November 27, 2017
Tweet

More Decks by Matt Harasymczuk

Other Decks in Technology

Transcript

  1. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 SCRUM Product Owner MATT HARASYMCZUK
  2. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Agile Manifesto • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan
  3. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Wprowadzenie do Agile • Metodyki zwinne – reguły i zasady • Przegląd metodyk zwinnych i Lean
  4. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Wprowadzenie do Agile • Cechy metodyki Scrum • Ograniczenia czasowe (ang. Timebox) • Zadania w projekcie a Scrum – przegląd
  5. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Waterfall • Brak satysfakcji klienta • Opóźnienia • Dostarczanie produktu który niekoniecznie był zamawiany
  6. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 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…
  7. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Filary Scrum - Transparencja • Proces musi być przejrzysty dla tych którzy są odpowiedzialni za wyniki wprowadzenie zmian niesie za sobą korzyści.
  8. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Filary Scrum - Inspekcja • Uczestnicy muszą często poddawać pod inspekcję elementy procesu w celu wychwycenia ewentualnych niepożądanych zmiennych
  9. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Filary Scrum - Adaptacja • Rozpoznanie problemu czy niepożądanej zmiennej samo w sobie nie ma wartości. • Dopiero wprowadzenie zmian niesie za sobą korzyści.
  10. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 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ń
  11. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Założenia Scrum • Łatwy do zrozumienia i trudny do opanowania • Małe 3 - 9 osobowe zespoły • Zespoły cross-funkcjonalne
  12. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 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
  13. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Scrum Master • Pilnuje procesu • Pilnuje wspólnego słownika • Pilnuje Sprint Backlogu • Chroni przed wrzutkami • Usuwa przeszkody
  14. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Scrum Master • Sprint Termination • Wybór SM • Pilnuje obecność • Servant Leader
  15. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Product Owner • Właściciel produktu • Reprezentuje klienta • Ma rozumieć klienta i jego potrzeby • Tworzy backlog • Priorytetyzuje backlog
  16. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Product Owner • Reprezentuje interesy stakeholderów • W pełni decyzyjny • Decyduje o akceptacji lub odrzuceniu wyników pracy zespołu
  17. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 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. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 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. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Zespół • Im mniej wpływu z zewnątrz tym lepiej • Tempo prac uzależnione od ilości swobody • Team posiada określone capacity
  20. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Zespół • Na podstawie danych historycznych można określić ilość pracy które może wziąć na siebie team w ramach sprint-u • Nie przypisujemy zadań członkom team-u - to poszczególni członkowie decydują o tym którym zadaniem będą się zajmować
  21. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Stakeholder • Klient • Reprezentowany przez Product Ownera
  22. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Artefakty Scrum • Budowa i zasady stosowania • Efektywne wykorzystanie
  23. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Artefakty • Product Backlog • Sprint Backlog • Product Increment • Sprint Burndown Chart • Release Burndown Chart
  24. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Artefakty • Velocity • Capacity • Podsumowanie retrospektywy • Konstytucja zespołu
  25. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Artefakty • Definition of Done • Kryteria Akceptacyjne • Cel Sprintu
  26. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Backlog • Dekompozycja • Metody priorytetyzacji • Epic / Story / Technical Task • Story Points / Business Value / Time Estimate
  27. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Sprint Backlog • Zadania • Przypisywanie • Priorytetyzacja • Impediments • Wygląd taskboard
  28. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Definition of Done • Odpowiedzialność: SM + Team • Cel: jednolite spojrzenie na określenie "skończone"
  29. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 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
  30. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Estymowanie zadań • Skala estymacji (Fibonacci, potęgi 2, koszulki) • Planning Poker • Metoda Karteczkowa • #NoEstimates
  31. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Zespół odpowiedzialny za dostarczenie produktu • Zadania członka zespołu • Zasady komunikacji • Weryfikacja stanu prac
  32. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Sprint – podstawowa jednostka przebiegu projektu • Długość sprintu – aspekty wyboru • Zasady realizacji i zadania w sprincie • Produkty realizacji sprintu • Przerywanie sprintu • Zamknięcie sprintu
  33. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Spotkania w Scrumie • Zasady realizacji spotkań w Scrum i ich rodzaje • Produkty spotkań • Ograniczenia i rodzaje spotkań
  34. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 PLAN MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  35. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 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
  36. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 DO MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  37. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 PREPARE MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  38. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 CHECK MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  39. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 SHOWTIME MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  40. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 ACT MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  41. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Planowanie • Estymowanie ram projektu • Lista wymagań dotycząca produktu • Przegląd zadań do zrealizowania w sprincie • Metoda estymacji czasu – gra planistyczna
  42. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 User Stories • Zasady konstrukcji User Stories • Epic / User Story / Technical Task • User Stories a Use Cases
  43. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 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
  44. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 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
  45. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Błędy podczas pisania User Stories • Postrzeganie user story jako zdanie lub card • Brak jasno określonych warunków akceptacji • Product Owner jako bottleneck
  46. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 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
  47. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Zasady dorzucania User Stories • Miejsce w Backlogu • Informacja dla Product Ownera
  48. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Priorytetyzacja • Quick Win • Hard-first • Mixed • Business Value • MVP
  49. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Daily • Cel Sprintu • Feedforward not Feedback • Codzienne spowiedzi
  50. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Retrospekcja • Zasady prowadzenia retrospekcji • Efekty retrospekcji • Zadania do realizacji jako efekt retrospekcji • Narzędzia i wzorce wdrażane w pracach projektowych
  51. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Skalowanie procesów Scrum • Zasady i aspekty skalowania metodyki • Efektywność skalowania w Scrum
  52. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Agile Portfolio • Milestone and Versions • Epics Kanban • Road Map • Timeline
  53. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Scrum i Kanban • Zadania rozwojowe • Zadania utrzymaniowe
  54. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Realizacja i monitorowanie zadań w Scrum • Suma wykonanych zadań • Zadania pozostałe do wykonania • Zakończenie procesów i zadań w Scrum
  55. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Zarządzanie ryzykiem projektu • Zadania Scrum Mastera związane z zarządzaniem ryzykiem • Pojęcie długu technologicznego • Narzędzia zarządzania ryzykiem
  56. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Kanban • JIT - Just-in-Time • Jidoka • Limity WIP • Kaizen • Continuous Improvement
  57. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Eliminacja 3M • muri - nadwyrężenie i trudności • mura - nieregularność • muda - marnotrawstwo
  58. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 10 zasad kaizen 1. Problemy stwarzają możliwości. 2. Pytaj 5 razy „Dlaczego?” (Metoda 5 why) 3. Bierz pomysły od wszystkich. 4. Myśl nad rozwiązaniami możliwymi do wdrożenia. 5. Odrzucaj ustalony stan rzeczy. 6. Wymówki, że czegoś się nie da zrobić, są zbędne. 7. Wybieraj proste rozwiązania, nie czekając na te idealne. 8. Użyj sprytu zamiast pieniędzy. 9. Pomyłki koryguj na bieżąco. 10.Ulepszanie nie ma końca.
  59. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Wykresy • Control Chart • Cumulative Flow Diagram
  60. MattAgile.com MATT HARASYMCZUK / SCRUM Product Owner / MAR 20,

    2015 Narzędzia elektroniczne • Atlassian JIRA + Jira Agile • ThoughtWorks Mingle • http://www.mountaingoatsoftware.com • http://www.planningpoker.com • i wiele innych