RPA 10. Lekcija - 1. dio Flashcards
Studying
Softverski projekti
▰ Profesionalni razvoj softvera prihvaća
paradigmu projektnog razvoja softvera
▰ Softverski projekti imaju za cilj osigurati
isporuku softverskog proizvoda u unaprijed
planiranom i zadanom vremenu, u skladu sa
postavljenim specifikacijama konačnog
proizvoda
▰ Vrste softverskih proizvoda
▻ Generički – softver koji mora osigurati
visoki stupanj fleksibilnosti, projektni tim
ga razvija slobodno prema vlastitim
ciljevima i stavlja na otvoreno tržište
potencijalnim kupcima
▻ Naručeni – softver oblikovan prema
zahtjevima točno određenog kupca, na
unaprijed određeni način prilagođen
implementaciji u točno određenom
sustavu te isporučen isključivo kupcu-naručitelju
▰ Razvoj softvera uvijek je popraćen financijskim i vremenskim ograničenjima – budžetom financiranja i terminskim planom roka isporuke
▰ Plansko vođenje projekta
▻ odrednice projekta unaprijed utvrđene radi mjerenja napretka projekta
▰ Agilno vođenje projekta
▻ odrednice projekta se naknadno utvrđuju i
prilagođavaju
Upravljanje projektima
▰ Smjernice za uspješno upravljanje projektima
▻ A Guide to the Project Management Body of Knowledge (PMBOK Guide), 6th edition, Project Management Institute, 2017.
▻ Institut za projektni menadžment je neprofitna stručna organizacija čiji je cilj promoviranje dobrih praksi u upravljanju projektima
PMBOK Guide
▰ definira 44 procesa u postupku upravljanja
projektom podijeljenih u 5 grupa i 9 područja
znanja
▻ Grupa procesa inicijalizacije
▻ Grupa procesa planiranja
▻ Grupa procesa izvođenja
▻ Grupa procesa kontrole
▻ Grupa procesa zatvaranja projekta
▰ Područja znanja:
▻ Koordinacija projekta
(Project Integration Management)
▻ Upravljanje obuhvatom projekta
(Project Scope Management)
▻ Upravljanje vremenom na projektu
(Project Time Management)
▻ Upravljanje troškovima projekta
(Project Cost management)
▻ Upravljanje kvalitetom projekta
(Project Quality Management)
▻ Upravljanje ljudskim resursima projekta
(Project Human Resourse Management)
▻ Upravljanje razmjenom informacija u
projektu (Project Communication
management)
▻ Upravljanje rizicima projekta
(Project Risk management)
▻ Upravljanje nabavom za potrebe projekta
(Project Procurement management)
Upravljačke aktivnosti projekata
▻ Pripremanje ponuda
u prvoj fazi izrade projekta ponekad je potrebno pripremiti ponudu koja će
omogućiti organizaciji angažman na izradi softverskog proizvoda
(prijavom na natječaj…)
▻ Planiranje projekta
voditelj projekta odgovara za planiranje, procjene, raspored i dodjelu zadataka
▻ Izvještavanje
voditelj projekta odgovoran je za izvještavanje o napretku projekta i prema
naručitelju softvera i prema menadžerima organizacije
Upravljanje projektima - Planiranje projekta
▰ Za svaki projektni zadatak potrebno je
definirati ciljeve, strukturu i resurse
▰ Izrada strukture liste zadataka
Upravljanje projektima - Procjena napora i troškova projekta
▻ Produktivnost = Broj stvorenih jedinica / broj potrebnih osoba/sati
▻ Mjerenje produktivnosti
▻ Mjerenje količine – temelji se na izlaznim
veličinama (broj linija isporučenog koda –
kvaliteta?);
▻ Mjerenje funkcionalnosti – temelji se na
funkcionalnosti isporučenog softvera
▻ Tehnike bazirane na iskustvu
▻ Menadžer donosi informiranu odluku na temelju iskustava
▻ Algoritamske tehnike
▻ Izračun korištenjem formula i procjene
karaktieristika softverskog proizvoda
Upravljanje projektima - Upravljanje kadrovima
▰ Upravljanje kadrovima
voditelj projekta provodi odabir članova tipa te potiče komunikaciju i timski rad
Upravljanje projektima - Upravljanje rizicima
▰ voditelj projekta odgovara i za procjenu i praćenje
mogućih rizika uspješnosti provedbe projekta
Proces upravljanja rizicima
▰ Identifikacija rizika
▻ identificiraju se rizici projekta, proizvoda i poslovni rizici
▰ Analiza rizika
▻ procjena vjerojatnosti pojavljivanja rizika i njegovih posljedica
▰ Planiranje rizika
▻ napraviti plan djelovanja na rizike
▰ Monitoring rizika
▻ praćenje rizika tijekom projekta
Specifične odrednice softverskog proizvoda
▻ Softver je „neopipljiv” proizvoda
voditelj projekta ne može „vidjeti” napredovanje razvoja proizvoda
▻ Mnogi projekti su jedinstveni i ne ponavljaju seveliki softverski projekti najčešće su vrlo različiti od prethodnih projekata pa je otežano predviđanje poteškoća tijekom razvoja
▻ Softverski procesi razlikuju se od organizacije do organizacijeteško je predviđati izazove u procesu razvoja