SCRUM - Maciej Grabek
Download
Report
Transcript SCRUM - Maciej Grabek
SCRUM
Metodyka zarządzania projektami w nurcie Agile
Maciej Grabek
http://maciejgrabek.com
[email protected]
om
BIO
•
Senior Software Engineer, Kainos Software
•
MVP Windows Phone Development
•
Redaktor Naczelny Codeguru.pl
•
Kontakt
• [email protected]
• 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
Czym nie jest, a czym jest SCRUM
SCRUM – SŁOWO WSTĘPU
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
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
Layer1
Feature5
Layer2
Feature1
Layer3
Feature4
Feature2
Layer4
Layer5
MACIEJ GRABEK - SCRUM
Feature3
MACIEJ GRABEK - SCRUM
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
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
0
1/2
13
MACIEJ GRABEK - SCRUM
1
20
2
40
3
100
5
?
8
DEKOMPOZYCJA
Zarządzanie
użytkownikami
Zarządzanie
użytkownikami
Dodawanie/Edycja
?
Usuwanie
Listing
MACIEJ GRABEK - SCRUM
2
1
5
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