 
Inżynieria oprogramowania, wykład 7, slajd 1
Wprowadzenie do zarządzania projektem
dr inż. Grzegorz 
Bliźniuk
Inżynieria oprogramowania
wykład 7
 
Inżynieria oprogramowania, wykład 7, slajd 2
Plan wykładu
1. Zadania kierownictwa przedsięwzięcia
2. Czynniki psychologiczne w inżynierii oprogramowania
3. Kilka metodyk prowadzenia projektów (Prince2, PMI, RUP)
4. Podsumowanie
 
Inżynieria oprogramowania, wykład 7, slajd 3
Niezbędnym warunkiem sukcesu, czyli wykonania systemu informatycznego 
zaakceptowanego przez użytkownika jest właściwe zarządzanie 
przedsięwzięciem informatycznym.
Podstawowe zadania kierownictwa przedsięwzięcia informatycznego:
1. Opracowanie propozycji dotyczących sposobu prowadzenia przedsięwzięcia
2. Kosztorysowanie przedsięwzięcia
3. Planowanie i harmonogramowanie przedsięwzięcia
4. Monitorowanie i kontrolowanie realizacji przedsięwzięcia
5. Dobór i ocena personelu
6. Opracowanie i prezentowanie sprawozdań dla kierownictwa wyższego szczebla
Zadania kierownictwa przedsięwzięcia
 
Inżynieria oprogramowania, wykład 7, slajd 4
Czynniki te wynikają z faktu, że oprogramowanie jest 
używane i tworzone przez ludzi.
Użytkowanie - implikuje zasady tworzenia interfejsu 
użytkownika i dokumentacji użytkowej,
Tworzenie - zagadnienia psychologiczne odgrywające rolę w 
tworzeniu oprogramowania.
Elementy ludzkiej inteligencji:
1. Umiejętność całościowego (syntetycznego) spojrzenia na 
problem.
2. Posługiwanie się wiedzą płynącą z doświadczenia, a więc
stosowania nieścisłych zasad wnioskowania na bazie 
wcześniejszych doświadczeń.
Czynniki psychologiczne w inżynierii
oprogramowania
 
Inżynieria oprogramowania, wykład 7, slajd 5
Istnieją ogromne różnice w predyspozycjach osób dotyczące ich 
efektywności w produkcji oprogramowania. 
Testy osobowości: 
metody określenia, czy dana osoba posiada cechy przydatne na 
danym stanowisku.
Stosowanie testów osobowości wiąże się z następującymi
trudnościami:
1. Osobowość ludzka ma charakter dynamiczny (zmienia się).
Wieloletnia praktyka zawodowa nie pozostaje bez wpływu na 
osobowość. 
2. Różne zadania mogą wymagać różnych cech osobowości. Inne
powinien posiadać analityk (kontakt z klientem), inne zaś 
programista lub osoba testująca oprogramowanie. Ponadto, 
metody inżynierii oprogramowania ulegają zmianie, co pociąga 
za sobą inny stosunek pożądanych cech osobowości do 
aktualnych zadań.
3. Osoby poddane testom będą starały się raczej odgadnąć
pożądaną przez testujących odpowiedź niż odpowiadać zgodnie 
ze stanem faktycznym. Test nie będzie więc odzwierciedlał cech 
osobowości osoby, lecz raczej to, jak ta osoba wyobraża sobie 
cele i kryteria testowania oraz cechy pożądane przez 
pracodawcę.  
Osobowość twórców oprogramowania
 
Inżynieria oprogramowania, wykład 7, slajd 6
Umiejętność pracy w stresie. W pracy często zdarzają się 
okresy wymagające szybkiego wykonania złożonych zadań. Dla 
większości osób niewielki stres działa mobilizująco. Po 
przekroczeniu jednak pewnego progu następuje spadek 
możliwości danej osoby. Próg ten jest różny dla różnych osób.
Zdolności adaptacyjne. Informatyka jest jedną z najszybciej 
zmieniających się dziedzin. Ocenia się, że 7-9 miesięcy przynosi 
w informatyce zmiany, które w innych dziedzinach zajmują 5-7 
lat. Oznacza to konieczność stałego kształcenia dla wszystkich 
inżynierów oprogramowania - stałe poznawanie nowych 
narzędzi, sprzętu, oprogramowania, technologii, metod, 
sposobów pracy. Niestety, nie wszyscy to tempo wytrzymują. 
Uśpienie, zajmowanie się jednym problemem w jednym 
środowisku przez lata jest w informatyce bardzo groźne!
Cechy dobrego inżyniera
oprogramowania
 
Inżynieria oprogramowania, wykład 7, slajd 7
Wiedza składniowa. Polega na mechanicznym zapamiętaniu 
pewnych faktów, bez ich istotnego przetworzenia. Jest słabo 
zintegrowana z wcześniej zdobytą wiedzą.
Np. do takiej wiedzy zaliczamy reguły składniowe danego języka 
programowania.
Wiedza semantyczna (znaczeniowa). Fakty są zapamiętane nie w 
postaci ich formy, lecz w postaci znaczenia. Np. znajomość zasady 
instrukcji while, znajomość koncepcji pojęcia klasy i dziedziczenia, 
itd. Nowa wiedza jest zintegrowana z wcześniej zdobytą wiedzą.
Istnienie tych dwóch rodzajów wiedzy może mieć wpływ na 
politykę kadrową. Np. pracownik rozumiejący zasady 
obiektowości (wiedza semantyczna) może lepiej sobie poradzić niż 
pracownik dobrze znający składnię i reguły użycia poszczególnych 
konstrukcji C++ (wiedza składniowa).
Firmy przywiązują zbyt wielką wagę do wiedzy składniowej, 
np. znajomości konkretnych języków i systemów. W istocie, ta 
wiedza może być stosunkowo szybko nabyta (kilka tygodni 
przeciętnie na opanowanie nowego języka). Natomiast wiedza 
semantyczne może być przedmiotem lat studiów i doświadczeń. 
Rodzaje wiedzy
 
