Analiza ryzyka projektu & Rozwiązania w zarządzaniu testami

Spisie treści:

Anonim

Co to jest analiza ryzyka?

Ryzyko to prawdopodobieństwo wystąpienia niepożądanego zdarzenia.

Analiza ryzyka to proces analizy ryzyka związanego z Twoim Projektem Testowania.

Aby projekt zakończył się sukcesem, przed rozpoczęciem projektu należy zidentyfikować ryzyko i określić odpowiednie rozwiązania.

W tym samouczku odkryjemy pierwszy krok w procesie zarządzania testami: analizę ryzyka i rozwiązanie za pomocą studium przypadku.

W tym temacie odkryjemy pierwszy krok w procesie zarządzania testami: analizę ryzyka i rozwiązanie za pomocą studium przypadku.

Testowana aplikacja to demo.guru99.com, tutaj można zapoznać się ze specyfikacją wymagań programowych.

Bank Guru99 będzie miał dwie role

  • Menedżer
  • Klient

Następujące funkcje / moduły będą dostępne dla tych dwóch różnych ról

Oto krótka wycieczka po witrynie

Po przeczytaniu dokumentów wymagań, być może zdałeś sobie sprawę, że witryna ma zbyt wiele funkcjonalnych i złożonych scenariuszy.

Oto sytuacja -

  1. Serwis bankowy Guru99 zakończył już fazę rozwoju. Teraz zaczyna się faza testowania. Niestety, nie byłeś zaangażowany na początku fazy wymagań
  2. Twój szef wymaga, abyś zakończył testy w ciągu jednego miesiąca przy ograniczonym budżecie, ale oczekuje doskonałej jakości.
  3. Mówi ci członek zespołu, który jest doświadczonym inżynierem

  1. W takim razie co powinieneś zrobić?
A) Wydaje się, że jest to duży problem. Musimy sobie z tym poradzić JAK NAJSZYBCIEJ !!! B) Nie obchodzi mnie to. Musimy zacząć działać już teraz.
Jeśli wybierzesz działanie B, oto wyniki po miesiącu
  • Projekt to bałagan i pochłonął wszystkie Twoje zasoby i czas. Obciążenie pracą pracowników wzrosło drastycznie i czują się zestresowani i przeciążeni
  • - Twój projekt jest opóźniony, więc nie mogłeś wypuścić produktu w ustalonym terminie, jak obiecałeś swojemu szefowi. Jak powiedział członek Twojego zespołu, harmonogram tego projektu jest zbyt napięty w porównaniu z bieżącą alokacją zasobów.
Jeśli wybierzesz działanie A, oto wyniki po miesiącu

Powyższy przykład ilustruje znaczenie analizy ryzyka w zarządzaniu testami.

Zarządzanie ryzykiem pomaga w -

Ryzyko, o którym była mowa w powyższym przykładzie, to tylko jedno z wielu potencjalnych zagrożeń, które mogą wystąpić w Twoim projekcie. Należy je zidentyfikować i jak najszybciej podjąć decyzję o zajęciu się nimi !!! Tak, prawidłowe działanie w tym przykładzie jest akcji .

Dlatego ważna jest analiza ryzyka

Jak przeprowadzić analizę ryzyka?

To 3-etapowy proces

  1. Zidentyfikuj ryzyko
  2. Przeanalizuj wpływ każdego Zidentyfikowanego Ryzyka
  3. Podejmij środki zaradcze dla zidentyfikowanego i przeanalizowanego ryzyka

Krok 1) Zidentyfikuj ryzyko

Ryzyko można zidentyfikować i podzielić na 2 rodzaje w oprogramowaniu

Ryzyko projektowe

Ryzyko projektu można zdefiniować jako niepewne zdarzenie lub działanie, które może wpłynąć na postęp projektu. Wpływ ma pozytywny lub negatywny wpływ na perspektywy osiągnięcia celów projektu.

