Zarządzanie projektami na podstawie ryzyka Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 1 (50)
Pozdrawiam Best regards Med vänliga hälsningar Bogdan Bereza bogdan.bereza@victo.eu +48 519 152 106 Skype: bogdan.f.bereza Web: victo.eu blogomotion.com blogomocja.blogspot.com kvalitologi.blogspot.com qualitology.blogspot.com blogomocja.blogspot.com/2014/06/na-podstawie-ryzyka.html Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 2 (50)
Nowa jakość w IT 1(2) wymagania.org.pl kontakt@wymagania.org.pl Grupa LinkedIn Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 3 (50)
Nowa jakość w IT 2(2) RE-challenge.pl Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 4 (50)
pmi.org.pl/ /aktualnosci-krakow Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 5 (50)
Kiedy agile? Kiedy sekwencyjnie? Program Projekt kierowany ryzykiem Strategie jakości Strategie ryzyka Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 6 (50)
Kiedy agile? Kiedy sekwencyjnie? Projekt kierowany ryzykiem Strategie jakości Strategie ryzyka Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 7 (50)
Kiedy iteracyjnie? Gdy wymagania są nieprecyzyjne, sytuacja rynkowa nie pozwala na czasochłonne definiowanie i analizowanie, produkt można wdrażać stopniowo, etapami, prawdopodobieństwo zmian jest duże Kiedy agile? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 8 (50)
Porównanie Sekwencyjny: prostą drogą Iteracyjny / agile: poszukiwanie Kiedy agile? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 9 (50)
Iteracyjnie: Agile = iteracyjnie? Przyrostowo: Kiedy agile? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 10 (50)
Agile: jedno i drugie Kiedy agile? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 11 (50)
Ryzyka i koszty agile 1(2) Ryzyko długu technicznego, jeśli nie wchodzi w skład DoD Niespójność wymagań Gorsza (trudniejsza w utrzymaniu) architektura Realizacja zbędnych funkcji Potrzeba przeróbek funkcji Kiedy agile? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 12 (50)
Ryzyka i koszty agile 2(2) Więcej testów regresji Dublowanie środowisk Wielokrotne dublowanie kompetencji Brak precyzyjnego procesu zapewniającego minimum bezpieczeństwa Rozmycie atrybutów niefunkcjonalnych Kiedy agile? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 13 (50)
Ukryte koszty agile Proces scrumowaty (scrumish) Rozproszony zespół scrum Uczestnicy zespołu w niepełnym wymiarze Lekceważenie rytuałów scrum Nieprzestrzeganie ustaleń planowania sprintu Lekceważenie testowania (w DoD) Kiedy agile? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 14 (50)
Korzyści agile 1(2) Mniejsza strata w przypadku implementacji błędnych wymagań Dostawy funkcjonalności we właściwej kolejności (MMR) Testy częścią wymagań (jako kryteria akceptacyjne) Współpraca three amigos Kiedy agile? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 15 (50)
Korzyści agile 2(2) Częstsza i wczesna informacja zwrotna Współudział klienta usprawnia pozyskiwanie, negocjowanie i określanie priorytetów wymagań Realistyczne oszacowania pracochłonności Ograniczenie niekontrolowanych zmian Kiedy agile? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 16 (50)
Ukryte korzyści agile Morale: mniejsze ryzyko rozproszenia odpowiedzialności w zespole scrum Komunikacja: F2F utrudnia niemożliwe nieporozumienia Dyscyplinujące: uczciwe kontrakty między wykonawcą a dostawcą Porządek wśród interesariuszy Kiedy agile? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 17 (50)
Kiedy agile? Kiedy sekwencyjnie? Projekt kierowany ryzykiem Strategie jakości Strategie ryzyka Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 18 (50)
Kiedy sekwencyjnie? Gdy wymagania są znane z góry, dysponujemy czasem na ich staranną analizę i opis, produkt słabo poddaje się podziałowi na stanowiące korzyść biznesową, osobne funkcjonalne kawałki, prawdopodobieństwo zmian w trakcie projektu jest niewielkie Kiedy sekwencyjnie? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 19 (50)
Gdzie wygrywa agile Ryzyko zbędnych funkcji Mniejsza strata w przypadku implementacji błędnych wymagań Dostawy funkcjonalności we właściwej kolejności (MMR) Testy częścią wymagań Komunikacja, współpraca three amigos, informacja zwrotna Realistyczne oszacowania pracochłonności Morale, odpowiedzialność, kontrakty Kiedy sekwencyjnie? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 20 (50)
Gdzie wygrywa sekwencyjność Spójność wymagań Jakość architektury, łatwość utrzymania Brak dublowania środowisk i kompetencji Zarządzanie niefunkcjonalnymi wymaganiami Precyzyjny proces dający minimum bezpieczeństwa Kiedy sekwencyjnie? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 21 (50)
Gdzie na dwoje babka wróżyła Dług techniczny Kontrolowanie zmian, ryzyko scope creep Morale Formalna komunikacja, dostateczna dokumentacja Dyscyplina, trafne określenie interesariuszy, celów i wymagań Jakość, trafność i staranność testów Kiedy sekwencyjnie? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 22 (50)
Heurystyczna strategia Heurystyki określania optymalnego modelu Kiedy sekwencyjnie? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 23 (50)
Wyniki heurystyki Tylko agile: np. wielofunkcyjna gra w konfiguracji chmury Agile w sekwencyjnych ramach: aplikacja biznesowa Niby-agile w sekwencyjnych ramach: prototypy systemu wbudowanego (bez MMR) Całkiem sekwencyjnie: system sygnalizacji kolejowej Kiedy sekwencyjnie? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 24 (50)
A heurystyka? Należy zbudować listę kontrolną Należy zacząć rejestrować empiryczne zależności Należy zarzucić modne, anegdotyczne prezentacje jak w firmie X wdrożyliśmy metodykę Y Należy zrezygnować z mistycyzmu agile Kiedy sekwencyjnie? Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 25 (50)
Kiedy agile? Kiedy sekwencyjnie? Projekt kierowany ryzykiem Strategie jakości Strategie ryzyka Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 26 (50)
Zamiast zarządzania ryzykiem kierowanie projektem poprzez ryzyko Dla każdego wymagania, określamy ryzyko: Konsekwencje waga biznesowa wymagania konsekwencje, jeśli nie działa, lub działa niepoprawnie Prawdopodobieństwo ryzyko techniczne i projektowe Krytyczność wymagana niezawodność Projekt kierowany ryzykiem Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 27 (50)
Trudności Metoda oddolna jest skuteczniejsza dla szacowania prawdopodobieństwa Metoda odgórna jest lepsza do szacowania konsekwencji biznesowych Jak szacować ryzyko wymagań powiązanych? (możliwa odpowiedź: FTA = analiza drzewa błędu) Projekt kierowany ryzykiem Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 28 (50)
Czas (wersje) Raportowanie statusu Wielkość koła = konsekwencja ryzyka, kolor = status Projekt kierowany ryzykiem Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 29 (50)
Szacowanie prawdopodobieństwa Trójwymiarowa forma graficzna do prezentacji z uwzględnieniem prawdopodobieństwa Wraz z postępami projektu konsekwencje (wagi) wymagań zmieniają się nieznacznie, prawdopodobieństwa z grubsza maleją Projekt kierowany ryzykiem Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 30 (50)
Czasochłonność Szacowanie pracochłonności uwzględnia prawdopodobieństwo błędu, oraz krytyczność, czyli dozwolone prawdopodobieństwo awarii po wdrożeniu Testowanie na podstawie ryzyka Projekt kierowany ryzykiem Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 31 (50)
Pracochłonność a ryzyko www.erikvanveenendaal.nl PRISMA: Product Risk Assessment for Agile projects Projekt kierowany ryzykiem Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 32 (50)
Prawdopodobieństwo zależy od Złożoności Nowego wytwarzania Liczby interfejsów Wielkości Technologii Procesu Czasu Doświadczenia Projekt kierowany ryzykiem Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 33 (50)
Biznesu Konsekwencje zależą od: Finansów, bezpieczeństwa Częstości użycia Widoczności Konkurencji Kosztu szukania błędów Kosztów przeróbek Projekt kierowany ryzykiem Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 34 (50)
Ryzyko a testowanie Ryzyka produktowe: Zmniejszyć prawdopodobieństwo Wspomóc identyfikację Pomóc ocenić prawdopodobieństwo Ryzyka projektowe: Pomóc oszacować Projekt kierowany ryzykiem Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 35 (50)
Spotkanie oceny pracochłonności Wymaganie Szacowanie pracochłonności budowania Określenia ryzyka Określenie testów według kwadrantów ryzyka Projekt kierowany ryzykiem Określenie łącznej pracochłonności Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 36 (50)
Prawdopodobieństwo Macierz ryzyka dla wymagań Projekt kierowany ryzykiem Konsekwencje Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 37 (50)
Prawdopodobieństwo Oszacowanie ryzyka Projekt kierowany ryzykiem Konsekwencje Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 38 (50)
Prawdopodobieństwo Ile testować? Testy techniczne Testy biznesowe Projekt kierowany ryzykiem Konsekwencje Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 39 (50)
Prawdopodobieństwo Możliwe wybory Testy akceptacyjne i eksploracyjne; testy jednostkowe Testy akceptacyjne i eksploracyjne Testy akceptacyjne, na podstawie modeli oraz eksploracyjne; jednostkowe i inne białej skrzynki Testy akceptacyjne, na podstawie modeli oraz eksploracyjne; jednostkowe Konsekwencje Projekt kierowany ryzykiem Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 40 (50)
Kiedy agile? Kiedy sekwencyjnie? Projekt kierowany ryzykiem Strategie jakości Strategie ryzyka Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 41 (50)
KOSZTY Koszty zapewnienia jakości Koszty braku jakości Łączne koszty Kosztowny bałagan W sam raz Nadmiar nadzoru Strategie jakości Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 42 (21) 42 (50)
Częste pomyłki Przecenianie kosztów zapewnienia jakości Niedocenianie kosztów braku jakości Strategie jakości Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 43 (50)
SKUTECZNOŚĆ Skuteczność Udział testowania w QA Udział innych metod w QA Łączne koszty Tester odkurzaczem Trochę testów, trochę zapobiegania Testowanie jest nudne Strategie jakości Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 44 (21) 44 (50)
Kiedy agile? Kiedy sekwencyjnie? Projekt kierowany ryzykiem Strategie jakości Strategie ryzyka Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 45 (50)
Temat na drugie seminarium Minimalizacja wielkości maksymalnej/średniej straty Minimalizacja prawdopodobieństwa jakiejkolwiek straty Maksymalizacja wielkości zysku Maksymalizacja prawdopodobieństwa średniego zysku Strategie ryzyka Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 46 (50)
Pozdrawiam Best regards Med vänliga hälsningar Bogdan Bereza bogdan.bereza@victo.eu +48 519 152 106 Skype: bogdan.f.bereza Web: victo.eu blogomotion.com blogomocja.blogspot.com kvalitologi.blogspot.com qualitology.blogspot.com blogomocja.blogspot.com/2014/06/wiecej-o-automatyzacji-testow-z-modelu.html Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 47 (50)
Nowa jakość w IT 1(2) wymagania.org.pl kontakt@wymagania.org.pl Grupa LinkedIn Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 48 (50)
Nowa jakość w IT 2(2) RE-challenge.pl Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 49 (50)
Zarządzanie projektami na podstawie ryzyka Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 50 (50)