Inżynieria oprogramowania, wykład 7, slajd 8
Czynniki psychologiczne mają zasadniczy wpływ na efektywność 
pracy zespołu. Wyróżnia się następujące typy psychologiczne:
1. Zorientowani na zadania (task-oriented). Osoby 
samowystarczalne, zdolne, zamknięte, agresywne, lubiące 
współzawodnictwo, niezależne.
2. Zorientowani na siebie (self-oriented). Osoby niezgodne, 
dogmatyczne, agresywne, zamknięte, lubiące współzawodnictwo, 
zazdrosne.
3. Zorientowani na interakcję (interaction-oriented). Osoby 
nieagresywne, o niewielkiej potrzebie autonomii i 
indywidualnych osiągnięć, pomocne, przyjazne. 
Osoby typu 1 są efektywne, o ile pracują w pojedynkę. Zespół 
złożony z takich osób może być jednak nieefektywny. Lepsze 
wyniki dają zespoły złożone z typów 3. Typ 1 i 2 może być także 
efektywny w zespole, o ile jest odpowiednio motywowany przez 
kierownictwo. Typy 3 są konieczne w fazie wstępnej wymagającej 
intensywnej interakcji z klientem.
Nastawienie osób do pracy w zespole
 
Inżynieria oprogramowania, wykład 7, slajd 9
Terminem tym określa się silny, osobisty związek pomiędzy 
poszczególnymi członkami zespołu, grupą i wynikami pracy 
grupy. Niekorzystne efekty:
Trudność zmiany lidera. Silnie związana grupa nie akceptuje 
nowego lidera narzuconego z zewnątrz. Często jednak formalny 
lider źle kieruje pracą.
Myślenie grupowe (groupthink). Brak krytycyzmu w stosunku 
do efektów pracy grupy, nie rozważanie jakichkolwiek pomysłów 
i rozwiązań nie pochodzących z wnętrza grupy, wzajemne 
podtrzymywanie się w poglądach, często niesłusznych lub 
tendencyjnych. Rezultatem jest znaczny spadek jakości wyników 
pracy.
Walka z myśleniem grupowym:
Sesje krytyki, podczas których dozwolona jest jedynie krytyka 
przyjętych rozwiązań, natomiast zabroniona jest jakakolwiek 
obrona osiągnięć grupy.
Włączanie do zespołu krytycznych osobowości - osób o 
szczególnych zdolnościach do wyszukiwania błędów i 
kwestionowania przyjętych rozwiązań (tzw. “czepialskich”). 
Osoby te są zwykle nie lubiane.
Lojalność grupowa
 
Inżynieria oprogramowania, wykład 7, slajd 10
1. Zamiast dużej hali, lepsze wyniki daje umieszczenie dwóch-
trzech stanowisk pracy w wielu mniejszych 
pomieszczeniach.
2. Personalizacja stanowiska pracy.
3. Pokój zebrań dla organizowania formalnych spotkań
pracowników.
4. Miejsce dla spotkań nieformalnych (np. omówienie spraw
przy kawie).
5. Poczucie pracy na nowoczesnym sprzęcie. Wydajność i chęć
ludzi do pracy gwałtownie spada, jeżeli odczuwają oni, że 
pracują na przestarzałym sprzęcie - nawet wtedy, gdy 
wymiana sprzętu jest merytorycznie nieuzasadniona.
6. Komfort psychiczny, właściwa atmosfera w pracy, eliminacja
napięć i zadrażnień,
7. nie dopuszczanie do rozmycia odpowiedzialności,
sprawiedliwa ocena wyników pracy poszczególnych 
członków zespołu, równomierny rozkład zadań.
Ergonomia pracy
 
Inżynieria oprogramowania, wykład 7, slajd 11
CCTA Prince2
Project Management Institute
elementy Chestra v. 2.0 z Siemens 
Business Services
zarządzanie konfiguracją z Rational 
Unified Process
Metodyki zarządzania
 
Inżynieria oprogramowania, wykład 7, slajd 12
Metodyka Prince2 została opracowana w 1996 r. przez brytyjską
organizację CCTA (Central Computer and Telecommunication Agency).
Początki jej koncepcji są jednak dużo starsze (lata 80-te). W dużym
stopniu Prince2 jest związana z popularną w Polsce metodyką LBMS
(firma LBMS była twórcą poprzedniej wersji Prince), jak też z metodyką
Unii Europejskiej o nazwie MAXIME.
Obecnie Prince2 jest obowiązkową metodyką wszystkich organizacji
rządowych w Wielkiej Brytanii. Jest również stosowana w innych krajach
europejskich.
Według autorów Prince2 metoda ta jest pionierem procesowego
podejścia do zarządzania projektem, a także norm jakościowych z serii
ISO 9000.
Konkurencyjna do Prince2 amerykańska metodyka zarządzania
projektami opracowana przez Project Management Instytute (PMI)
została opublikowana również w 1996r.
Pomimo tego, że autorzy Prince2 mocno próbują odróżniać się od PMI,
to tak faktycznie nie widać tutaj istotnych różnić w idei zarządzania.
Trochę odmienna jest jedynie enumeracja obszarów zarządzania
projektem, co nie zmienia faktu, że Prince2 i PMI są do siebie bardzo
podobne.
Prince2, pochodzenie
 