Istnieją przede wszystkim 3 kategorie zagrożeń projektowych

  • Ryzyko organizacyjne

Jest to ryzyko związane z zasobami ludzkimi lub zespołem testowym. Na przykład w Twoim projekcie brak członków wykwalifikowanych technicznie stanowi ryzyko. Brak wystarczającej liczby pracowników do ukończenia projektu na czas to kolejne ryzyko.

Aby zidentyfikować ryzyko organizacyjne, powinieneś sporządzić listę kilku pytań i odpowiedzieć na nie w ramach samodzielnego ćwiczenia. Oto kilka zalecanych pytań. 1. Czy to dobrze zorganizowany zespół?
A) TakB) NieTwój projekt nie wiąże się z żadnym ryzykiem dla organizacji Stwórz silniejszy zespół i stwórz środowisko współpracy
2. Czy każdy członek zespołu ma umiejętności potrzebne do wykonywania swojej pracy?
A) TakB) NieTwój projekt nie wiąże się z żadnym ryzykiem związanym z organizacją. Zbuduj szkolenie, aby podnieść kwalifikacje członków.
3. Porównaj z rozmiarem projektu i harmonogramem, czy mamy wystarczająco dużo zasobów ludzkich, aby zakończyć ten projekt w terminie?
A) TakB) NieTwój projekt nie wiąże się z żadnym ryzykiem związanym z organizacją. Poproś zarząd projektu o zwiększenie zasobów ludzkich

Jeśli odpowiesz na wszystkie powyższe pytania, z łatwością zidentyfikujesz potencjalne zagrożenia, które mogą mieć wpływ na Twój projekt.

  • Ryzyko techniczne

Ryzyko techniczne to prawdopodobieństwo straty poniesionej podczas realizacji procesu technicznego, np. Niesprawdzona inżynieria, zła procedura testowa… itd. Oto przykład ryzyka technicznego

  • Twoim zadaniem w tym projekcie jest przetestowanie serwisu bankowego. Musisz skonfigurować odpowiednie środowiska testowe, które odzwierciedlają rzeczywiste środowiska biznesowe. Jeśli środowisko testowe nie zostanie prawidłowo skonfigurowane, produkt nie zostanie przetestowany poprawnie, a wiele defektów nie zostanie wykrytych.
  • Ryzyko biznesowe

Ryzyko dotyczy podmiotu zewnętrznego . Jest to ryzyko, które może pochodzić z Twojej firmy, Twojego klienta, ale nie z Twojego projektu.

Poniższy rysunek przedstawia przykład ryzyka biznesowego.

W takim przypadku Kierownik Testów musi znaleźć rozwiązania radzenia sobie z ryzykiem, takie jak:

  • Ustaw priorytet faz testowania, skoncentruj się na testowaniu głównych funkcji serwisu
  • Skorzystaj z narzędzia testowego, aby zwiększyć produktywność testowania
  • Zastosuj ulepszenie procesu, aby zmniejszyć wysiłek kierownictwa.

Ryzyko związane z produktem

Ryzyko produktowe to możliwość, że system lub oprogramowanie może nie spełnić lub nie spełnić oczekiwań klienta, użytkownika lub interesariusza. Ryzyko to jest związane z funkcjonalnością produktu, taką jak problemy z wydajnością, kwestie bezpieczeństwa, scenariusze awarii itp.

Poniżej znajdują się przykłady kilku zagrożeń produktowych -

  • Oprogramowanie pomija niektóre kluczowe funkcje określone przez klientów w wymaganiach użytkowników
  • Oprogramowanie jest zawodne i często nie działa.
  • Oprogramowanie nie działa w sposób powodujący szkody finansowe lub inne dla użytkownika lub firmy, która je używa.
  • W oprogramowaniu występują problemy związane z określoną cechą jakości, taką jak bezpieczeństwo, niezawodność, użyteczność, łatwość konserwacji lub wydajność.

