Metodyka zarządzania projektami w nurcie Agile SCRUM Metodyka zarządzania projektami w nurcie Agile Maciej Grabek http://maciejgrabek.com kontakt@maciejgrabek.com
Bio Senior Software Engineer, Kainos Software MVP Windows Phone Development Redaktor Naczelny Codeguru.pl Kontakt kontakt@maciejgrabek.com http://maciejgrabek.com @maciejgrabek Maciej Grabek - SCRUM
AGENDA SCRUM - Słowo wstępu Podział ról i zespół Przepływ informacji Przyspieszamy – „sprint” Maciej Grabek - SCRUM
SCRUM – słowo wstępu Czym nie jest, a czym jest SCRUM Maciej Grabek - SCRUM
Rys historyczny SCRUM (młyn) formacja w rugby 1993 Schwaber Sutherland Beedle Korzenie w latach 80 Takeuchi Nonaka Maciej Grabek - SCRUM
CZAS ZAKRES KOSZT Maciej Grabek - SCRUM
Czym nie jest SCRUM Parnaceum Nie sprawi, że produkty będą lepsze same z siebie Nie mówi jak tworzyć lepiej i szybciej Maciej Grabek - SCRUM
Czym zatem jest? Narzędziem Pozwala ustalić co jest konieczne żeby tworzyć lepiej i szybciej Przełamuje schematy Nie da się da się, ale… Zwiększa innowacyjność Zwiększa zgodność produktu końcowego z oczekiwaniami Tworzy kulturę pracy zespołu … Maciej Grabek - SCRUM
Feature1 Feature2 Feature3 Feature4 Feature5 Layer1 Layer2 Layer3 Maciej Grabek - SCRUM
czas Maciej Grabek - SCRUM
czas Maciej Grabek - SCRUM
Maciej Grabek - SCRUM
Team, PO, SM Podział ról i zespół Maciej Grabek - SCRUM
Biznes Zapotrzebowanie Mnóstwo pomysłów Uwarunkowania i ograniczenia ($) Maciej Grabek - SCRUM
ProDUCT owner Bufor pomiędzy biznesem a zespołem Wizja produktu Terminy Zakres i kolejność prac Akceptacja „Zły glina” Maciej Grabek - SCRUM
Scrum master Lider zespołu (*) Przestrzeganie zasad SCRUM Wsparcie dla zespołu Zapewnia maksymalną produktywność Koordynacja spotkań „Dobry glina” Maciej Grabek - SCRUM
Zespół 7 ± 2 osób Samoorganizujący Samodzielnie podejmuje decyzje Interdyscyplinarny Jednorodny hierarchicznie Jednolity w trakcie projektu Maciej Grabek - SCRUM
Some entry Maciej Grabek - SCRUM
Logi, Burndown chart Przepływ informacji Maciej Grabek - SCRUM
BackLogi Product Backlog (Rejestr produktu) Właściciel – Product owner Dopisywanie – wszyscy Zarządzanie – tylko PO Sprint Backlog (Rejestr sprintu) Zespół Impediment Backlog (Rejestr blokad) Scrum master Maciej Grabek - SCRUM
Product Backlog Zadanie Estymata złożoności (czasu wykonania) Ryzyko Wartość Maciej Grabek - SCRUM
Maciej Grabek - SCRUM
Planowanie 1/2 1 2 3 5 8 13 20 40 100 ? Maciej Grabek - SCRUM
? Dekompozycja 2 1 5 Zarządzanie użytkownikami Dodawanie/Edycja Usuwanie Listing Zarządzanie użytkownikami 2 ? 1 5 Maciej Grabek - SCRUM
BurnDown CharT Wikipedia Maciej Grabek - SCRUM
Przebieg pojedynczego sprintu Przyspieszamy Maciej Grabek - SCRUM
Maciej Grabek - SCRUM
Spotkanie inicjujące Planowanie Warunki akceptacyjne (DoD – Definition of Done) Wybór zadań do sprintu Zamrożenie SprintBackLogu Podział zadań w zespole ŹLE: Ty zrobisz to, a Ty tamto DOBRZE: Słuchajcie, ja mogę zrobić to… Maciej Grabek - SCRUM
Codzienne spotkanie Wykrycie problemów Aktualizacja logów (!) Przejęcie kolejnych zadań Ogólne zorientowanie w sytuacji i postępach Max 10 – 15 minut Maciej Grabek - SCRUM
Demo i RETROSPEKTYWA Zawsze po zakończeniu sprintu Prezentacja i weryfikacja warunków akceptacyjnych Wyciągamy wnioski na podstawie przebiegu sprintu Co poszło źle a co dobrze Co jest niepotrzebne Co jest nie tak Maciej Grabek - SCRUM
Wady i zalety podsumowanie Maciej Grabek - SCRUM
Podsumowanie O czym było: Podział ról Zespół, Product Owner, Scrum Master Rejestry Product Backlog, Sprint Backlog, Impediment Backlog Spotkania Planowanie, Daily, Demo, Retrospektywa Maciej Grabek - SCRUM
Podsumowanie Wady Bezlitośnie uwypukla niedoskonałości procesu i zespołu (*) Nie można wdrożyć od zaraz Blokada (nieświadomość) „z góry” / „z dołu” Maciej Grabek - SCRUM
Podsumowanie Zalety Wzrost wydajności Wzrost zadowolenia odbiorcy (PO) Przejrzystość procesu Szybkość zmian w technologiach Stosunkowo niski koszt wprowadzania zmian Wymuszenie kultury pracy zespołu Maciej Grabek - SCRUM
Lista kontrolna Na deser Maciej Grabek - SCRUM
Maciej Grabek - SCRUM
Maciej Grabek - SCRUM