Inżynieria oprogramowania, wykład 7, slajd 13
W Prince2 skoncentrowano się na określeniu zasad 
organizacji i zarządzania projektem, co ma w 
przekonaniu jej autorów gwarantować prawidłowe 
jego rozpoczęcie i doprowadzenie do pomyślnego 
zakończenia oraz wypracowanie oczekiwanych 
produktów, przy jednoczesnym dotrzymaniu 
planowanego czasu, budżetu i jakości projektu. 
Dzięki oddzieleniu grupy zarządczej, 
odpowiedzialnej za organizację i kierowanie, od 
technicznej wytwarzającej produkt, może ona 
znaleźć zastosowanie w wielu dziedzinach 
Prince2, główne założenia
 
Inżynieria oprogramowania, wykład 7, slajd 14
Projekt
, to sposób prowadzenia
przedsięwzięć gospodarczych 
zmierzający do wytworzenia produktu 
uzasadnionego biznesowo, w ramach 
określonego czasu, budżetu, z 
odpowiednią strukturą organizacyjną , 
rolami i zakresami odpowiedzialności. 
Prince2, definicja projektu
 
Inżynieria oprogramowania, wykład 7, slajd 15
Prince2 – wymiary zarządzania projektem
Produkt
Harmonogram
Koszt
Jakość
Poszczególne wymiary zarządzania projektem mają 
na siebie istotny wpływ. Powinny być one 
analizowane przez kierownika projektu łącznie
(również ocena ryzyka)
Prince2, wymiary zarządzania
 
Inżynieria oprogramowania, wykład 7, slajd 16
Przez produkty projektu rozumie się wszystkie jego 
elementy, które mogą powstać w wyniku jego 
realizacji. 
Może to być  gotowe oprogramowanie, 
zainstalowane systemy, dokumentacja 
oprogramowania, różnego rodzaju procedury, 
wykształcone kadry ludzkie itp. 
Opracowanie planów działań w wymiarze produktów 
odbywa się na podstawie definicji zakresu projektu.
Prince2, wymiar produktu
Prince2 – wymiary
Produkt
Harmo-
nogram
Koszt
Jakość
 
Inżynieria oprogramowania, wykład 7, slajd 17
Na podstawie precyzyjnie zdefiniowanego
zakresu projektu można zdefiniować drugi
wymiar projektu, czyli czas, który jest najczęściej
zapisywany w postaci harmonogramu.
Często spotykaną formą prezentacji
harmonogramu są na przykład tabele lub arkusze
kalkulacyjne, jak również wykresy Gantta, które
przedstawiają poszczególne czynności projektowe
w sieci uwzględniającej wzajemne ich zależności,
następstwa i zasoby niezbędne do ich wykonania
w odpowiednio zdefiniowanej skali czasu.
Prince2, wymiar czasu
Prince2 – wymiary
Produkt
Harmo-
nogram
Koszt
Jakość
 
Inżynieria oprogramowania, wykład 7, slajd 18
Budżet projektu stanowi zestawienie kosztów 
realizacji projektu. 
Koszt ten powinien być podzielony na 
poszczególne jego kategorie. 
Mogą to być
– koszty osobowe, 
– koszty sprzętu, 
– administracji projektu, 
– delegacji, 
– szkoleń itp. 
Prince2, wymiar budżetu
Prince2 – wymiary
Produkt
Harmo-
nogram
Koszt
Jakość
 
Inżynieria oprogramowania, wykład 7, slajd 19
Wymiar jakości dotyczy
– oceny zarówno poszczególnych produktów
projektowych:
» dokumentacji, 
» oprogramowania, 
» platformy techniczno-systemowej  itp.
– jak i oceny organizacji procesu projektowego:
» planu wzajemnych oddziaływań procesów projektowych, 
» zasobów ludzkich zaangażowanych w projekt, 
» zarządzania poszczególnymi wymiarami projektu itp. 
Prince2, wymiar jakości
Prince2 – wymiary
Produkt
Harmono
gram
Koszt
Jakość
 
Inżynieria oprogramowania, wykład 7, slajd 20
Elementy nadrzędne względem
biura projektu: Sponsor, Rada, 
Zarząd
Elementy merytorycznie 
powiązane z
biurem projektu: Szef jakości, 
Komitet
Kontroli Zmian, Komitet 
Akceptacyjny
Pozostałe elementy są 
składowymi biura projektu
Prince2, struktura projektu
Zarząd biznesu
użytkownika
Sponsor projektu
Rada Projektu
Zarząd projektu
Szef 
projektu
u 
użytkownik
a
Szef 
projektu
u dostawcy
Szef
Jakości
Komitet
Kontroli
Zmian
Komitet
Akceptacyj
ny
analogicznie
Sekretariat
biura
projektu
Administracja
biura
projektu
Menedżer
Konfiguracji
Biblioteka /
Archiwum
Projektu
Planista
Zespół
realizacyjny 1
Zespół
realizacyjny 2
Zespół
realizacyjny N
Zespół
realizacyjny 3
 