Wróćmy teraz do twojego projektu. Czy na stronie internetowej Guru 99 Bank jest jakieś ryzyko produktowe? Aby odpowiedzieć na to pytanie, wykonaj następujące czynności

Po wykonaniu powyższych 3 kroków rozwiąż mały quiz poniżej, aby zidentyfikować ryzyko związane z produktem. 1. Czy witryna banku Guru99 może zabezpieczyć konto klienta i jego dane?
A) TakB) Nie
C) Nie jestem pewien.
Nieprawidłowo
Dobrze
2. Czy klient może korzystać ze strony internetowej ?
A) TakB) Nie
Dobrze
Nieprawidłowo
3. Jakie inne funkcje powinna mieć strona internetowa?
A) Bezpieczny transfer środków B) Użytkownik może zarejestrować nowe konto
C) Nie potrzeba więcej funkcji
IncorrectCorrect

Krok 2) Przeanalizuj wpływ występującego ryzyka

W poprzednim temacie zidentyfikowaliśmy już zagrożenia, które mogą utrudnić Twój projekt. Oto lista zidentyfikowanych zagrożeń:

  • Możesz nie mieć wystarczających zasobów ludzkich, aby zakończyć projekt w terminie
  • Testy środowisko nie może być skonfigurowany poprawnie jak w prawdziwym środowisku biznesowym.
  • Budżet projektu może zostać zmniejszony o połowę z powodu sytuacji biznesowej
  • Ta strona internetowa może nie mieć funkcji bezpieczeństwa

Następnie powinieneś przeanalizować te ryzyka.

Każde ryzyko należy sklasyfikować na podstawie następujących dwóch parametrów

  • Prawdopodobieństwo wystąpienia
  • Wpływ na projekt

Korzystając z poniższej macierzy, możesz podzielić ryzyko na cztery kategorie: Wysokie, Średnie i Niskie lub wartości 3,2, 1

Prawdopodobieństwo

Wysoki (3)

Ma bardzo duże prawdopodobieństwo wystąpienia, może mieć wpływ na cały projekt

Średnia (2)

50% szansy na wystąpienie

Niski (1)

Niskie prawdopodobieństwo wystąpienia

Wpływ

Wysoki (3)

Nie można kontynuować działania projektu, jeśli nie zostanie ono natychmiast rozwiązane

Średnia (2)

Nie można kontynuować projektu, jeśli nie został rozwiązany

Niski (1)

Trzeba go rozwiązać, ale przez chwilę można podjąć alternatywne rozwiązanie

Rozważ następujące zagrożenia

Ryzyko

Prawdopodobieństwo

Wpływ

Priorytet = prawdopodobieństwo * wpływ

Termin projektu nie został dotrzymany

3

3

9

Awaria energii elektrycznej

1

2

2

W oparciu o powyższy priorytet możesz podjąć środki zaradcze wymienione w poniższej tabeli

Priorytet

Metoda zarządzania ryzykiem

Wysoki

6 -9

Natychmiast podejmij działania łagodzące i monitoruj ryzyko każdego dnia, aż do zamknięcia jego statusu.

Środkowy

3-5

Monitoruj ryzyko co tydzień na wewnętrznym spotkaniu dotyczącym postępu

Niska

1-2

Zaakceptuj ryzyko i monitoruj ryzyko na podstawie kamieni milowych.

Czas na ćwiczenie, w projekcie bankowym Guru99 zidentyfikowano 4 ryzyka. Sklasyfikuj je samodzielnie

Ryzyko Wysoki Średni Niska Status
  1. Możesz nie mieć wystarczających zasobów ludzkich, aby zakończyć projekt w terminie
Popraw nieprawidłowe.
  1. Testy środowisko nie może być skonfigurowany poprawnie jak w prawdziwym środowisku biznesowym
