Title: Dyscyplina i zwinnosc w projektach informatycznych (cz. 2)
1Dyscyplina i zwinnosc w projektach
informatycznych(cz. 2)
Analiza systemów informatycznych Wyklad 6
Ksiaze Jozef Poniatowski Bitwa pod Lipskiem, 1813
- Jerzy.Nawrocki_at_put.poznan.pl
- www.cs.put.poznan.pl/jnawrocki/wsb-asi
2Zwinne wytwarzanie oprogramowania
Ludzie i komunikacja
3XP
- Cenne praktyki XP
- Silna orientacja na klienta
- Przyrosty i krótkie wydania
- Testy przed kodowaniem
- Refaktoryzacja
- Gra planistyczna etc.
4Slabosci
Dyscyplina (Celebra )
Zwinnosc (XP)
- Nadmiar papierów
- Powolny proces decyz.
- Mala elastycznosc
- Opór przed zmiana
- Zalozenie on-site customer
- Brak spisanej dokumentacji
- Zbyt krótka perspektywa planu
5Zródla XPrince
XPrince eXtreme Programming in controlled
environments
XP
6Zespól XPrince
Prince2
Komitet sterujacy
Glówny uzytkownik
Przewodn.
Glówny dostawca
Nadzór projektu
Kierownik Coach
XP
Kierownik Zespolu
Kierownik Zespolu
Programisci
7Plan prezentacji
- Wstep
- Cykl zycia projektu
- Inzynieria wymagan
- i UC Workbench
- Czynnik ludzki
8Plan prezentacji
- Wstep
- Cykl zycia projektu
- Inzynieria wymagan
- i UC Workbench
- Czynnik ludzki
9Cykl zycia wg PRINCE2
16.10 27.11 27.11 23.01 8.04 27.05 17.06 1.07
Przyg. zaloz. proj. Inicjowanie projektu Inicjowanie projektu Etap 1 Etap 2 Etap 3 Etap 4 Zamk. Projektu
10Cykl zycia wg XP
Wydanie 2
Wydanie 1
Przyrost 1
Przyrost 2
Przyrost 1
Przyrost 2
11Fazy wg RUP
Rozpoczecie
Rozpracowanie
Konstrukcja
Wdrozenie
12Cykl zycia zgodny z XPrince
Przygotowanie zalozen
Opis srodowiska operacyjnego
Badania
Zbieranie wymagan
Dopracowanie architektury
Produkcja
Wydanie
Zamkniecie
13Przygotowanie zalozen projektu
SU
Project Mandate
14Project Mandate Bardzo krótka postac
- Nazwa klienta
- Reprezentant klienta .
- e-mail ..
- telefon .........
- Tytul projektu ..
15Przygotowanie zalozen projektu
Klient
Dostawca
SU
Project Exec and Project Manager
SU1
Project Mandate
16Zespól XPrince
PRINCE2
Komitet Sterujacy
Przewod.
Kierownik
XP
17Przygotowanie zalozen projektu
SU
Cust PM
Project Exec and Project Manager
Design of a Project Management Team
Designation of the Project Manag. Team
SU1
SU2
SU3
Cust PM
PM
Project Brief
Project Approach
Plan for Project Initiat.
SU4
SU5
SU6
18Zespól XPrince
PRINCE2
Komitet Sterujacy
Glówny uzytkownik
Przewod.
Glówny dostawca
Nadzór projektu
Kierownik
XP
Architekt
Analityk
Moderator
19Przygotowanie zalozen projektu
SU
Cust PM
Project Exec and Project Manager
Design of a Project Management Team
Designation of the Project Manag. Team
SU1
SU2
SU3
Project Brief
Project Approach
Plan for Project Initiat.
SU4
SU5
SU6
Management Team
20Zespól XPrince
PRINCE2
Komitet Sterujacy
Glówny uzytkownik
Przewod.
Glówny dostawca
Nadzór projektu
Kierownik
XP
Architekt
Analityk
Moderator
21Zespól XPrince
- Przewodniczacy Jerzy Nawrocki
- nawrocki_at_put.poznan.pl
- (61) 665 29 80
- Glówny dostawca Bartosz Walter
- bartosz.walter_at_cs.put.poznan.pl
- (61) 665 29 80
- Glówny uzytkownik Executive
- Kierownik . . .
- Analityk . . .
- Architekt . . .
- Moderator . . .
22Przygotowanie zalozen projektu
SU
Cust PM
Project Exec and Project Manager
Design of a Project Management Team
Designation of the Project Manag. Team
SU1
SU2
SU3
Cust PM
PM
Project Brief
Project Approach
Plan for Project Initiat.
SU4
SU5
SU6
Project Brief
23FAST / JAD
FAST Facilitated Application
Specification Technique JAD
Joint Application Development
Przew.Gl.uz.
KierownikArch.
Analityk
24Agenda spotkania dot. Project Brief
Info dla klienta Cel spotkania (zakres) prop.
agendy Pytania Kto przyjdzie? Ile czasu? (lt90)
Termin i miejsce?
0 Sprawdzenie obecnosci i zatw. agendy 5 1
Krótka charakterystyka klienta
5 2 Na czym polega problem?
15 3 Kogo ten problem dotyczy?
5 4 Implikacje problemu
10 5 Koncepcja rozwiazania problemu
10 6 Glówne ograniczenia
10 7 Sprawy organizacyjne
10
Prolog Spotkanie Epilog
Raport Tytul projektu. Kiedy i gdzie bylo
spotkanie. Lista obecnosci. Ustalenia dot.
terminu ew. zatw. zakresu. Zakres. Prosba
Decyzja dot. zatw. zakresu opinia o
realizowalnosci
25Przygotowanie zalozen projektu
SU
Cust PM
Project Exec and Project Manager
Design of a Project Management Team
Designation of the Project Manag. Team
SU1
SU2
SU3
Cust PM
PM
Project Brief
Project Approach
Plan for Project Initiat.
SU4
SU5
SU6
26Project Approach Burza mózgów
Pomysly jak rozwiazac problem Ocena
zaproponowanych rozwiazan Glówna decyzja
Off-the-shelf, DIY, outsorcing,
KierownikArch.
Przew.Gl.uz.
Analyst
Moderator
Sekretarz
27Agenda spotkania dot. Project Approach
Info dla klienta Cel spotkania (zakres) prop.
agendy Pytania Kto przyjdzie? Ile czasu? (lt90)
Termin i miejsce?
0 Sprawdzenie obecnosci i zatw. agendy 5 1
Przypomnienie Project Brief
10 2 Burza mózgów (rozwiazania)
35 3 Ocena rozwiazan
25 4 Konkluzja
10 5 Sprawy organizacyjne
5
Prolog Spotkanie Epilog
Raport Tytul projektu. Kiedy i gdzie bylo
spotkanie. Lista obecnosci. Ustalenia dot.
terminu ew. zatw. zakresu. Zakres. Prosba
Decyzja dot. zatw. zakresu opinia o
realizowalnosci
28Przygotowanie zalozen projektu
SU
Cust PM
Project Exec and Project Manager
Design of a Project Management Team
Designation of the Project Manag. Team
SU1
SU2
SU3
Cust PM
PM
Project Brief
Project Approach
Plan for Project Initiat.
SU4
SU5
SU6
29Cykl zycia zgodny z XPrince
Przygotowanie zalozen
Opis srodowiska operacyjnego
Badania
Zbieranie wymagan
Dopracowanie architektury
Produkcja
Wydanie
Zamkniecie
30Wstepny plan projektu
05.11.02 05.11.29 Opis srod. operacyjnego 05.11.
30 05.12.20 Zbieranie wymagan 06.01.03
06.01.28 Dopracowanie architektury 06.02.28
06.04.15 Wydanie 1 06.04.16 06.06.01 Wydanie
2 06.06.02 06.06.15 Zamkniecie
31Zespól XPrince Liczba programistów zalezy od
budzetu
PRINCE2
Komitet Sterujacy
Glówny uzytkownik
Przewod.
Glówny dostawca
Nadzór projektu
Kierownik
XP
Architekt
Analityk
Kierownik Zespolu
Kierownik Zespolu
Programisci
32Team Growth
16.10 27.11 23.01 8.04 27.05 17.06 8.07
Starting Up a Project Aim and Scope Architec-ture Release 1 Release 2 Release 3 Closing a Project
All the developers
Architect 1 Dev.
Analyst
Manager
33Przygotowanie zalozen projektu
SU
Cust PM
Project Exec and Project Manager
Design of a Project Management Team
Designation of the Project Manag. Team
SU1
SU2
SU3
Cust PM
PM
Project Brief
Project Approach
Plan for Project Initiat.
SU4
SU5
SU6
34Plan prezentacji
- Wstep
- Struktura zespolu
- Cykl zycia projektu
- Inzynieria wymagan
- i UC Workbench
- Czynnik ludzki
35Tekst czy diagramy?
Przypadki uzycia
Diagramy BPMN
Wstepna rejestracja artykulu Scenariusz glówny 1.
System presents a registration form. 2. Author
fills the form in. 3. System validates the data
and returns a login and password. Rozszerzenia 3a.
The data are in wrong format. 3a1. System
displays a message and returns
to step 2.
36Tekst czy diagramy?
Przypadki uzycia
Diagramy BPMN
Przypuszczenie Przypadki uzycia sa latwiejsze do
zrozumienia niz diagramy BPMN.
37UC Workbench
38Ekran prototypu wygenerowanego przez UC Workbench
39UC Workbench evaluation
40Plan prezentacji
- Wstep
- Struktura zespolu
- Cykl zycia projektu
- Inzynieria wymagan i UC Workbench
- Czynnik ludzki
41Style zarzadzania
- Demokratyczny (people-oriented)
- Autorytarny (result-oriented)
42Efektywne zarzadzanie
- Stawianie zadan
- Chwalenie
- Upominanie
43Stawianie celów
SMART
Specific Measurable Attractive Realistic Timed
44Stawianie celów inne rozwiniecie SMART
SMART
Specific and measurable Motivating Attainable Rele
vant Tracktable
45Chwalenie
- Przylapuj ludzi na wlasciwym wykonywaniu zadan.
- Chwal ich.
- Rób to czesto.
46Upominanie
- Krytykuj zachowanie, nie osobe.
- Mów o faktach. Plotki i wrazenia musza byc
sprawdzone. - Skup sie na najwazniejszych aspektach problemu.
- Przedstaw problem.
- Powiedz co czujesz.
- Przerwij na chwile.
- Wyraz swoje pozytywne nastawienie do osoby.
47Dynamika motywacji
Motywacja
Czas
48Umiejetnosci i wiedza
Umiejetnosci
Czas
49Dynamika zarzadzania
Motywacja
Umiejetnosci
Czas
Motywujaco
Partnersko
Dyrektywnie
50Podsumowanie
- Kombinacja zwinnej metodyki (XP) ze
zdyscyplinowana (PRINCE2 i RUP) jest mozliwa - Wsparcie narzedziowe (UC Workbench) jest wazne
- Cele, pochwaly i reprymendy
- Przywództwo sytuacyjne
At last!
51Pytania?
?
52Plan prezentacji
- Wstep
- Cykl zycia projektu
- Inzynieria wymagan i UC Workbench
- Czynnik ludzki