Inżynieria oprogramowania, wykład 7, slajd 21
Najczęściej jest to członek zarządu klienta 
lub jego bezpośredni przedstawiciel. 
Jest on odpowiedzialny za finansowanie 
całego przedsięwzięcia i reprezentuje 
informatyzowany biznes. 
Zna on dokładnie wartość biznesową 
projektu i musi posiadać uprawnienia do 
podejmowania decyzji w zakresie zmian 
dotyczących projektu. 
Prince2, Sponsor Projektu
Zarząd biznesu
użytkownika
Sponsor
projektu
Rada
Projektu
Zarząd
projektu
Szef projektu
(odpowiedni)
Szef
Jakości
Komitet
Kontroli
Zmian
Komitet
Akcepta
-cyjny
Sekretariat
Administrac
ja
Menedżer
Konfiguracj
i
Biblioteka /
Archiwum
Projektu
Planista
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
 
Inżynieria oprogramowania, wykład 7, slajd 22
Sponsor w początkowej fazie projektu:
– formułuje
misję
przedsięwzięcia
informatycznego i uzasadnia ją biznesowo
– wyznacza budżet projektu 
– ustala główne oczekiwane produkty projektu 
– mianuje  Przewodniczącego  Rady  Projektu, 
zatwierdza pozostałych członków Rady
W pozostałych fazach projektu:
– zatwierdza odbiór produktów projektu, 
– na 
poziomie
taktycznym
decyduje
w
kluczowych momentach projektu, (wstrzymuje
projekt , przydziela dodatkowe finanse itp.),
– jest mediatorem w ważnych konfliktach,
niemożliwych do rozstrzygnięcia na niższych
szczeblach struktury projektu.
Prince2, Sponsor Projektu
Zarząd biznesu
użytkownika
Sponsor
projektu
Rada
Projektu
Zarząd
projektu
Szef projektu
(odpowiedni)
Szef
Jakości
Komitet
Kontroli
Zmian
Komitet
Akcepta
-cyjny
Sekretariat
Administrac
ja
Menedżer
Konfiguracj
i
Biblioteka /
Archiwum
Projektu
Planista
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
 
Inżynieria oprogramowania, wykład 7, slajd 23
Sponsor jest odpowiedzialny za utworzenie Dokumentu
Inicjacji Projektu (PID), w którym określa się:
– określa się cel i zakres realizacji projektu,
– czas realizacji projektu,
– budżet realizacji projektu,
– plan prowadzenia projektu,
– plan zapewnienia jakości,
– kryteria akceptacji produktów projektu
– oczekiwane korzyści biznesowe
– pierwszą ocenę zagrożeń w projekcie
– plan zarządzania problemami
Dokument inicjacji jest poprzedzany:
– Uzasadnieniem biznesowym projektu
– Oceną zagrożeń projektu
– Studium wykonalności projektu
Prince2, Sponsor Projektu
Zarząd biznesu
użytkownika
Sponsor
projektu
Rada
Projektu
Zarząd
projektu
Szef projektu
(odpowiedni)
Szef
Jakości
Komitet
Kontroli
Zmian
Komitet
Akcepta
-cyjny
Sekretariat
Administrac
ja
Menedżer
Konfiguracj
i
Biblioteka /
Archiwum
Projektu
Planista
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
 
Inżynieria oprogramowania, wykład 7, slajd 24
Rada Projektu (Komitet Sterujący) zawiera w swoim ciele 
reprezentację  wszystkich  uczestników  projektu,  takich 
jak: Sponsor, użytkownicy, dostawcy. Składa się on z:
–
Przewodniczącego Rady, mianowanego przez Sponsora
–
pozostałych
członków
Rady
zaproponowanych
przez
Przewodniczącego Rady
obraduje  w  kluczowych  momentach  projektu,  takich  jak: 
początek  i  koniec  projektu  oraz  tzw.  punktach 
krytycznych  (ang.  milestones)  poszczególnych  faz 
projektu
spotyka się również doraźnie w przypadku występowania 
zagrożeń dla prawidłowej realizacji projektu   
Prince2, Rada Projektu
Zarząd biznesu
użytkownika
Sponsor
projektu
Rada
Projektu
Zarząd
projektu
Szef projektu
(odpowiedni)
Szef
Jakości
Komitet
Kontroli
Zmian
Komitet
Akcepta
-cyjny
Sekretariat
Administrac
ja
Menedżer
Konfiguracj
i
Biblioteka /
Archiwum
Projektu
Planista
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
 
Inżynieria oprogramowania, wykład 7, slajd 25
główne zadania Rady Projektu:
– mianowanie Szefów Projektu,
– okresowa  i  etapowa  ocena  stanu  projektu  i 
zatwierdzanie planów dalszych prac,
– rozstrzyganie
sporów
występujących
na
szczeblu Szefów Projektu
– zatwierdzanie Wniosków o Zmianę w zakresie
funkcjonalnym i niefunkcjonalnym projektu
– zatwierdzanie akceptacji kolejnych produktów
projektu
Prince2, Rada Projektu
Zarząd biznesu
użytkownika
Sponsor
projektu
Rada
Projektu
Zarząd
projektu
Szef projektu
(odpowiedni)
Szef
Jakości
Komitet
Kontroli
Zmian
Komitet
Akcepta
-cyjny
Sekretariat
Administrac
ja
Menedżer
Konfiguracj
i
Biblioteka /
Archiwum
Projektu
Planista
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
 
