Agile Planning and Estimating
-
Upload
dawid-pytel -
Category
Business
-
view
185 -
download
0
Transcript of Agile Planning and Estimating
Planowanie i szacowanie
w AgileDAWID PYTEL
Dawid Pytel
Software Development Manager w Kroll Ontrack
Agile Manager
Organizator Software Craftsmanship Silesia user group http://meetup.com/sc-silesia
Organizator Global Day of Code Retreat 2013 - Katowice
Twitter: @DawidPytel
http://www.AgileManager.pl
Planowanie i szacowanie w Agile. Dawid Pytel
Dlaczego potrzebujemy planów?
Minimalizacja ryzyka
Redukcja niepewności
Wsparcie dla podejmowania lepszych decyzji
Budowanie zaufania
Przekazywanie informacji
Planowanie i szacowanie w Agile. Dawid Pytel
Podejście Waterfall
Planowanie i szacowanie w Agile. Dawid Pytel
Przykładowy plan
Planowanie i szacowanie w Agile. Dawid Pytel
Dlaczego plany się nie powodzą?
Planowanie oparte na aktywnościach Brak dostarczanej wartości
Syndrom Studencki
Przekazywanie opóźnień „w dół”
Funkcjonalności nie są dostarczane według priorytetów
Późne dostarczanie rezultatów
Wielozadaniowość
Ignorowanie niepewności
Planowanie i szacowanie w Agile. Dawid Pytel
Dlaczego plany się nie powodzą?
Planowanie i szacowanie w Agile. Dawid Pytel
Dlaczego plany się nie powodzą?
Planowanie i szacowanie w Agile. Dawid Pytel
“
”
Szacowanie (także: szacunek, wycena) - przybliżone określanie wartości jakiejś wielkości przy posiadaniu niepełnych danych, występowania zakłóceń lub stosowaniu uproszczonego modelu opisującego parametry, cechy lub charakter tej wielkości (lub zjawiska wpływające na jej zachowanie).
Wikipedia
Szacowania ≠ zobowiązania
A co na to Agile?
Manifest Agile Ludzie i interakcje ponad procesy i narzędzia.
Działające oprogramowanie ponad obszerną dokumentację.
Współpraca z klientem ponad formalne ustalenia.
Reagowanie na zmiany ponad podążanie za planem.
Podejście iteracyjne i inkrementacyjne
Planowanie i szacowanie po każdej iteracji
Odstępstwa od początkowych szacunków to po prostu… dokładniejsze szacunki
Skupienie się na priorytetach biznesowych
Podejście „Inspect and adapt”
Planowanie i szacowanie w Agile. Dawid Pytel
Product Backlog
Planowanie i szacowanie w Agile. Dawid Pytel
Szacowanie – Story Points
Planowanie i szacowanie w Agile. Dawid Pytel
Jesteśmy lepsi w używaniu wielkości relatywnych Zwierzęta w ZOO: lew, kangur, nosorożec, niedźwiedź, żyrafa, goryl,
tygrys
Rozmiary t-shirt: XS, S, M, L, XL, XXL
Story Points pokazują to co naprawdę jest ważne. Dzięki nim możemy porównywać funkcjonalności
Story Points nie są wielkością czasu, raczej połączeniem złożoności i wysiłku
Szacowanie – Ideal Time
Planowanie i szacowanie w Agile. Dawid Pytel
Ile czasu zajmie wykonanie zadania jeżeli: Jest to jedyne zadanie nad którym pracujemy
Nikt nam nie przeszkadza
Mamy wszystko co jest nam potrzebne
Upływający czas vs idealny czas.
Szacowanie – Ideal Time vs Story Points
Planowanie i szacowanie w Agile. Dawid Pytel
Wielkości Ideal Time nie można sumować ani porównywać
Story Points pomagają unikać niedomówień
Planning Poker
Planowanie i szacowanie w Agile. Dawid Pytel
Jak dopasować technikę szacowania?
Planowanie i szacowanie w Agile. Dawid Pytel
Podsumowanie
Planowanie i szacowanie w Agile. Dawid Pytel
Co już wiemy? Dlaczego klasyczne plany nie działają
Co ma do zaoferowania Agile
Jak w Agile zarządzamy zadaniami (product backlog)
W jaki sposób szacujemy zadania
Poziomy planowaniaStrategia •Połączenie wizji z kierunkiem rozwoju i potrzebami biznesowymi firmy.
Portfolio •Wybór produktów, które najlepiej wpisują się w strategię firmy.
Produkt •Szersze spojrzenie na rozwój tworzonego produktu. Odpowiedzialność przede wszystkim Product Ownera.
Release •Skupienie się na funkcjonalnościach, które mają być dostarczone w planowanym releasie.
Iteracja •Bazuje na poprzednich rezultatach i najnowszych priorytetach. Praca na poziomie zadań.
Dzień •Planowanie codziennej pracy.
Planowanie i szacowanie w Agile. Dawid Pytel
Ćwiczenie
Planowanie i szacowanie w Agile. Dawid Pytel
Ile czasu zajmie przejazd rowerem z Gliwic do Paryża ?
Ile czasu zajmie przerzucenie jednej tony piasku z jednego miejsca na drugie?
W jaki sposób podejdziecie do oszacowania czasu?
Rozmiar Kalkulacja Czas trwania
1 tona piasku 125kg/1h 8h
Velocity
Planowanie i szacowanie w Agile. Dawid Pytel
Ilość Story Pointów, które zespół jest w stanie dostarczyć podczas iteracji
Obliczane na podstawie ilości zrealizowanych funkcjonalności i przypisanych do nich story pointów
Narzędzie do planowania w dłuższym horyzoncie czasu, śledzenie postępu prac nad releasami
Jak używać Velocity?
Planowanie i szacowanie w Agile. Dawid Pytel
Planowanie w Scrum
Planowanie i szacowanie w Agile. Dawid Pytel
Waterfall nie jest złem wcielonym
Planowanie i szacowanie w Agile. Dawid Pytel
Pytania?
Planowanie i szacowanie w Agile. Dawid Pytel
Polecam
Planowanie i szacowanie w Agile. Dawid Pytel
Dziękuję
Planowanie i szacowanie w Agile. Dawid Pytel
Zapraszam na spotkania:
www.meetup.com/sc-silesia/