Skrócona wersja artykułu o fundamentalnych różnicach między podejściem zwinnym i kaskadowym do zarządzania projektami:
http://www.propm.pl/agile-czyli-waterfall-do-gory-nogami/
4. W klasycznym podejściu wierzymy, że:
❏ Cele są jasne
❏ Uzasadnienie biznesowe przekonujące
❏ Wymagania precyzyjne
Zatem:
❏ Z mozołem przygotowujemy plan
❏ Monitorujemy jego realizację
❏ Korygujemy odchylenia
Plan Driven Development
Zarządzanie oparte na planie
5. Słuchaj. Mam
pomysła. Wiem, jak
to ma działać. Notuj!
Taaaa, jasne.
Pędzę, bo na bank
nie zmienisz
zdania za tydzień.
Agile sygnalizuje, że rzeczywistość często różni się od założeń
Powstał dla projektów, dla których te założenia są nieprawdziwe
6. Stosujemy Agile, kiedy wiemy że:
❏ Cele nie są SMART
❏ Uzasadnienie biznesowe jest mgliste
❏ Wymagania pływają
W takich przypadkach:
❏ Określamy budżet (estymując koszt zakresu)
❏ Ustalamy cykle produkcyjne
❏ Wdrażamy mechanizmy adaptacji
❏ Optymalizujemy wartość elementów rejestru produktu
❏ Najpierw budujemy MVP
❏ Następnie rozbudowujemy produkt w ramach ustalonych cyklów produkcyjnych
Value Driven Development
Zarządzanie oparte na wartości biznesowej i jakości
8. SAFe (Scaled Agile Framework) proponuje dwa główne mechanizmy stabilizujące czas i koszt:
❏ Lean-Agile budgeting - szczupłe, zwinne budżetowanie
❏ Develop on Cadence - rytmiczność i synchronizacja prac na poziomie portfeli i programów
Okiełznać zmienność
Sposób na zdefiniowanie czasu i kosztu w projektach zwinnych
9. ❏ Zdefiniuj budżet dla strumienia wartości (określ ile jesteś w stanie płacić stale, co miesiąc)
❏ Zbuduj stałe zespoły generujące stałe koszty
❏ Określ zakres autonomii dla każdego poziomu zarządzania produktem
❏ Wprowadź proces priorytetyzacji wymagań na każdym poziomie zarządczym
❏ W każdej iteracji realizuj prace o najwyższym priorytecie, w ramach dostępnego czasu zespołów
❏ Zbieraj feedback użytkowników na temat dostarczanych rozwiązań i aktualizuj priorytety
Lean-Agile Budgeting
Finansowanie strumieni wartości zamiast projektów
Rezultat:
Stałe koszty, stałe moce przerobowe dla danego strumienia wartości (np. produktu),
w kolejnych iteracjach realizowane prace (np. funkcjonalności) o aktualnie najwyższym priorytecie.
10. ❏ Wszystkie zespoły rozwijające dany produkt wspólnie planują prace na kwartał w ramach programu
❏ Zespoły realizują prace w równoległych sprintach nie wykraczając poza ramy planu kwartalnego
❏ Zespoły co sprint integrują swoje prace w ramach współtworzonego rozwiązania
❏ Zespoły synchronizują się w ramach wspólnych rytuałów (planowanie, przeglądy prac, adaptacja)
❏ W każdym przyroście (kwartalnym i sprintowym) realizowane są prace o najwyższym priorytecie
❏ Priorytety ustalane są na bazie informacji zwrotnej z rynku lub od użytkowników
Develop on cadence
Rytmiczność i synchronizacja prac na poziomie portfeli, programów i zespołów
Rezultat:
Znamy dokładnie, w skali roku, terminy dostarczania kolejnych przyrostów rozwiązania. Zmienne są prace,
które wejdą do tych iteracji, wiemy natomiast, że każdorazowo będą to prace o najwyższym priorytecie.
11. Agile - zarządzanie dostarczaną wartością, a nie planem
Zdefiniuj budżet i cykl wytwórczy, optymalizuj zakres
Zdefiniuj
Zakres
CzasKoszt
Zaplanuj
Zakres
Czas Koszt
Waterfall Agile
13. ATTRIBUTION and Copyrights:
Vectors graphics and photos designed by Freepik
Concepts of Lean-Agile Budgeting and Development on Cadence by Scaled Agile Framework®, https://www.scaledagile.com
Źródła
I prawa autorskie
Użyte zdjecie oraz grafiki wektorowe pochodzą z http://pl.freepik.com/
Koncepcje Lean-Agile Budgeting oraz Development on Cadence są elementami
Scaled Agile Framework®, http://www.scaledagileframework.com/
Rysunki - własne, na podstawie Scaled Agile Framework®