Inżynieria oprogramowania, wykład 7, slajd 26
Szef (Kierownik) Projektu jest personalnie
odpowiedzialny za sukces lub porażkę projektu
Szef Projektu decyduje na szczeblu operacyjnym
Szefowie projektów ze strony wytwórcy i ze
strony dostawcy tworzą Zarząd Projektu
Zarząd Projektu decyduje na szczeblu taktyczno-
operacyjnym
pozostałe szczeble decyzyjne:
– decyzje taktyczne – Rada Projektu
– decyzje strategiczne – Sponsor Projektu
Prince2, Szef Projektu
Zarząd biznesu
użytkownika
Sponsor
projektu
Rada
Projektu
Zarząd
projektu
Szef projektu
(odpowiedni)
Szef
Jakości
Komitet
Kontroli
Zmian
Komitet
Akcepta
-cyjny
Sekretariat
Administrac
ja
Menedżer
Konfiguracj
i
Biblioteka /
Archiwum
Projektu
Planista
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
 
Inżynieria oprogramowania, wykład 7, slajd 27
Szef Projektu u wytwórcy odpowiada za:
– organizowanie (planowanie) projektu i prac oraz
korygowanie planów,
– ustalenie założeń, wymagań użytkownika oraz
kryteriów akceptacji produktów projektowych,
– kontrolę postępów i ich raportowanie (produkt,
czas, budżet),
– mianowanie Szefów Zespołów i Sekretariatu
Projektu,
– dostarczenie produktów do testów i akceptacji, 
– zapewnienie zasobów ze strony dostawcy, 
– zorganizowanie prac Komitetu Sterującego,
– kontakty z poddostawcami 
Prince2, Szef Projektu
Zarząd biznesu
użytkownika
Sponsor
projektu
Rada
Projektu
Zarząd
projektu
Szef projektu
(odpowiedni)
Szef
Jakości
Komitet
Kontroli
Zmian
Komitet
Akcepta
-cyjny
Sekretariat
Administrac
ja
Menedżer
Konfiguracj
i
Biblioteka /
Archiwum
Projektu
Planista
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
 
Inżynieria oprogramowania, wykład 7, slajd 28
Szef Projektu u użytkownika odpowiada za:
– współorganizację prac projektowych, 
– zapewnienie  zasobów  dla  projektu  ze  strony 
klienta,
Obaj Szefowie projektu:
– prowadzą i gromadzą dokumentację projektu, 
– zapewniają 
warunki
pracy
zespołów
realizacyjnych,
– realizują zatwierdzone zmiany, 
– w  zależności  od  potrzeb  zajmują  eskalacją 
odpowiednich problemów
Prince2, Szef Projektu
Zarząd biznesu
użytkownika
Sponsor
projektu
Rada
Projektu
Zarząd
projektu
Szef projektu
(odpowiedni)
Szef
Jakości
Komitet
Kontroli
Zmian
Komitet
Akcepta
-cyjny
Sekretariat
Administrac
ja
Menedżer
Konfiguracj
i
Biblioteka /
Archiwum
Projektu
Planista
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
 
Inżynieria oprogramowania, wykład 7, slajd 29
Szef Jakości jest współpracuje z Szefami
Projektu
uczestniczy we wszystkich pracach zespołów
realizacyjnych (bardzo dyskusyjne)
w zakresie jakości podlegają mu
– plany i dokumentacja projektu
– produkty i ich testy
– praca zespołów realizacyjnych
– kontakty z poddostawcami
– gospodarka finansowa projektu
– zarządzanie ryzykiem projektu 
Prince2, Szef Jakości
Zarząd biznesu
użytkownika
Sponsor
projektu
Rada
Projektu
Zarząd
projektu
Szef projektu
(odpowiedni)
Szef
Jakości
Komitet
Kontroli
Zmian
Komitet
Akcepta
-cyjny
Sekretariat
Administrac
ja
Menedżer
Konfiguracj
i
Biblioteka /
Archiwum
Projektu
Planista
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
 
Inżynieria oprogramowania, wykład 7, slajd 30
Komitet Kontroli Zmian składa się z
przedstawicieli zarówno dostawcy jak i klienta.
Jego skład wyznacza Rada Projektu
Spotkania Komitetu odbywają się doraźnie, w
przypadku konieczności rozpatrzenia Wniosków
o zmianę w projekcie, składanych przez
Szefów Projektów oraz w czasie przeglądów
zatwierdzania etapów zarządczych.
W przypadku niemożności podjęcia decyzji o
dokonaniu zmian przedkłada on sprawę do
rozstrzygnięcia Radzie Projektu.
Prince2, Komitet Kontroli Zmian
Zarząd biznesu
użytkownika
Sponsor
projektu
Rada
Projektu
Zarząd
projektu
Szef projektu
(odpowiedni)
Szef
Jakości
Komitet
Kontroli
Zmian
Komitet
Akcepta
-cyjny
Sekretariat
Administrac
ja
Menedżer
Konfiguracj
i
Biblioteka /
Archiwum
Projektu
Planista
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
 
Inżynieria oprogramowania, wykład 7, slajd 31
Komitet Akceptacyjny składa się przeważnie z
przedstawicieli obu stron, często jednak spotyka
się w nim wyłącznie przedstawicieli klienta.
Podlega mu zespół testów akceptacyjnych.
Podstawowym
zadaniem
Komitetu
Akceptacyjnego jest wypracowanie decyzji
odnośnie przyjęcia lub odrzucenia produktów, na
podstawie wyników testów i opinii specjalistów,
a następnie przedstawieniu jej Radzie Projektu,
która podejmuje decyzję o akceptacji bądź braku
akceptacji produktów projektu
Prince2, Komitet Akceptacyjny
Zarząd biznesu
użytkownika
Sponsor
projektu
Rada
Projektu
Zarząd
projektu
Szef projektu
(odpowiedni)
Szef
Jakości
Komitet
Kontroli
Zmian
Komitet
Akcepta
-cyjny
Sekretariat
Administrac
ja
Menedżer
Konfiguracj
i
Biblioteka /
Archiwum
Projektu
Planista
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
 
