Planowanie zadań i
Planowanie zadań i
metody ich obrazowania
metody ich obrazowania
Renata Radzik
Michał Pawlikowski
O czym będziemy mówić?
O czym będziemy mówić?
Planowanie projektu
Harmonogramowanie
Zarządzanie ryzykiem
Szacowanie liczby osobo-godzin
Planowanie projektu
Planowanie projektu
Wprowadzenie
Organizacja
Analiza zagrożeń
Wymagania sprzętowe i programowe
Podział pracy
Wykonanie harmonogramu pracy
Nadzór pracy oraz raporty
Organizacja
Organizacja
Etapy a ocena postępów
MILESTONES – Kamienie milowe
DELIVERABLES - Raporty
PLANOWANIE
Organizacja
Organizacja
Studium
wykonalności
Analiza
wymagań
Tworzenie
prototypu
Projektowanie
Specyfikacja
wymagań
Raport
wykonalności
Wymagania
użytkownika
Raport
oceniający
Projekt
architektury
Wymagania
systemowe
ETAPY
Kamienie milowe
PLANOWANIE
Harmonogramowanie
Harmonogramowanie
Podział na zadania
Oszacowanie kosztów i przydział
zasobów
Zadania równoległe
Minimalizacja zależności pomiędzy
zadaniami
Harmonogramowanie
Harmonogramowanie
Rozpoznanie
Opracowanie
zależności
Przydział
zasobów
Przydział
pracowników
Wykresy
Diagramy
Diagramy
Notacja graficzna
Podział przedsięwzięcia
Zależności
Czas
HARMONOGRAMOWANIE
Zależności
Zależności
HARMONOGRAMOWANIE
Przydział personelu
Przydział personelu
4/7
11/7 18/7 25/
1/8
8/8
15/8 22/8 29/8 5/9
12/9 19/9
T4
T8
T11
T12
T1
T3
T9
T2
T6
T10
T7
T5
Fred
Jane
Anne
Mary
Jim
HARMONOGRAMOWANIE
Activity Network
Activity Network
start
T2
M3
T6
Finish
T10
M7
T5
T7
M2
T4
M5
T8
4/7/99
8 days
14/7/99
15 days
4/8/99
15 days
25/8/99
7 days
5/9/99
10 days
19/9/99
15 days
11/8/99
25 days
10 days
20 days
5 days
25/7/99
15 days
25/7/99
18/7/99
10 days
T1
M1
T3
T9
M6
T11
M8
T12
M4
HARMONOGRAMOWANIE
Diagram zależności
Diagram zależności
modułów
modułów
Moduł
1
Moduł
4
Moduł
7
Moduł 10
Moduł
2
Moduł
5
Moduł
8
Moduł 11
Moduł
3
Moduł
6
Moduł
9
Moduł 12
HARMONOGRAMOWANIE
Diagram Gantta
Diagram Gantta
HARMONOGRAMOWANIE
WBS
WBS
(Work Breakdown
(Work Breakdown
Structure)-
Structure)-
jest techniką polegająca na ujęciu
całości projektu w sposób ogólny i
następnie stopniowe dzielenie go
na coraz mniejsze części aż do
uzyskania pełnego i
szczegółowego obrazu pracy, która
musi być wykonana.
HARMONOGRAMOWANIE
WBS
WBS
WBS obejmuje:
struktura podziału prac
podział projektu na : fazy, etapy,
zadania..
liczba poziomów: 3-6
poziom ryzyka
szczegółowość harmonogramu
HARMONOGRAMOWANIE
Struktura podziału prac
Struktura podziału prac
Pogrupowanie wymaganej w
projekcie pracy w ramach zakresu
projektu
Podstawowy dokument w
zarządzaniu projektem,
zapewniający bazę do zarządzania:
harmonogramami, kosztami i
zmianami
HARMONOGRAMOWANIE
Podstawowe zasady
Podstawowe zasady
tworzenia WBS
tworzenia WBS
Za punkt WBS odpowiada tylko jedna osoba, nawet gdy
realizuje go kilka osób
WBS musi być spójny ze sposobem realizacji pracy, co
powinno służyć przede wszystkim zespołowi
projektowemu
W opracowaniu WBS powinni uczestniczyć członkowie
zespołu projektowego - w celu zapewnienia spójności i
zaangażowania się
Każdy punkt WBS musi być udokumentowany – w celu
zapewnienia ścisłego zrozumienia zakresu pracy
włączonej do i wyłączonej z tego punktu
WBS musi być narzędziem elastycznym,
dostosowującym się do nieuchronnych zmian, dopóki
odpowiednio steruje się zawartością pracy w projekcie
zgodnie ze stwierdzeniem zakresu
HARMONOGRAMOWA
NIE
Podsumowanie
Podsumowanie
harmonogramowania
harmonogramowania
Terminowe zakończenie projektu jest największym
wyzwaniem dla menagera
Czas nie jest elastyczny – płynie niezależnie od wszystkiego
Harmonogramy są głównym powodem konfliktów w
projektach, szczególnie w drugiej połowie
Harmonogramy powstają, żeby:
•
obliczyć przewidywany całkowity czas trwania projektu
•
poinformować wykonawcy zadań, kto, co, kiedy
powinien zrobić
•
prowadzić dokumentację, którą będzie można wykonać
do śledzenia i kontrolowania
Ryzyko przedsięwzięcia
Ryzyko przedsięwzięcia
niepewne wydarzenie lub
warunek, które – jeśli występuje –
ma pozytywny lub negatywny
skutek w odniesieniu do celu
przedsięwzięcia
ZARZĄDZANIE RYZYKIEM
Zarządzanie ryzykiem
Zarządzanie ryzykiem
to systematyczny proces, który ma
na celu utrzymanie odpowiedniego
stopnia gwarancji odnośnie
sukcesu interesującego nas
przedsięwzięcia
ZARZĄDZANIE RYZYKIEM
Zarządzanie ryzykiem
Zarządzanie ryzykiem
obejmuje następujące
obejmuje następujące
obszary działań
obszary działań
OCENA RYZYKA
OCENA RYZYKA
OBNIŻENIE
OBNIŻENIE
RYZYKA
RYZYKA
IDENTYFIKACJA
PLANOWANIE
ANALIZA
NADZOROWANIE
STEROWANIE
KOMUNIKACJA
ZARZĄDZNIE RYZYKIEM
Rozpoznanie
zagrożeń
Analiza
zagrożeń
Planowanie
zagrożeń
Monitorowanie
zagrożeń
Lista
potencjalnyc
h
zagrożeń
Ocena
ryzyka
Lista ryzyka
z
priorytetami
Lista ryzyka
z
priorytetami
ZARZĄDZANIE
RYZYKIEM
Strategia identyfikacja
Strategia identyfikacja
Wymaga przede wszystkim ustalenia
zakresu dokonywanych wymagań
Przy identyfikacji zagrożeń wymagane są
dwa wzajemnie się uzupełniające podejścia:
•
analiza
zstępująca
•
analiza
wstępująca
ZARZĄDZANIE
RYZYKIEM
Zakres identyfikacji
Zakres identyfikacji
Zagrożenia technologiczne
Zagrożenia ze strony ludzi
Zagrożenia organizacyjne
Zagrożenia narzędziowe
Zagrożenia wymagań
Zagrożenia szacowania
ZARZĄDZANIE
RYZYKIEM
Analiza ryzyka
Analiza ryzyka
Należy oszacować dwa atrybuty ryzyka:
Prawdopodobieństwo może być bardzo
małe, małe, średnie, duże lub bardzo
duże
Konsekwencje zagrożenia mogą być
katastroficzne, poważne, znośne lub
nieistotne
•
prawdopodobieństwo, że ryzyko przerodzi się w
problem
•
skutek jaki ten problem może wywrzeć na
pożądanych rezultatach projektu
ZARZĄDZANIE
RYZYKIEM
Przykład analizy ryzyka
Przykład analizy ryzyka
ZARZĄDZANIE
RYZYKIEM
Planowanie działania
Planowanie działania
jest ono w dwóch etapach:
ETAP PIERWSZY
•
Cel( w jakim celu plan jest tworzony?)
•
Działania i terminy (jakie są przewidziane działania oraz
w jakich sytuacjach będą podejmowane?)
•
Odpowiedzialność (Kto jest odpowiedzialny za realizację
planu?)
•
Sposób realizacji (Jak i gdzie ta realizacja się odbędzie?)
•
Zasoby (jakie zasoby i w jakich ilościach zostaną na to
przeznaczone?)
ETAP DRUGI
•
to integracja poszczególnych elementów w wspólnym
planie zarządzania ryzykiem oraz integracja tego planów
ramach planu zarządzania przedsięwzięcia
ZARZĄDZANIE
RYZYKIEM
Strategie postępowania
Strategie postępowania
•
obniżenie ryzyka
•
uniknięcie ryzyka
•
transfer ryzyka
•
zaakceptowanie ryzyka
ZARZĄDZANIE
RYZYKIEM
Przygotowanie planu
Przygotowanie planu
awaryjnego obejmuje:
awaryjnego obejmuje:
•
określenie istoty potencjalnego planu
•
rozważenie alternatywnych sposobów
rozwiązania problemu
•
określenie ograniczeń, w ramach
których problem będzie rozwiązany
•
analiza alternatywnych rozwiązań
•
wybór jednej z alternatyw
ZARZĄDZANIE
RYZYKIEM
Plan postępowania
Plan postępowania
awaryjnego zawiera:
awaryjnego zawiera:
•
identyfikację zagrożeń, których plan
dotyczy
•
metodę śledzenia ryzyka związanego z
tym zagrożenie
•
przypisanie odpowiedzialności za
śledzenie ryzyka i realizację planu
•
warunki uruchomienia planu
•
przydział zasobów do wykonania planu
•
ograniczenia związane z opracowaniem
planu
ZARZĄDZANIE
RYZYKIEM
Nadzór i sterowanie
Nadzór i sterowanie
Nadzór
Uruchomienie planu awaryjnego
Opanowanie kryzysu
Wznowienie po kryzysie
ZARZĄDZANIE
RYZYKIEM
Nadzór
Nadzór
Aby adekwatnie ocenić ryzyko, trzeba w sposób
obiektywny, dokładnie i we właściwym czasie
zbierać związane z nim metryki
Skutki związane z ryzykiem należy rozpatrywać
w odniesieniu do następujących obszarów wpływ
na: harmonogram, koszty, jakość, zasoby
Nadzór nad ryzykiem jest realizowany przez:
•
śledzenie głównych czynników ryzyka
•
planowanie oceny ryzyka
•
uruchamianie akcji naprawczych
ZARZĄDZANIE
RYZYKIEM
Metody szacowania COCOMO
Metody szacowania COCOMO
COCOMO (COnstructive COst MOdel): na
podstawie oszacowania liczby linii kodu
Liczbę tę poznamy zbyt późno
Pojęcie „linii kodu” zależy od języka
programowania
Pojęcie „linii kodu” nie ma zastosowania
do nowoczesnych technik
programistycznych np. programowania
wizyjnego
SZACOWANI
E
FPA
FPA
FPA (Function Point Analysis):
punkty funkcyjne
Na podstawie funkcji użytkowych
jakie system ma realizować
Oparta na zliczaniu wejść i wyjść
systemu i innych kryteriów
SZACOWANI
E
Podsumowanie
Podsumowanie
Każdy plan jest lepszy niż brak
planu ponieważ brak planu
prowadzi do nikąd
Czasu nie możemy pożyczyć ani
zaoszczędzić. Jedynie możemy z
niego korzystać
Literatura
Literatura
Andrzej Jaszkiewicz
„Inżynieria oprogramowania”
Kazimierz Subieta
„Wprowadzenie do inżynierii
oprogramowania”
Janusz Górski
„Inżynieria oprogramowania”
Ian Sommerville
„Inżynieria oprogramowania 7”
Internet