SCRUM ramy postępowania (ang. framework), dzięki którym ludzie mogą adaptacyjnie rozwiązywać złożone problemy tak, by w produktywny i kreatywny sposób wytwarzać produkty o najwyższej możliwej wartości
EMPIRYZM SCRUM
EMPIRYZMSCRUM DOŚWIADCZENIE + PODEJMOWANIE DECYZJI = WIEDZA
PRZEJRZYSTOŚĆ INSPEKCJA ADAPTACJA EMPIRYCZNA KONTROLA PROCESU SCRUM
PRZEJRZYSTOŚĆ INSPE Proces w każdym aspekcie musi być widoczny Aspekty muszą być opisane wspólnymi standardami Ujednolicona mapa pojęć Jednakowe rozumienie ukończonej pracy
YSTOŚĆ INSPEKCJA ADAPTAC Częste poddawanie inspekcji artefaktów scrumowych Wykrywanie niepożądanych rozbieżności i nieścisłości Wykrywanie przeszkód w wykonywaniu pracy Przeprowadzanie bezpośrednio w miejscu wykonywania pracy
EKCJA ADAPTACJA Korekta musi być wykonana jak najszybciej Eliminowanie odstępstw od standardów czy limitów
FILARY SCRUMA PRZEJRZYSTOŚĆ INSPEKCJA ADAPTACJA
ZAANGAŻOWANIE WARTOŚCI SCRUMA ODWAGA SKUPIENIE OTWARTOŚĆ POSZANOWANIE
ZESPÓŁ SCRUMOWY Samoorganizujący się i międzyfunkcjonalny (ang. cross-functional). Posiada wszelkie niezbędne kompetencje do ukończenia pracy. Dostarcza produkt iteracyjnie i przyrostowo.
ZESPÓŁ SCRUMOWY WŁAŚCICIEL PRODUKTU ZESPÓŁ DEWELOPERSKI SCRUM MASTER
WŁAŚCICIEL PRODUKTU ZESPÓŁ Odpowiedzialny DEWELOPERSKI za maksymalizacje wartości produktu Odpowiedzialny za maksymalizację pracy Zespołu Deweloperskiego Odpowiedzialny za zarządzanie Backlogiem Produktu SCRUM MASTER
WŁAŚCICIEL PRODUKTU ZESPÓŁ DEWELOPERSKI Jasno artykułuje elementy Backlogu Produktu Porządkuje Backlog Produktu w sposób pozwalający osiągać założone cele Zapewnia dostępność i przejrzystość Backlogu Produktu Priorytetyzuje Backlog Produktu SCRUM MASTER Odpowiedzialny za maksymalizacje wartości produktu Odpowiedzialny za maksymalizację pracy Zespołu Deweloperskiego Odpowiedzialny za zarządzanie Backlogiem Produktu vs BACKLOG PRODUKTU
WŁAŚCICIEL PRODUKTU ZESPÓŁ To pojedyncza DEWELOPERSKI osoba, nie komitet Może reprezentować interesy grupy osób Współpracuje ściśle z Zespołem Deweloperskim i Scrum Masterem Jest dostępna i responsywna SCRUM MASTER Odpowiedzialny za maksymalizacje wartości produktu Odpowiedzialny za maksymalizację pracy Zespołu Deweloperskiego Odpowiedzialny za zarządzanie Backlogiem Produktu Jasno artykułuje elementy Backlogu Produktu Porządkuje Backlog Produktu w sposób pozwalający osiągać założone cele Zapewnia dostępność i przejrzystość Backlogu Produktu Priorytetyzuje Backlog Produktu
WŁAŚCICIEL PRODUKTU ZESPÓŁ MENEDŻER DEWELOPERSKI PROJEKTU SCRUM MASTER Odpowiedzialny za maksymalizacje wartości produktu Odpowiedzialny za maksymalizację pracy Zespołu Deweloperskiego Odpowiedzialny za zarządzanie Backlogiem Produktu (PRODUCT OWNER) (PROXY PRODUCT OWNER) To pojedyncza osoba, nie komitet Może reprezentować interesy grupy osób Współpracuje ściśle z Zespołem Deweloperskim i Scrum Masterem Jest dostępna i responsywna Jasno artykułuje elementy Backlogu Produktu Porządkuje Backlog Produktu w sposób pozwalający osiągać założone cele Zapewnia dostępność i przejrzystość Backlogu Produktu Priorytetyzuje Backlog Produktu
WŁAŚCICIEL PRODUKTU ZESPÓŁ DEWELOPERSKI SCRUM MASTER Samoorganizujący się, międzyfunkcjonalny i komplementarny. Jego zadaniem jest dostarczenie na koniec każdego Sprintu Ukończonego i gotowego do potencjalnego wydania Przyrostu produktu.
ZESPÓŁ DEWELOPERSKI SCRUM MASTER Odpowiedzialny za promowanie i wspieranie stosowanie Scruma. Zapewnia zrozumienie celów i zakresu produktowego przez Zespół Scrumowy. Pomaga Zespołowi Scrumowemu formułować jasne i zwięzłe elementy Backlogu Produktu. Pomaga zrozumieć zasady planowania produktu w środowisku empirycznym. Pomaga porządkować Backlog Produktu ze względu na maksymalizację wartości. Pomaga zrozumieć i praktykować zwinność. Wspomaga przebieg wydarzeń scrumowych.
Źródło: agile247.pl SCRUM
SCRUM:SPRINT dzień 1 dzień 2 dzień 3 dzień 4 dzień 5 dzień 6 dzień 7 dzień 8 dzień 9 dzień 10 planowanie Sprintu Daily Scrum 15 minut Daily Scrum 15 minut Daily Scrum 15 minut Daily Scrum 15 minut Daily Scrum 15 minut Daily Scrum 15 minut Daily Scrum 15 minut Daily Scrum 15 minut Daily Scrum 15 minut 8 godzin 4 godziny Przegląd Sprintu 2 godziny Retrospektywa 1,5 godziny praca deweloperska 2 tygodnie (10 dni roboczych)
SCRUM:SPRINT Planowanie Sprintu 4 godziny Co może zostać zrobione w Sprincie? Prognoza zakresu prac Określenie Celu Sprintu W jaki sposób praca zostanie wykonana? Definicja Ukończenia Przyrostu produktu Określenie Kryteriów Akceptacyjnych
Planowan 4 go SCRUM:SPRINT Daily Scrum ntu 15 minut Co może zostać zrobione dzisiaj? Co zrobiłem wczoraj, co pomogło Zespołowi Deweloperskiemu przybliżyć się do osiągnięcia Celu Sprintu? Co zrobię dzisiaj, co pomoże Zespołowi Deweloperskiemu przybliżyć się do osiągnięcia Celu Sprintu? Czy widzę jakiekolwiek przeszkody mogące uniemożliwić mnie lub Zespołowi Deweloperskiemu osiągnięcie Celu Sprintu?
Daily S 15 m SCRUM:SPRINT Przegląd Sprintu a 2 godziny Inspekcja Przyrostu Produktu Obecny jest Zespół Scrumowy oraz Interesariusze Wyjaśniane jest co zostało ukończone a co nie Omówienie Sprintu ze względu na sukcesy, problemy, rozwiązania Omówienie kolejnych kroków Rewidowanie czasu, budżetu, możliwości, rynku itp
Przegląd 2 god SCRUM:SPRINT Retrospektywa 1,5 godziny Inspekcja działań Zespołu Scrumowego Co działo się w ostatnim Sprincie (ludzie, relacje, proces, narzędzia) Identyfikowanie istotnych elementów, które się sprawdziły Identyfikowanie istotnych elementów, które trzeba usprawnić Stworzenie planu wprowadzenia usprawnień
SCRUM:ARTEFAKTY Artefakty Scruma reprezentują pracę lub wartość, w celu uzyskania przejrzystości i stworzenia okazji do dokonania inspekcji i adaptacji. Są one zaprojektowane w taki sposób, by zwiększać dostępność i czytelność kluczowych informacji tak, by wszyscy zainteresowani rozumieli dany artefakt w taki sam sposób.
SCRUM:ARTEFAKTY Backlog Produktu Backlog Sprintu Przyrost
SCRUM:ARTEFAKTY: Backlog Produktu Backlog Sprintu Uporządkowana lista wszystkiego, co w danym momencie wiadomo o rozwoju produktu. Odpowiedzialnym za treść, dostępność, kolejność elementów jest Właściciel Produktu. Nigdy nie jest kompletny. Przyrost Ewoluuje wraz z produktem i środowiskiem, w którym produkt będzie używany. Jest listą cech, funkcji, wymagań, ulepszeń i korekt wprowadzanych do produktu. Podlega doskonaleniu (ang. refinement)
Backlog Produktu SCRUM:ARTEFAKTY: Backlog Sprintu Przyrost Zbiór elementów Backlogu Produktu, wybranych do Sprintu Posiada plan dostarczenia Przyrostu i realizacji Celu Sprintu. Obrazuje pracę, którą Zespół Deweloperski uznaje za niezbędą do osiagnięcia Celu Sprintu. Posiada co najmniej jedno istotne usprawnienie zidentyfikowane na poprzednim Retro. Jest modyfikowany przez Zespół Deweloperski przez cały okres trwania Sprintu. Wyłącznym właścicielem Backlogu Sprintu jest Zespół Deweloperski.
Backlog Sprintu SCRUM:ARTEFAKTY:Przyrost Suma wszystkich elementów Backlogu Produktu zakończonych podczas Sprintu. Jest wynikiem wartości Przyrostów ze wszystkich poprzednich Sprintów. Przyrost musi być Ukończony, czyli gotowy do użycia i zgodny z definicją Ukończenia. Reprezentuje krok w kierunku wizji lub celu. Musi być gotowy do użycia.
SCRUM Definicja Ukończenia Kryteria Akceptacyjne Standaryzuje wykonywanie pracy nad produktem Zapewnia działanie wszystkich Przyrostów razem Zapewnia wspólne rozumienie ukończenia Przyrostu Obejmuje wszystkie elementy Backlogu Produktu Lista wymagań i warunków do spełnienia Weryfikują poprawność wykonania w sensie biznesowym Określane są dla każdego elementu Backlogu Produktu Są różne dla każdego elementu Backlogu Produktu
SCRUM:MONITOROWANIE POSTĘPU wykres spalania (burn-down chart) Linia idealnego spalania Ilość zadań Linia rzeczywistego spalania dzień 1 dzień 2 dzień 3 dzień 4 dzień 5 dzień 6 dzień 7 dzień 8 dzień 9 dzień 10