Inżynieria oprogramowania, wykład 7, slajd 32
Wykonuje zadania w zakresie:
– prowadzenia biblioteki projektu, planów, raportów,
Wniosków o Zmianę itp.
– zarządzania korespondencją, dokumentacją spotkań 
– zbierania  i  konsolidacji  raportów  z  zespołów 
technicznych,
– przygotowania materiałów do raportów Szefa Projektu 
– spraw  osobowych  (urlopy,  rozliczenia  finansowe, 
sprawy pracownicze itp.)
– rozliczeń finansowych z dostawcami zewnętrznymi
– rozliczeń finansowych z klientem 
w większych projektach powołuje się:
– Menedżera Konfiguracji (ang. Configuration Manager)
– Bibliotekarza Projektu (ang. Librarian)
– Planistę (ang. Planner)
Prince2,
sekretariat/administracja biura projektu
Zarząd biznesu
użytkownika
Sponsor
projektu
Rada
Projektu
Zarząd
projektu
Szef projektu
(odpowiedni)
Szef
Jakości
Komitet
Kontroli
Zmian
Komitet
Akcepta
-cyjny
Sekretariat
Administrac
ja
Menedżer
Konfiguracj
i
Biblioteka /
Archiwum
Projektu
Planista
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
 
Inżynieria oprogramowania, wykład 7, slajd 33
Zespoły realizacyjne są wykonawcami produktów i
dlatego od ich prawidłowego składu i organizacji zależy
powodzenie realizacji projektu.
często łączy się w nich fachowców tych samych
specjalnościach.
Szefów Zespołów powinni być oni doświadczonymi
fachowcami z danej dziedziny przedmiotowej projektu,
posiadających zdolności kierowania ludźmi.
Szefowie Zespołów powinni pomagać Szefowi Projektu w
zakresie definiowania produktów, planowania, oceny
Wniosków o Zmianę, przygotowywania raportów z
realizacji prac, czy wreszcie realizacji zadań.
Najczęściej pełnią one również rolę zespołów testów (lub
powoływany jest oddzielny zespół testów)
Prince2, Zespoły Realizacyjne
Zarząd biznesu
użytkownika
Sponsor
projektu
Rada
Projektu
Zarząd
projektu
Szef projektu
(odpowiedni)
Szef
Jakości
Komitet
Kontroli
Zmian
Komitet
Akcepta
-cyjny
Sekretariat
Administrac
ja
Menedżer
Konfiguracj
i
Biblioteka /
Archiwum
Projektu
Planista
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
Zespół
realizacyjn
y 1
 
Inżynieria oprogramowania, wykład 7, slajd 34
PMI – wymiary zarządzania projektem
Zakres
Harmonogram
Koszt
Jakość
Komunikacja
Ryzyko
Integracja
Zasoby ludzkie
Zaopatrywanie / zlecenia / sprzedaż
Metodyka PMI, wymiary zarządzania
 
Inżynieria oprogramowania, wykład 7, slajd 35
Zarządzanie zakresem projektu obejmuje procesy
wymagane dla uzyskania pewności, że projekt
uwzględnia
wszystkie
konieczne
czynności
niezbędne dla pomyślnego zakończenia projektu i
uzyskania oczekiwanego zakresu produktu.
Procesy te w głównej mierze są skoncentrowane
na permanentnym ustalaniu, co powinno mieścić
się w zakresie projektu, czy w zakresie produktu
Główne procesy:
– inicjowanie faz projektu
– planowanie zakresu
– definiowanie zakresu
– weryfikacja zakresu
– kontrola zmian zakresu 
PMI, wymiar zakresu
PMI – wymiary
Zakres
Czas
Koszt
Jakość
Komunikacja
Ryzyko
Integracja
Ludzie
Zaopatrywanie/zlecenia/...
 
Inżynieria oprogramowania, wykład 7, slajd 36
Zarządzanie
kosztem
projektu
obejmuje
procesy wymagane do zapewnienia, że projekt 
zostanie 
ukończony
w
ramach
zaakceptowanego budżetu.
Główne procesy:
– planowanie zasobów
– estymowanie kosztu
– przypisywanie kosztów (budżetowanie)
– kontrola kosztu
– zarządzanie zmianami budżetu 
PMI, wymiar kosztu
PMI – wymiary
Zakres
Czas
Koszt
Jakość
Komunikacja
Ryzyko
Integracja
Ludzie
Zaopatrywanie/zlecenia/...
 
Inżynieria oprogramowania, wykład 7, slajd 37
Zarządzanie
harmonogramem
projektu
obejmuje  procesy  wymagane  do  zapewnienia 
przestrzegania 
przez
zespół
projektowy
ustalonych
granic
czasowych
dla
poszczególnych czynności w projekcie.
Główne procesy:
– definiowanie czynności
– sekwencjonowanie czynności
– estymowanie czasu
– opracowanie harmonogramu 
– kontrola wykonania harmonogramu
– zarządzanie zmianami harmonogramu
PMI, wymiar czasu
PMI – wymiary
Zakres
Czas
Koszt
Jakość
Komunikacja
Ryzyko
Integracja
Ludzie
Zaopatrywanie/zlecenia/...
 
