Title: Planowanie%20projektu
1Planowanie projektu
Inzynieria oprogramowania II
- Jerzy Nawrocki
- Jerzy.Nawrocki_at_put.poznan.pl
2Plan jakosci projektu
Planowanie jakosci
IP1
3Plan projektu
Plan jakosci projektu
Spojrzenie biznesowe
IP
Planowanie jakosci
Planowanie projektu
Dopracowanie spojrzenia biz. i czynników ryzyka
IP1
IP2
IP3
Zdefiniowanie mechanizmów kontroli
Zalozenie plików projektu
Scalenie dokumentu rozpocz.
IP4
IP5
IP6
Plan komunikacji
Rejestr spraw
Mechaniz-my kontr.
Rejestr jakosci
Dokument rozpoczecia projektu
Rejestr doswiadczen
4Plan projektu
Plan jakosci projektu
Spojrzenie biznesowe
IP
Planowanie jakosci
Planowanie projektu
Dopracowanie spojrzenia biz. i czynników ryzyka
???
3 h
3 h
IP1
IP2
IP3
Zdefiniowanie mechanizmów kontroli
Zalozenie plików projektu
Scalenie dokumentu rozpocz.
2 h
2 h
4 h
IP4
IP5
IP6
Plan komunikacji
Rejestr spraw
Mechaniz-my kontr.
Rejestr jakosci
Dokument rozpoczecia projektu
Rejestr doswiadczen
5Planowanie wg PRINCE2
Projektowanie planu
PL1
6Projektowanie planu traktowac opcjonalnie
Standard?
Tak
Nie
Projektowanie planu
Definiowanie i analiza produ-któw
PL1
PL2
7Planowanie wg PRINCE2
Hierarchiczna struktura produktów
Diagram przeplywu produktów
Opisy produktów
Projektowanie planu
Definiowanie i analiza produ-któw
PL1
PL2
8Product Breakdown Structure
Hierarchiczna struktura produktów
System
Kod
Dokumentacja techniczna
Podrecznik uzytkownika
9Hierarchiczna struktura produktów
Produkty
Produkty specjalistyczne
Produkty zarzadcze
Plany Raporty . . .
Kod Przypadki testowe Opis architektury Wymagania
Procesy biznesowe
10Konsumenci produktów specjalistycznych
kod podrecznik (procesy biznes. wymagania
funkcjonalne)
Uzytkownik
Nic nie mozna usunac
kod przyp. testowe wymagania (funkcjonalne
pozafunkc.) opis architektury
11Hierarchiczna struktura produktów
Produkty
Produkty specjalistyczne
Produkty zarzadcze
Plany Raporty . . .
Kod Przypadki testowe Opis architektury Wymagania
Procesy biznesowe
12Produkty specjalistyczne a wydania
13Planowanie wg PRINCE2
Zaleznosci miedzy czynnosciami
Lista czynnosci
Projektowanie planu
Definiowanie i analiza produ-któw
Identyfikacja czynnosci i za-leznosci
PL1
PL2
PL3
14Planowanie wg PRINCE2
Projektowanie planu
Definiowanie i analiza produ-któw
Identyfikacja czynnosci i za-leznosci
PL1
PL2
PL3
Szacowa-nie
PL4
Oszacowanie pracochlonnosci
15Planowanie wg PRINCE2
Projektowanie planu
Definiowanie i analiza produ-któw
Identyfikacja czynnosci i za-leznosci
PL1
PL2
PL3
Szerego-wanie
Szacowa-nie
PL5
PL4
Harmonogram
16Planowanie wg PRINCE2
Projektowanie planu
Definiowanie i analiza produ-któw
Identyfikacja czynnosci i za-leznosci
PL1
PL2
PL3
Szerego-wanie
Analizowanie ryzyka
Szacowa-nie
PL6
PL5
PL4
Rejestr ryzyka
17Planowanie wg PRINCE2
Projektowanie planu
Definiowanie i analiza produ-któw
Identyfikacja czynnosci i za-leznosci
PL1
PL2
PL3
Szerego-wanie
Analizowanie ryzyka
Scalanie planu
Szacowa-nie
PL6
PL5
PL7
PL4
18Problemy z gra planistyczna
- Wszystkie wymagania od razu?
19Poziomy planowania
Przyg. zaloz. Inic. proj. Architek- tura Wyd. 1 Wyd. 2 Wyd. 3 Zam. proj.
Przyr. 1 Przyr. 1 Przyr. 1
Przyr. 2 Przyr. 2 Przyr. 2
Wdr. Wdr. Wdr.
Plan projektu
Plan wydania
Plan przyrostu
20Produkty specjalistyczne a wydania
Zalezy od metodyki
21Produkty specjalistyczne a wydania
x
x
AWK2C compiler
22Planowanie projektu w XPrince
Hierarchiczna struktura problemów
Terminy dostawy
Opisy wydan
Projektowanie planu
Definiowanie i analiza wydan
Identyfikacja czynnosci i za-leznosci
PL1
PL2
PL3
Szerego-wanie
Analizowanie ryzyka
Scalanie planu
Szacowa-nie
PL6
PL5
PL7
PL4
23Zalozenia Kto?
24Zalozenia Kto?
25Zalozenia Rytm?
Wydanie 2 przyrosty wdrozenie Przyrost 3
tygodnie
Przyg. zaloz. proj. Inicjowanie projektu Architek- tura Wydanie 1 Wydanie 2 Wydanie 3 Zamkn. Projektu
Przyrost 1 Przyrost 1 Przyrost 1
Przyrost 2 Przyrost 2 Przyrost 2
Wdroz. Wdroz. Wdroz.
26Ograniczenia wymagania pozafunkcjonalne
27Diagram kontekstu Architektura Wersja 1
Bank
System 1
Sokrates 1
Sokrates 2
System 2
Kandydat
Sokrates 9
System 9
28Diagram kontekstu Architektura Wersja 2
Bank
Sokrates 1
System
Sokrates 2
Kandydat
Sokrates 9
29Gra planistyczna
Informatycy
Klient
Klient
6 h
10 h
Wyslij list
Zamów ksiazke
Zamów ksiazke
Zamów ksiazke
10 h
Pisanie opowiesci
Pracochl. ryzyko
Zakres
30Planowanie przedsiewziecia
Klient
Reczne wprow. ocen
Opisanie problemu
31Planowanie projektu w XPrince
Hierarchiczna struktura problemów
Terminy dostawy
Opisy wydan
Projektowanie planu
Definiowanie i analiza wydan
Identyfikacja czynnosci i za-leznosci
PL1
PL2
PL3
Szerego-wanie
Analizowanie ryzyka
Scalanie planu
Szacowa-nie
PL6
PL5
PL7
PL4
32Planowanie projektu
- Opis wydania
- problem
- procesy biznesowe
- wymagania funkcj. (zarys)
Reczne wprowadzanie ocen
Wydanie 1
Reczne gener. protokolów
1-krotny zapis do bazy
Wydanie 2
33Planowanie projektu w XPrince
Hierarchiczna struktura problemów
Terminy dostawy
Opisy wydan
Projektowanie planu
Definiowanie i analiza wydan
Identyfikacja czynnosci i za-leznosci
PL1
PL2
PL3
Szerego-wanie
Analizowanie ryzyka
Scalanie planu
Szacowa-nie
PL6
PL5
PL7
PL4
34Plan przedsiewziecia
35Extreme89
- Prezentacja glównych praktyk XP bez programowania
- Zróznicowanie wiedzy klienta i informatyków
potrzeba komunikacji - Dopasowanie gry do czasu zajec akademickich
- Mozliwosc wspólzawodnictwa
36Uczestnicy gry Extreme89
37Przebieg gry Extreme89
38Wiedza klienta
Wartosc rynkowa Parametr Punkty Oprawa 4 Wklad 3
Pióro 24 ... ... Komputer 100
Testy akceptacyjne Parametr Przedzial Oprawa 170..
190 Wklad 150..450 Pióro
12500..12800 ... ... Komputer 5400..5700
39Wiedza programistów
F(a, b, 1) a F(a, b, 2) b F(a, b, n) F(a, b,
n-2) F(a, b, n-1) div 2 dla ngt2
G(a, b, 1) a G(a, b, 2) b G(a, b, n) G(a, b,
n-2) G(a, b, n-1) div 10 dla ngt2
Formuly wklad F(x3, x4, 18) oprawa F(x5, x6,
18) pióro wklad F(x5, x6, 35) ... toner
F(x13, x14, 18) drukarka laser F(x13, ..., 35)
Zestaw wartosci xi x1 2 x26 ... x2 3 x27
2 x3 2 x28 16 x4 4 x29 ... ... X30
2
40Scenariusz gry
Czas gry 0 min. 5 min. 10 min. 15 min. 27
min. 32 min. 44 min. 47 min. 52 min. 57 min. 69
min. 74 min. 86 min. 89 min.
Opis czynnosci Klient i programisci poznaja swoja
wiedze dziedz. Planowanie wydania I Planowanie
przyrostu I.1
41Przebieg gry Extreme89
Czy pióro jest komponentem innego obiektu?
Brakuje danych!!!
Za pióro daja 24
42Przebieg gry Extreme89
Zmiany...
43Scenariusz gry
Czas gry 0 min. 5 min. 10 min. 15 min. 27
min. 32 min. 44 min. 47 min. 52 min. 57 min. 69
min. 74 min. 86 min. 89 min.
Opis czynnosci Klient i programisci poznaja swoja
wiedze dziedz. Planowanie wydania I Planowanie
przyrostu I.1 Praca Planowanie przyrostu
I.2 Praca Przekazanie wydania do uzytkownika -
weryfikacja
44Wiedza klienta
Wartosc rynkowa Parametr Punkty Oprawa 4 Wklad 3
Pióro 24 ... ... Komputer 100
Testy akceptacyjne Parametr Przedzial Oprawa 170..
190 Wklad 150..450 Pióro
12500..12800 ... ... Komputer 5400..5700
45Scenariusz gry
Czas gry 0 min. 5 min. 10 min. 15 min. 27
min. 32 min. 44 min. 47 min. 52 min. 57 min. 69
min. 74 min. 86 min. 89 min.
Opis czynnosci Klient i programisci poznaja swoja
wiedze dziedz. Planowanie wydania I Planowanie
przyrostu I.1 Praca Planowanie przyrostu
I.2 Praca Przekazanie wydania do uzytkownika -
weryfikacja Planowanie wydania II Planowanie
przyrostu II.1 Praca Planowanie przyrostu
II.2 Praca Przekazanie wydania do uzytkownika -
weryfikacja
46Przebieg gry Extreme89
oprawa 170 ? wklad 400 ? laser 565 ?
47Plan projektu
Plan jakosci projektu
Spojrzenie biznesowe
IP
Planowanie jakosci
Planowanie projektu
Dopracowanie spojrzenia biz. i czynników ryzyka
IP1
IP2
IP3
Zdefiniowanie mechanizmów kontroli
Zalozenie plików projektu
Scalenie dokumentu rozpocz.
IP4
IP5
IP6
Plan komunikacji
Rejestr spraw
Mechaniz-my kontr.
Rejestr jakosci
Dokument rozpoczecia projektu
Rejestr doswiadczen
48Planowanie projektu w XPrince
Planowanie jakosci
IP1
Zalozenia architekt.
Zarys zespolu
Definiowanie i analiza wydan
PL1
PL2
PL3
Analizowanie ryzyka
Scalanie planu
PL4
PL5