Popraw nieprawidłowe
  1. Budżet projektu może zostać zmniejszony o połowę z powodu sytuacji biznesowej
Popraw nieprawidłowe
  1. Ta strona internetowa może nie mieć funkcji bezpieczeństwa
Popraw nieprawidłowe.

Krok 3) Podejmij ŚRODKI KONTROLNE, aby zminimalizować ryzyko

To ćwiczenie jest podzielone na 3 części

Ryzykowna odpowiedź

Kierownik projektu musi wybrać strategie, które zmniejszą ryzyko do minimum. Kierownicy projektów mogą wybierać między następującymi czterema strategiami reagowania na ryzyko

Wracając do 4 zagrożeń zidentyfikowanych wcześniej, musimy znaleźć środek zaradczy, aby ich uniknąć lub wyeliminować. A) Możesz nie mieć wystarczających zasobów ludzkich, aby zakończyć projekt w terminie

B) Testy środowisko nie może być skonfigurowany poprawnie jak w prawdziwym środowisku biznesowym

C) Budżet projektu może zostać zmniejszony o połowę ze względu na sytuację biznesową

D) Ta strona internetowa może nie mieć funkcji bezpieczeństwa

A. Możesz nie mieć wystarczających zasobów ludzkich, aby zakończyć projekt w terminie. Tego ryzyka nie można uniknąć ze względu na sytuację firmy; nie możesz zażądać dodatkowych zasobów ludzkich dla projektu. W takim przypadku możesz zmniejszyć wpływ zagrożeń, wybierając kilka opcji poniżej

  • Wybierz utalentowanego i doświadczonego członka, który dołączy do zespołu projektowego
  • Utwórz kurs szkoleniowy, aby rozwinąć umiejętności członka, pomóż mu poprawić produktywność
B. Środowisko testowe może nie być skonfigurowane prawidłowo, tak jak w prawdziwym środowisku biznesowym.Tego ryzyka można uniknąć, wykonując następujące czynności
  • Poproś zespół programistów o pomoc w tworzeniu środowiska testowego
  • Przygotuj cały sprzęt lub materiały (serwer, bazę danych, komputer…) potrzebne do skonfigurowania środowiska
C. Twój projekt może zostać skrócony o połowę z powodu sytuacji biznesowej.To ryzyko jest krytyczne; może to uniemożliwić kontynuację całego projektu. W takim przypadku powinieneś to zrobić
  • Zdefiniuj ponownie zakres projektu, określ, co będzie testowane, a co w takim przypadku zostanie zignorowane
  • Negocjuj z klientem termin realizacji projektu dopasowany do budżetu projektu
  • Popraw produktywność każdej fazy projektu, takiej jak testowanie, przygotowywanie specyfikacji testowych… Jeśli możesz zaoszczędzić czas, możesz obniżyć koszty
D. Ta strona internetowa może nie mieć funkcji bezpieczeństwa.Ryzyko to jest uważane za średni priorytet, ponieważ nie wpływa na cały projekt i można go uniknąć. Możesz poprosić zespół programistów o sprawdzenie i dodanie tych funkcji do witryny internetowej.

Zarejestruj ryzyko

Całe ryzyko musi być zarejestrowane, udokumentowane i potwierdzone przez kierowników projektu, interesariuszy i członka projektu. Rejestr ryzyka powinien być ogólnodostępny dla wszystkich członków zespołu projektowego.

Istnieje kilka przydatnych do rejestrowania ryzyka, takich jak Redmine, MITER… itd.

Monitoruj i kontroluj ryzyko

Ryzyka można monitorować w sposób ciągły, aby sprawdzić, czy wprowadzane są jakiekolwiek zmiany. Nowe ryzyko można zidentyfikować dzięki stałemu monitorowaniu i mechanizmom oceny.

Aby uzyskać lepsze zarządzanie ryzykiem, możesz zapoznać się z szablonem zarządzania ryzykiem zawartym w tym artykule