Inżynieria oprogramowania, wykład 7, slajd 38
Zarządzanie
jakością
projektu
obejmuje
procesy
wymagane
do
zapewnienia
zaspokojenia  przez  rezultaty  projektu  tych 
potrzeb, dla których został on powołany. 
Zalicza  się  tu  wszystkie  czynności  z  zakresu 
funkcji 
zarządzania,
których
wykonanie
decyduje o celach i polityce jakości w projekcie.
Główne procesy:
– planowanie jakości,
– zapewnienie jakości
– kontrola jakości 
PMI, wymiar jakości
PMI – wymiary
Zakres
Czas
Koszt
Jakość
Komunikacja
Ryzyko
Integracja
Ludzie
Zaopatrywanie/zlecenia/...
 
Inżynieria oprogramowania, wykład 7, slajd 39
Zarządzanie komunikacją obejmuje procesy służące
zapewnieniu terminowego i właściwego tworzenia,
gromadzenia, rozpowszechniania, przechowywania i
usuwania informacji niezbędnej do efektywnego
zarządzania projektem.
Analizuje się tutaj wszystkie istotne połączenia między
ludźmi,
ideami
oraz
wszelkimi
informacjami
potrzebnymi dla osiągnięcia sukcesu przedsięwzięcia
informatycznego.
Każdy zatrudniony w projekcie musi być przygotowany
do wysyłania i odbierania komunikatów w języku
projektu i musi rozumieć w jaki sposób komunikacja, w
której bierze udział, wpływa całość projektu.
Główne procesy:
– planowanie komunikacji
– dystrybuowanie informacji
– sprawozdawczość
PMI, wymiar komunikacji
PMI – wymiary
Zakres
Czas
Koszt
Jakość
Komunikacja
Ryzyko
Integracja
Ludzie
Zaopatrywanie/zlecenia/...
 
Inżynieria oprogramowania, wykład 7, slajd 40
Zarządzanie integracją projektu obejmuje
procesy wymagane do zapewnienia poprawnej
koordynacji wszystkich elementów projektu.
Procesy te umożliwiają koordynację działań
mających na celu:
– zaspokojenie
wszystkich
zidentyfikowanych
potrzeb stron zainteresowanych projektem
– spełnienie
ich
oczekiwań
w
stopniu
zapewniającym pomyślność projektu
Główne procesy:
– wypracowanie planu projektu
– wykonywanie planu projektu
– ogólna kontrola zmian projektu 
PMI, wymiar integracji
PMI – wymiary
Zakres
Czas
Koszt
Jakość
Komunikacja
Ryzyko
Integracja
Ludzie
Zaopatrywanie/zlecenia/...
 
Inżynieria oprogramowania, wykład 7, slajd 41
Zarządzanie
ryzykiem
obejmuje
procesy
identyfikacji,  analizowania  i  reakcji  na  zaistnienie 
czynników ryzyka w projekcie. 
Jest  to  związane  z  podejmowaniem  przez  Szefa 
Projektu  decyzji  w  warunkach  niepełnej  i 
niepewnej  wiedzy  o  skutkach  tej  decyzji  dla 
projektu. 
Główne procesy:
– identyfikacja ryzyka
– estymowanie ryzyka
– optymalizacja ryzyka
– monitorowanie ryzyka
PMI, wymiar ryzyka
PMI – wymiary
Zakres
Czas
Koszt
Jakość
Komunikacja
Ryzyko
Integracja
Ludzie
Zaopatrywanie/zlecenia/...
 
Inżynieria oprogramowania, wykład 7, slajd 42
Zarządzanie zasobami ludzkimi obejmuje procesy
ułatwiające efektywne wykorzystanie ludzi w
projekcie
(klientów,
sponsorów
i
innych
uczestników).
Procesy te uwzględniają między innymi:
– przywództwo, komunikację, negocjacje, 
– delegowanie, motywowanie, mentoring, 
– budowę zespołów, rozwiązywanie konfliktów,
– rekrutację, różne regulacje
Główne procesy:
– planowanie organizacji
– nabór personelu
– zarządzanie zespołami ludzkimi 
PMI, wymiar ludzki
PMI – wymiary
Zakres
Czas
Koszt
Jakość
Komunikacja
Ryzyko
Integracja
Ludzie
Zaopatrywanie/zlecenia/...
 
Inżynieria oprogramowania, wykład 7, slajd 43
Zarządzanie zaopatrywaniem/zleceniami/sprzedażą
obejmuje zdobywanie dóbr
i usług spoza
organizacji wykonującej projekt.
Obszar ten jest badany z perspektywy kupującego
oraz relacji kupujący-dostawca. Relacja ta może
istnieć na wielu szczeblach jednego projektu.
Dla dostawcy kluczowym podmiotem jest odbiorca.
Główne procesy:
– planowanie zleceń
– planowanie ofert
– realizacja ofert
– selekcja dostawców
PMI, zaopatrywanie
PMI – wymiary
Zakres
Czas
Koszt
Jakość
Komunikacja
Ryzyko
Integracja
Ludzie
Zaopatrywanie/zlecenia/...
 
Inżynieria oprogramowania, wykład 7, slajd 44
źródło: Siemens Konzern
Kierownik Projektu
Techniczne zarządzanie
projektem
Komitet Sterujący
(Rada Projektu)
Menedżer
Budżetu
Menedżer
Konfiguracji
Menedżer Jakości
Architekt 
Systemowy
Architekt
Biznesowy
Administracja
Projektu
Dokumen-
tacja 
użytkowni
ka
Integracja
i Testy
ZR 1
ZR 2
ZR n
Silna pozycja Kierownika 
Projektu (Szefa Projektu),
zakres projektu i zakres 
produktu jest określany 
przez Architekta 
Systemowego i Architekta 
Biznesowego,
Menedżer Jakości podlega 
pod Szefa Projektu
Menedżer Konfiguracji 
nie jest już składową 
administracji projektu
wyróżniono obszary 
dokumentacji i testów 
Chestra SBS –
struktura biura projektu
 
