Zadanie projektowe ZPI

Transkrypt

Zadanie projektowe ZPI
Zadanie projektowe ZPI
Zadaniem jest opracowanie Planu Realizacji hipotetycznego projektu. Wymagane jest stworzenie
nast pujcych dokumentów:
• załoenia składajce si z:
• informacji o tym gdzie projekt jest realizowany (wewntrz firmy, na zewntrz),
• informacji o tym w jakiej technologii jest realizowany,
• innych informacji niezb dnych do zrozumienia dalszych dokumentów
• rozpocz cie projektu składajce si z:
• wst pu
• definicji zakresu projektu
• organizacji projektu
• procedur sterowania i kontroli projektu
• zgrubny plan projektu
• analizy ryzyka projektu
Istotne terminy
•
Do 14 kwietnia 2011 – zapoznanie si z zadaniem i zgłoszenie si do prowadzcego w celu
zaproponowania tematyki projektu i wyjanienia wtpliwoci.
•
Do 12 maja 2011 – prezentacja wst pnej wersji
(dokumentacja nie musi by kompletna i dopracowana).
•
Do 2 czerwca 2011 – oddanie ko cowej wersji dokumentacji.
przygotowywanej
dokumentacji
1
Rozpocz cie projektu
Projekt informatyczny jest zwykle dzielony na trzy cz ci - rozpocz cie, prowadzenie i zako czenie.
Rozpocz cie projektu zwizane jest z takimi pracami jak: wygranie kontraktu, przygotowanie
rodowiska i planu prac projektu, okrelenie terminów i kosztów itp. W wyniku rozpocz cia projektu
powinny powsta nast pujce dokumenty:
•
•
•
•
•
zakres projektu,
organizacja projektu,
procedury sterowania i kontroli projektu,
analiza ryzyka,
plan projektu.
Dokumenty te pozwalaj na jasne okrelenie zasad współpracy pomi dzy projektodawc a wykonawc
a take zasad post powania, gdy współpraca nie idzie tak, jak powinna.
Istniej dwie metody wyliczania kosztów projektu. Jedna z nich zakłada, e projektodawca otrzymuje
wyłcznie cen ko cow, bez szczegółowych rozlicze . Takie podejcie pozwala z jednej strony na
zwi kszenie marginesu zysku, ale z drugiej w przypadku pojawienia si problemów trudno jest
pokaza jaki jest ich rzeczywisty koszt. Druga z metod wyliczania kosztów zakłada, e projektodawca
zna dokładnie wszystkie szczegółowe obliczenia kosztów i zysk wykonawcy. Przy tak zdefiniowanej
współpracy mo na modyfikowa ko cow cen projektu w czasie jego prowadzenia, tak by zysk
wykonawcy był stały. Oczywicie taka forma współpracy jest znacznie trudniejsza do
wynegocjowania, ale jest tego warta. Praktyka pokazuje, e kady projekt ma jakie problemy i bez
bardzo duego marginesu zysku metoda pierwsza zawodzi. Jednak niewielu klientów decyduje si na
podpisanie kontraktu bez jasno okrelonej ceny nie wiedzc e ley to take w ich interesie. Zadaniem
kierownika projektu jest przekonanie klienta do takiej formy kontraktu.
Zdefiniowanie zakresu projektu
Jednym z najwaniejszych elementów rozpocz cia projektu zwykle przesdzajcym o jego
powodzeniu jest jasne i cisłe zdefiniowanie zakresu projektu. Zakres projektu jest to dokładne
okrelenie co naley w ramach projektu zrobi. Dobrze zdefiniowany zakres projektu powinien
uwzgl dnia trzy aspekty:
•
•
•
biznesowy - jakie cele biznesowe b dzie mona osign dzi ki systemowi;
uytkowy - jak b dzie mo na to osign z punktu widzenia uytkownika, jakie funkcje b d
dost pne, jak zrealizowana b dzie interakcja z uytkownikiem itp.;
techniczny - jak zbudowany b dzie system (technologia sprz tu i oprogramowania), jak
b dzie zrealizowane zarzdzanie, ochrona i archiwizacja danych itp.
Cel:
• jasno zdefiniowa granice projektu
w sposób który
• identyfikuje typy ogranicze (wymiary projektu) znaczce dla projektu
• bierze pod uwag dotychczasowe zdarzenia z projektem
• pokazuje zbiór moliwych celów i zakresów projektu, które projekt mógłby obj • jasno i dokładnie definiuje co projekt nie obejmuje (ograniczenie interpretacji - patrz GUC)
• jasno i dokładnie definiuje co projekt obejmuje
tak e
• istnieje i jest dost pny dla wszystkich zainteresowanych jasny i zrozumiały cel oraz miara
jego osigni cia. Cel ten pozwala na sterowanie kierunkiem projektu i oszacowanie jakoci
produktu finalnego.
2
Proponowana kolejno czynnoci które naley wykona:
• Uzgodni cele biznesowe
Naley przeprowadzi spotkanie i wywiady z reprezentantami (trzeba ich wybra), tak by
zidentyfikowa główne cele biznesowe i wymagania krytyczne. Co to s wymagania
krytyczne - w du ym skrócie wymagania, których nie spełnienie gwarantuje niepowodzenie
projektu. Cele i wymagania daj nam nie tylko kryteria ocenienia jakoci produktów, ale take
kryteria do stworzenia wymaga ilociowych, estymacji spodziewanych zysków.
• Ustali zakres bada
Zidentyfikowa i uzgodni stopnie swobody rozwizania oraz ograniczenia. Dla kadego ze
stopni swobody okreli, co b dzie zawarte w zakresie projektu a co nie b dzie. Naley
sprawdzi, czy wszystkie aspekty krytyczne dla powodzenia projektu zawarte s w wybranych
stopniach swobody.
Przykładowe stopnie swobody to:
• interface’y zewn trzne (przykład - współpraca z istniejcym systemem)
• lokalizacja geograficzna (przykład - rozproszona baza danych)
• jednostki organizacyjne (dział ksi gowoci, dział kadr itp.)
• informacje biznesowe (
• funkcje biznesowe (obliczanie płac, zarzdzanie portfelem)
Typowe ograniczenia to:
• biznesowe, prawne (zarzdzenia ministra finansów, zasady prowadzenia ksi gowoci)
• otoczeniowe, zasobowe (ludzie do obsługi, przeszkolenie, administracja systemem)
• koszty (ile pieni dzy na projekt jest)
• techniczne (istniejca infrastruktura informatyczna)
• czasowe, zalenociowe (ma by na 22 lipca np., nie da si uruchomi bez zakupu
serwera)
• Wykona propozycj opisow rozwizania
W ramach tej czynnoci naley zaproponowa rozwizanie problemu, tak by pokaza e jest
to moliwe. W ramach propozycji naley wzi pod uwag aspekty niezb dne do
przygotowania efektów biznesowych (jakie korzyci przyniesie to rozwizanie)
Naley sprawdzi czy propozycja ma nast pujce cechy:
• projektowana poprawa w krytycznych rejonach i zwizane z ni zyski
• wymagania techniczne i mozliwoci wykonania projektu
• wpływ rozwizania na zmiany w organizacji
• wpływ na inne projekty
• Ostatnia czynno to dokonanie prezentacji rozwizania i uzyskanie jego akceptacj
Organizacja projektu
Przy rozpocz ciu projektu naley zdefiniowa jego organizacj . Organizacja rozumiana jest jako
zdefiniowanie ról osób biorcych udział w projekcie, ich hierarchii oraz procedur komunikacji i
raportowania pomi dzy nimi. Zwykle proponuje si organizacj projektu składajc si z ciała
kontrolnego i kierownika projektu. Ciało kontrolne ma za zadanie długofalowa kontrol projektu,
podejmowanie decyzji co do jego kierunku itp. Ciało kontrolne zbiera si zwykle na koniec kadego z
etapów projektu. Podczas zebrania kierownik projektu przedstawia raporty okrelajce post py
projektu, wykorzystanie budetu, osigni ta jako, napotkane problemy i dania zmian wraz z
podj tymi działaniami. Ciało kontrolne podejmuje decyzje o zmianach budetu i terminu projektu (lub
zmianie kierownika projektu), akceptacji nowej analizy ryzyka, zmianach w zakresie projektu a take
o jego zatrzymaniu.
Cel:
3
•
Wybra i przygotowa ludzi których zaangaowanie b dzie niezb dne dla osigni cia sukcesu
projektu w sposób który
• jasno identyfikuje role i odpowiedzialnoci
• zapewnia e do wypełniania tych ról i odpowiedzialnoci wybrano najlepszych ludzi
• identyfikuje szkolenia wymagane by ci ludzie mogli pełni te role
• zapewnia odpowiedni alokacj czasu zasobów do projektu
• zapewnia odpowiedni reprezentacj wszystkim grupom zainteresowanych tak e
projekt posiada grup ludzi którzy mog działa w sposób zintegrowany, którzy rozumiej role które
musz gra by projekt osignł sukces.
Organizacja projektu silnie zaley od typu projektu, zada jakie b d w nim wykonywane itp. Jednak
wszystkie metodyki proponuj struktur trójwarstwow składajc si z nast pujcych elementów:
• komitetu nadzorczego
• kierownika projektu
• zespołu lub zespołów wykonuj cych projekt
Komitet Steruj cy
Idea istnienia ciała, którego zadaniem jest kontrolowanie projektu jest stara jak wiat a przynajmniej
jak projekty. Komitet sterujcy powinien zosta utworzony w momencie inicjacji projektu. Najwi cej
pracy ma na pocztku. Musi po pierwsze wybra kierownika projektu. Musi uzgodni z kierownikiem
projektu sposób realizacji projektu (podział na etapy, załoenia projektu, zakres, plan i budet,
organizacja itp.). W trakcie trwania projektu jego obcienie spada - zadaniem jest decydowanie o
kierunkach rozwoju projektu, przydzielaniu dodatkowych zasobów, rozwizywanie problemów,
zatwierdzanie produktów itp. Ogólne zalecenia na tworzenie komitetu sterujcego s nast pujce:
• nie za wiele osób
• musi by główny uytkownik projektu
• dyrektor departamentu informatyki
• sponsor projektu
• kierownik projektu
• reprezentanci uytkownika oraz konsultanci techniczni.
Co daje istnienie komitetu sterujcego? Jeeli posiada odpowiedni władz i ch ci moe zabezpieczy
projekt przed:
• przekroczeniami budetu i czasu (pami tamy pierwszy objaw padania projektu - brak
komunikacji. Tu to wida szczególnie – kierownik projektu moe nie chcie podawa
dokładnych informacji o stanie projektu do komitetu sterujcego, a ono moe albo nie móc
albo nie chcie otrzymywa tych informacji.
• nie osigni cie celów projektu. Po kadym przegldzie, komitet sterujcy ma moc zmieni
kierunek projekt tak, by osign cele
• brak lub nadmierna reakcja na zmiany w wymaganiach, otoczeniu lub zasobach.
Inne osoby, które naley uwzgldni w organizacji projektu
Koordynatorzy projektu
Naley zbada, czy nie przydaliby si koordynatorzy aktywnoci projektu. Jeeli tak, to naley to
okreli w organizacji projektu, wybra osoby które b d pełniły te role i zdefiniowa zakres ich
odpowiedzialnoci i praw. Naley take oszacowa obcienie czasowe tych osób i sprawdzi, czy
wybrani maj a tyle wolnego czasu. Typowi koordynatorzy, którzy s potrzebni to:
• koordynator planowania (np. w przypadku wykonywania wielu projektów)
• koordynator uytkownika (kontrolujcy wykorzystanie uytkowników)
• koordynator techniczny
4
Zasoby
Naley zidentyfikowa jakie zasoby ludzkie i nieludzkie b d potrzebne. Przykłady to tablica, pokój,
sala konferencyjna, ołówki, herbata, konsultant techniczny, biznesowy itp.
Przygotowanie procedur sterowania i kontroli projektu
Procedury sterowania i kontroli projektu mona podzieli na:
• procedury zapewnienia i kontroli jakoci,
• procedury kontroli post pów i wykorzystania budetu,
• procedury kontroli zmian,
• procedury komunikacji w projekcie,
• procedury rozwizywania problemów.
Na etapie rozpocz cia projektu niezb dne jest zdefiniowanie i uzgodnienie z klientem tych procedur.
Procedury komunikacji
Procedury komunikacji mo na podzieli na procedury komunikacji wewntrz zespołu projektowego
oraz na procedury komunikacji zespołu projektowego z uytkownikiem i projektodawc. O ile te
pierwsze s łatwe do zdefiniowania a ich brak zwykle nie przeszkadza w prowadzeniu projektu, o tyle
nie zdefiniowanie i nie uzgodnienie tych drugich moe spowodowa upadek projektu. Aby
zabezpieczy si przed problemami z komunikacj naley zdefiniowa nast pujce jej parametry:
• jakie informacje maj by udost pniane uytkownikowi, projektodawcy i wykonawcy,
• kto jest odpowiedzialny za udost pnienie tych informacji,
• jakie s maksymalne czasy oczekiwania na informacje,
• jakie jest post powanie w przypadku przekroczenia tych czasów.
Zwykle najwi kszy nacisk kładziony jest na udost pnianie informacji i podejmowanie decyzji przez
uytkownika.
Procedury zapewnienia i kontroli jako ci
Problem jakoci w przypadku projektów informatycznych jest szczególnie wany. Zwykle jest on
dzielony na zapewnienie jakoci i kontrol jakoci.
Zapewnienie jakoci s to wszystkie prace majce na celu ułatwienie utrzymania jakoci produktów.
Do działa maj cych na celu zapewnienie jakoci mona zaliczy:
•
•
•
•
•
przygotowanie odpowiedniego rodowiska pracy,
zapewnienie dobrego systemu informacyjnego o projekcie,
zapewnienie odpowiedniego wykształcenia pracowników,
zdefiniowanie i rozpowszechnienie standardów wszystkich produktów podlegajcych kontroli
jakoci,
...
Odpowiednio zdefiniowane i zastosowane procedury zapewnienia jakoci mog w znaczcy sposób
zredukowa koszty projektu.
Kontrola jakoci jest procesem sprawdzania, czy jako wytworzonych produktów jest odpowiednia.
Na etapie rozpocz cia projektu naley zdefiniowa:
•
•
•
które z produktów podlegaj kontroli jakoci,
jakie formy kontroli jakoci s stosowane,
jaka jest procedura poprawiania wykrytych bł dów.
Procedury kontroli postpów i wykorzystania budetu
Na etapie rozpocz cia projektu nale y zdefiniowa jak i kiedy prowadzona b dzie kontrola post pów projektu.
Oczywicie kontrola post pów na bieco prowadzona jest przez kierownika projektu. W skład
kontroli post pów projektu b dzie wchodziło oszacowanie aktualnego stanu prac nad projektem,
5
obliczenie wska ników rónych takich jak Budgeted Cost Of Work Scheduled, Actual Cost of Work
Performed, Budgeted Cost of Work Performed, „wariancja” kosztów = BCWP - ACWP, „wariancja”
planu = BCWP - BCWS, Cost Performance Index = ACWP/BCWP - powinien by w okolicach
jedynki. Jak powyej to le.
Procedury kontroli zmian
Zmiany podczas prowadzenia projektu s zwykle duym problemem dla zarzdzaj cego. Zmiany
najcz ciej bior si z:
•
•
•
•
złego okrelenia wymaga uytkownika,
„uczenia” si uytkownika podczas prowadzenia projektu,
pojawienia si nowych technologii,
...
Nie da si uniemoliwi wprowadzania zmian do projektu. Dlatego naley zdefiniowa procedury
kontroli zmian.
Procedury rozwi zywania problemów
Przez problem rozumie si zdarzenie zewn trzne, które ma wpływ na projekt. Typowe problemy to:
• problemy komunikacyjne z projektodawc,
• problemy z podejmowaniem decyzji przez projektodawc ,
• problemy natury ludzkiej
Na etapie rozpocz cia projektu naley zdefiniowa ogólna metod rozwizywania projektów. Zwykle
proponuje si nast puj cy algorytm:
• identyfikacja problemu,
• okrelenie jego wpływu na projekt,
• wypracowanie metod likwidacji skutków.
Przy projektowaniu procedur rozwizywania problemów naley jasno powiedzie, kto i kiedy płaci za
dodatkow prace zwizan z okreleniem wpływu problemu na projekt oraz kto ponosi koszty wyst pienia
problemu.
Analiza i zarzdzanie ryzykiem
Proces zarzdzania ryzykiem w projektach informatycznych składa si z cyklicznych analiz ryzyka po
których nast puj okresy zarzdzania ryzykiem. Typowo analiz ryzyka wykonuje si przed
rozpocz ciu projektu w celu sprawdzenia, czy warto si za niego bra, a jeeli tak to jaki margines
bezpiecze stwa naley uwzgl dni tworzc estymaty czasu i kosztów. Analiza ryzyka jest zwizana z
identyfikacj zagroe projektu i oszacowaniem zakłóce jakie mog wprowadzi. Zarzdzanie
ryzykiem jest procesem zapobiegania wystpieniu ryzyka a take sprawdzania, czy które z
zidentyfikowanych ryzyk wystpiło i jeeli tak to minimalizowania jego skutków.
Analiza ryzyka
Analiza ryzyka składa si z trzech czynnoci:
• identyfikacja ryzyka
• estymacja ryzyka
identyfikacja ryzyka
Identyfikacja ryzyka ma na celu znalezienie wszystkich mo liwych problemów które mog wystpi
w trakcie trwania projektu/etapu i ich skategoryzowania. Inaczej mówic jest to odpowied na pytanie
„Co moe nie wyj w projekcie?”.
Identyfikacji ryzyka dokonuje si zwykle stosujc nast puj ce kroki:
6
Pierwszym krokiem w celu dokonania identyfikacji ryzyka jest:
• zbieranie informacji w celu zidentyfikowania ryzyka
Mona wykorzysta takie to ródła informacji:
• tradycja
• analogie do znanych przypadków
• eksperymenty lub testy
• dane epidemiologiczne
Róne problemy, które mona wzi pod uwag identyfikuj c ryzyka projektu.
• zbyt ambitny harmonogram
• zbyt ambitnie oszacowana wydajno zespołu
• zbyt optymistyczny budet
• nierealistyczne wymagania klienta
• niezdefiniowane / niezrozumiałe zobowizania kontraktowe
• nieznana, nie wypróbowana, nowa technologia
• nie doszacowanie złoonoci problemu
• nieodpowiedni lub brak metody prowadzenia projektów
• nieznany, nie wypróbowany, nowy sprz t
• niespójne, nie do definiowane, przedefiniowane wymagania uytkownika
le wykwalifikowany, niedowiadczony zespół
•
• cigłe zmiany wymaga
•
le wykwalifikowany, niedowiadczony management
• nieodpowiedni plan projektu
• zła struktura organizacyjna
• zbyt due wymagania na niezawodno
• brak zaangaowania uytkownika w projekt
• brak lub nieodpowiednia analiza i zarzdzanie ryzykiem
estymacja ryzyka
Estymacja ryzyka ma na celu zmierzenie prawdopodobie stwa wystpienia ryzyka oraz jego
konsekwencji. Problemy jakie naley rozwiza podczas tego etapu to:
• wybór odpowiedniej skali w której definiujemy prawdopodobie stwo zajcia zdarzenia oraz jego
skutki.
Tu mamy due pole do popisu. Mona wybra sobie skal :
• nominaln. Za jej pomoc mo na okreli, czy dwa zdarzenia s takie same czy nie. Nie ma relacji
porzdkujcej
• z uporzdkowaniem. To co poprzednio plus relacja porzdkuj ca
• kardynalna. Tu mo na nie tylko powiedzie e jedno wi ksze od drugiego, ale take ile razy
wi ksze
Wybór skali zaley od typu informacji jakie mamy w wyniku identyfikacji ryzyka. Np. w przypadku
ryzyka zwizanego z polityk skala moe si składa z 3 elementów - polityczne samobójstwo,
politycznie neutralne i politycznie poprawne. Natomiast ryzyko zwizane z planem czy te kosztami
wymaga mo e skali, która mówi jakie opó nienie ze sob ono niesie.
Skala z cyferkami jest niebezpieczna - wciska umysł w pułapk . Ale z drugiej strony jeeli si
dokładnie opisze, co dana liczba oznacza, to moe by nie najgorzej. Mona te zastosowa metod
ekspertów.
7
Zarz dzanie ryzykiem
Zarzdzanie ryzykiem ma na celu doprowadzenie projektu do jego celów. Polega ono na badaniu, czy
mo na unikn danego czynnika ryzyka, planowaniu i realizacji planu jak to zrobi na monitorowaniu
czy ryzyko wystpiło a jeeli tak to na planowaniu i realizacji planu minimalizacji skutków ryzyka.
Czyli zarzdzanie ryzykiem składa si take z trzech elementów:
• analiza ryzyka
• planowanie przeciwdziała
• monitorowanie ryzyka
Plan zarz dzania ryzyka
Planowanie polega na znalezieniu takiej strategii zarzdzania ryzykiem, która jest dopuszczalna i
poprawna, a take na proponowaniu taktyki i zasobów które naley wykorzysta eby osign cel. W
trakcie planowania ryzyka powstaje najwaniejszy dokument: Risk Management Plan zawierajcy
opis metod zarzdzania ryzykiem w projekcie. W skład tego dokumentu musi wchodzi:
• identyfikacja wszystkich czynników ryzyka projektu
• identyfikacja wanoci kadego z czynników ryzyka opisujca jak si ma dany czynnik w
stosunku do celów projektu
• oszacowanie prawdopodobie stwa zaj cia kadego z moliwych czynników ryzyka oraz jego
wpływu na projekt
• identyfikacja alternatyw zapobiegajcych wystpieniu ryzyka wraz z ich kosztami
• proponowana strategia zapobiegania ryzyku zawieraj ca dla kadego z czynników ryzyka plan
implementacji
• strategia integracji poszczególnych planów implementacji
• przypisanie zasobów do planu zapobiegania ryzyku wraz z opisem kosztów
• kryteria sukcesu zapobieenia kademu z czynników ryzyka
• punkty w których wykonywana b dzie ponowna analiza ryzyka
Dokument taki wchodzi w ramy project plan’u i pokazuje wysok jako P.M.
Podstawowe strategie zapobiegania ryzyku to:
• redukcja ryzyka polegajca na przygotowaniu działa zmniejszaj cych pdbo wystpienia oraz
wpływ na projekt. Typowa metody to dla ryzyka przekroczenie czasu takie zaplanowanie projektu
eby mie nadmiar czasu, w przypadku czynnika ryzyka uszkodzenie komputera jest kupienie
dobrej maszyny z UPS-em.
• zabezpieczenie przed ryzykiem które polega na takich działaniach, które powoduj e nawet
wystpienie czynnika ryzyka i zwizanych z nim strat nie spowoduje zawalenia si projektu.jest
znana z NASA i medycyny - redundancja. Tu czynnik ryzyka uszkodzenie komputera
minimalizuje si przez posiadanie zapasowego.
• przeniesienie ryzyka zwane czasami ubezpieczeniem od ryzyka. Ide jest podzielenie si
odpowiedzialnoci za ryzyko z kim innym. Mona spróbowa ubezpieczy si na wypadek strat.
• opłacenie ryzyka. Dla wybranego zestawu czynników ryzyka trzymane s w zapasie dodatkowe
zasoby, których zadaniem jest oczekiwanie na jego wystpienie i wkroczenie do akcji w celu
minimalizacji skutków.
8