Zarządzanie projektami poprzez ryzyko
Transkrypt
Zarządzanie projektami poprzez ryzyko
Zarządzanie projektami na podstawie ryzyka Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 1 (50) Pozdrawiam ● Best regards ● Med vänliga hälsningar Bogdan Bereza [email protected] +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 Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 2 (50) Nowa jakość w IT 1(2) • wymagania.org.pl • [email protected] • Grupa LinkedIn Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 3 (50) Nowa jakość w IT 2(2) • RE-challenge.pl Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 4 (50) pmi.org.pl/…/aktualnosci-krakow Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 5 (50) Kiedy sekwencyjnie? Kiedy agile? Program Projekt kierowany ryzykiem Strategie jakości Strategie ryzyka Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 6 (50) Kiedy sekwencyjnie? Kiedy agile? Projekt kierowany ryzykiem Strategie jakości Strategie ryzyka Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 8 (50) Porównanie Sekwencyjny: prostą drogą Iteracyjny / agile: poszukiwanie Kiedy agile? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 9 (50) Agile = iteracyjnie? • Iteracyjnie: • Przyrostowo: Kiedy agile? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 10 (50) Agile: jedno i drugie Kiedy agile? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 17 (50) Kiedy sekwencyjnie? Kiedy agile? Projekt kierowany ryzykiem Strategie jakości Strategie ryzyka Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 22 (50) Heurystyczna strategia Heurystyki określania optymalnego modelu Kiedy sekwencyjnie? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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? Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 25 (50) Kiedy sekwencyjnie? Kiedy agile? Projekt kierowany ryzykiem Strategie jakości Strategie ryzyka Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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 Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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 Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 28 (50) Raportowanie statusu Czas (wersje) Wielkość koła = konsekwencja ryzyka, kolor = status Projekt kierowany ryzykiem Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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 Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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 Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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 Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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 Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 33 (50) Konsekwencje zależą od: • • • • • • • Biznesu Finansów, bezpieczeństwa Częstości użycia Widoczności Konkurencji Kosztu szukania błędów Kosztów przeróbek Projekt kierowany ryzykiem Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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 Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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 Określenie łącznej pracochłonności Projekt kierowany ryzykiem Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 36 (50) Prawdopodobieństwo Macierz ryzyka dla wymagań Konsekwencje Projekt kierowany ryzykiem Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 37 (50) Prawdopodobieństwo Oszacowanie ryzyka Konsekwencje Projekt kierowany ryzykiem Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 38 (50) Prawdopodobieństwo Ile testować? Testy techniczne Testy biznesowe Konsekwencje Projekt kierowany ryzykiem Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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 Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 40 (50) Kiedy sekwencyjnie? Kiedy agile? Projekt kierowany ryzykiem Strategie jakości Strategie ryzyka Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 41 (50) Koszty zapewnienia jakości KOSZTY Koszty braku jakości Łączne koszty Kosztowny © Bogdan Bereza,bałagan Victo W sam raz Strategie jakości Nadmiar Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl nadzoru Zarządzanie projektami na podstawie ryzyka 42 (50) 42 (21) Częste pomyłki • Przecenianie kosztów zapewnienia jakości • Niedocenianie kosztów braku jakości Strategie jakości Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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 © Bogdan Bereza, Victo Strategie jakości Trochę testów, Testowanie Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl trochę zapobiegania jest nudne Zarządzanie projektami na podstawie ryzyka 44 (50) 44 (21) Kiedy sekwencyjnie? Kiedy agile? Projekt kierowany ryzykiem Strategie jakości Strategie ryzyka Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © 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 Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 46 (50) Pozdrawiam ● Best regards ● Med vänliga hälsningar Bogdan Bereza [email protected] +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 Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 47 (50) Nowa jakość w IT 1(2) • wymagania.org.pl • [email protected] • Grupa LinkedIn Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 48 (50) Nowa jakość w IT 2(2) • RE-challenge.pl Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 49 (50) Zarządzanie projektami na podstawie ryzyka Stowarzyszenie Inżynierii Wymagań – wymagania.org.pl © Bogdan Bereza, Victo Zarządzanie projektami na podstawie ryzyka 50 (50)