Inżynieria oprogramowania, wykład 7, slajd 45
Proces zarządzania konfiguracją oprogramowania jest realizowany w 
celu: 
– identyfikacji i udokumentowania funkcjonalnych oraz niefunkcjonalnych
charakterystyk produktów projektowych,
– monitorowania wszelkich zmian tych charakterystyk, 
– zapisywania i raportowania tych zmian oraz stopnia implementacji tych 
zmian,
– weryfikacji poszczególnych produktów projektowych pod względem
spełniania wymagań ustalonych dla tych produktów
Zarządzanie konfiguracją jest związane z:
– zarządzaniem żądaniami zmian (ang. Change Request Management CRM), 
– raportowaniem statusu konfiguracji, 
– śledzeniem zmian 
– zarządzaniem wersjami dokumentacji i oprogramowania
– zarządzaniem architekturą oprogramowania
RUP – wybrane aspekty zarządzania
konfiguracją
 
Inżynieria oprogramowania, wykład 7, slajd 46
Zarządzanie żądaniami zmian (ang. CRM)
Zarządzanie konfiguracją (ang. CM)
Raportowanie 
statusu 
konfiguracji
źródło: Rational Corp.: usytuowanie zarządzania konfiguracją według RUP
RUP – wybrane aspekty zarządzania
konfiguracją
 
Inżynieria oprogramowania, wykład 7, slajd 47
Przeglądy konfiguracji przeprowadza się w dwóch etapach:
– przeglądy konfiguracji fizycznej, dotyczące identyfikacji produktów
programowych podlegających wdrożeniu,
– przeglądy konfiguracji funkcjonalnej, mające na celu potwierdzenie
zgodności konfiguracji z wymaganiami funkcjonalnymi nałożonymi na 
oprogramowanie.
Wnioski z przeglądów konfiguracji stanowią podstawę dla:
– ustalenia wersji konfiguracji fizycznej i funkcjonalnej oprogramowania,
– identyfikacji konfiguracji podstawowej oprogramowania, 
– identyfikacji wszystkich brakujących elementów konfiguracji, np.:
» dokumentacji projektowej, 
» produktów programowych, 
» dokumentacji testów, 
» dokumentacji wymagań itp.), 
– identyfikacji tych elementów konfiguracji fizycznej, które przeszły testy
(bądź ich nie przeszły)
RUP – wybrane aspekty zarządzania
konfiguracją
 
Inżynieria oprogramowania, wykład 7, slajd 48
Plan kontroli
konfiguracji i
zmian
Utworzenie
środowiska
zarządzania
zmianami
Zmiany,
dostarczani
e
elementów
konfiguracj
i
Zarządzanie
wersjami
konfiguracji
Monitorowanie
i raportowanie
statusu
konfiguracji
Zarządzanie
zmianami
wymagań
źródło: Rational Corp.: . Przepływ prac w zarządzaniu 
zmianami i
                                         konfiguracją według RUP
RUP – wybrane aspekty zarządzania
konfiguracją
 
Inżynieria oprogramowania, wykład 7, slajd 49
W dużych i dojrzałych organizacjach prac wytwórczych SI
oprócz biura projektu u wytwórcy oprogramowania
powołuje się biuro projektu po stronie użytkownika.
Biuro u wytwórcy ma za zadanie doprowadzić do
skutecznego wytworzenia poszczególnych produktów
programowych zgodnie z wytycznymi, jakie są dostarczane
przez użytkownika.
Biuro projektu u użytkownika natomiast powinno:
– skutecznie zarządzać współpracą użytkownika z wytwórcą,
– wspomagać zmiany organizacji biznesu użytkownika na skutek 
jego informatyzacji
– zapewnić profesjonalizm po stronie użytkownika w podejściu do
zadań poszczególnych osób związanych z tą informatyzacją
(znakomita większość użytkowników systemów informatycznych
nie zna się na informatyce jako takiej).
Podsumowanie
 
Inżynieria oprogramowania, wykład 7, slajd 50
Okazuje się, że w ogromnym gąszczu różnych wymiarów, 
zasad i procedur zarządzania, jak również wobec ogromnego 
rozmiaru literatury przedmiotu zdarza się, że traci się z pola 
widzenia sens budowania organizacji projektowych. 
Zaczyna się zużywać ogromną ilość zasobów po to, aby biuro 
po prostu powstało i istniało. 
Samo istnienie sfery zarządczej biura projektu na pewno 
jednak nie spowoduje to automatycznej realizacji 
podstawowych zadań uczestników projektu, tj.: 
– użytkownika, czyli stwierdzenia CO należy wykonać, 
– wytwórcy, czyli określenia JAK wykonać to, czego oczekuje 
użytkownik (i skutecznej realizacji tych oczekiwań)
Podsumowanie
 
Inżynieria oprogramowania, wykład 7, slajd 51
Najbardziej istotnym elementem organizacji
projektowej po obu stronach przedsięwzięcia
informatycznego są Zespoły Realizacyjne
Bez kompetentnej pracy tych zespołów
Kierownik Projektu z całą pewnością
pozbawia siebie możliwości realizacji
swojego podstawowego zadania, jakim jest
doprowadzenie do sukcesu projektu.
4. Podsumowanie
dziękuję za uwagę