Professional Documents
Culture Documents
UITP Prošireno I Preformulisano Sa Prezentacijaa
UITP Prošireno I Preformulisano Sa Prezentacijaa
Projekat je privremeni poduhvat poduzet kako bi se stvorio jedinstveni proizvod, usluga ili
rezultat. Aktivnosti su radnje koje održavaju poslovanje organizacije. Projekti su drugačiji od
aktivnosti jer su oni završeni kada postignu zacrtane ciljeve ili kada su prekinuti.
Upravljanje projektima je skup metoda, tehnika i alata koji koriste sve raspoložive
informacije za planiranje i upravljanje radom u svrhu dosezanja poslovnih ciljeva postavljenih
na: Poslovi, Vrijeme, Resursi. Iskusni project manager-i znaju da je neophodno odlučiti koje
od tri ograničenja je najbitnije. Kvalitet je često ključni faktor u projektima u kontekstu
zadovoljstva kupca ili sponzora.
KARAKTERISTIKE PROJEKTA
a) Projekat ima jedinstvenu svrhu. – Svaki projekat bi trebao imati dobro definisane ciljeve
b) Projekat je privremen. – Projekat ima svoj početak i kraj.
c) Projekat je razvijen progresivnom razradom. - Projekti su često na početku definisani
široko, ali vremenom specifični detalji projekta postaju jasniji. Stoga, projekte treba razvijati
postepeno.
d) Projekat zahtijeva resurse često iz različitih područja. - Resursi uključuju ljude, hardver,
softver i ostalo. Mnogi projekti prelaze granice odjela ili neke druge granice kako bi ostvarili
svoje jedinstvene svrhe.
e) Projekat treba imati primarnog kupca ili sponzora. - Većina projekata imaju mnogo
zainteresovanih strana ili stakehodlera, ali neko mora zauzeti mjesto sponzora. Sponzor
projekta obično osigurava pravac i finansije projekta.
f) Projekat uključuje nesigurnost. - S obzirom da je svaki projekat jedinstven, ponekad je
teško jasno definisati ciljeve projekta, procijeniti koliko će trebati da se završi, ili koliko će
koštati. Nesigurnost je jedan od glavnih razloga zašto je upravljanje projektima izazovno, a
posebno kada su u pitanju projekti koji podrazumijevaju upotrebu novih tehnologija.
Efikasan projekt menadžer je neophodan za uspjeh projekta.
FAZE PROJEKTA
Unutar ove faze, fokus je na uspostavljanju osnovnih odrednica prije pokretanja projekta.
Kako bismo postavili adekvatne ciljeve projekta, potrebno je da imamo na umu osnovnu
viziju i strategiju organizacije kao cjeline. Iz toga se definiše opšti cilj projekta, a na osnovu
opšteg cilja se definišu konkretni ciljevi i ograničenja.
Konkretan cilj treba da pruži odgovor na sljedeća pitanja: Šta? Kako? Za koga? Gdje? Kada?
Postoje dvije vrste konkretnih ciljeva – produktivni i kapacitativni. Rezultat produktivnog cilja
jeste proizvod koji se može kvantificirati. Rezultat kapacitativnog cilja jesu uvećani kapaciteti
(znanje, nove informacije, proizvodni kapaciteti) i usmjereni su na ojačanje resursa kojima se
realizuje projekat. Neki od ovih rezultate se mogu kvantificirati, a neki ne.
Analiza ovisnosti predstavlja uočavanje koji su poslovi preduslov drugim poslovima. Nekada
će realizacija određene aktivnosti zavisiti od nekih prethodih, ali nekada će se više aktivnosti
moći obavljati istovremeno. Prilikom analize ovisnosti je potrebno izbjegavati sljedeće
situacije:
a) Nepotrebne ili redundantne ovisnosti
b) Petlje i nepovezane elemente
c) Nedostatak „startnog“ čvora za aktivnsoti koje počinj zajedno
d) Nedostatak kontrolnih tačaka (tačaka konvergencije)
e) Mreža je isuvište linearna
f) Isuviše prethodnika za jedan čvor.
Nejasna podjela odgovornosti na projektu obično vodi u konflikte unutar tima, loše
planiranje, i lošu realizaciju plana. Često se dešava da projekat doživi potpuni krah, samo
zbog toga što odgovornosti na projektu nisu bile jasno delegirane.
Kalkulacija kritičnog puta - Kritični put je najduži put kroz mrežu zadataka. Dužina kritičnog
puta predstavlja ukupno trajanje projekta. Zadaci koji su na kritičnom putu su najprioritetniji
jer ako se bilo koji od njih ne završi na vrijeme, cijeli projekt neće biti završen na vrijeme.
Kompromitiranje, odnosno slamanje, kritičnog puta jeste kada pokušvamo smanjiti trajanje
projekta. To je moguće uraditi na više načina:
1. Povećati troškove (dodatno osoblje, eksterni resursi, prekovremeni rad, više opreme)
2. Ponovno razmatranje tačnosti procjena
3. Realociranje resursa sa nekritičnih zadataka
4. Rearanžiranje mreže zadataka
a. Stvoriti više paralelnih zadataka
b. Stvoriti više preklapajućih zadataka sa djelimičnim ovisnostima
5. Pregovaranje o promjeni definicije projekta
a. Smanjiti domen
b. Ojačati resurse
c. Pomjeriti rok završetka
d. Eliminisati neke zadatke
Razvoj vremenskog okvira predstavlja mrežu aktivnosti i proračun kritičog puta koji daju
vrijeme potrebno za realizaciju individualnih aktivnosti. Vremenski plan daje aktuelne
kalendarske datume. Vremenski plan se obično predstavlja pomoću gantograma.
Razvoj budžeta - Procjena troškova je nužna u fazi planiranja projekta. Ona ima direktan
uticaj na procjenu izvodljivosti.
Definisanje trigera jeste jedna od ključnih komponetni faze pripreme projekta. To znači da je
potrebno jasno definisati događaje koji će aktivirati rezervne planove i to podrazumiejva
sljedeće:
– nedvosmislena definicija događaja
– jasna kvantifikacija
– mehanizam sistematskog praćenja “stanja” trigera
FAZA REALIZACIJE
Faza izvršavanja projekta sastoji se od projektnih zadataka i akcija koje je potrebno izvesti
tokom vremenskog životnog ciklusa projekta. Faza izvršavanja također je i kontrolna tačka u
životnom ciklusu projekta kada se svi projektni planovi integrišu. U većini metodologija,
izvršavanje projekta odnosi 80% - 90% ukupnog učinka (effort) projekta. U fazi izvršavanja
sve već treba biti manje - više poznato. Faza izvršavanja projekta završava se kada su
ispunjeni svi zadaci koji su postavljeni pred projektom.
PROJEKT MENADŽER
1. Ljudske vještine
2. Liderstvo
3. Slušanje
4. Integracija, etičko ponašanje, dosljednost
5. Snaga u izgradnji povjerenja
6. Verbalna komunikacija
7. Snaga u izgradnji timova
8. Rješavanje konflikta, konflikt menadžment
9. Kritičko razmišljanje, rješavanje problema
10. Razumijevanje i balansiranje prioriteta
Dobar projekt menadžer zna da ljudi kreiraju ili slamaju projekte tako da se i oni sami moraju
postaviti kao dobar primjer koji tim vodi do uspjeha. No, oni se moraju fokusirati i na to da
posao mora biti završen, i to tako što će obraćati pažnju na detalje u svakodnevnim
zadacima. Umjesto razmišljanja o liderima i menadžerima kao o specifičnim ljudima, bolje je
razmišljati o ljudima koji imaju liderske i menadžerske vještine ujedno i upravo i takve
osobine imaju i projekt menadžeri. Dobar tim lider nagrađuje svoj tim i proslavlja uspjeh
zajedno sa njima. Time on želi da uspostavi sistem vrijednosti, gradi povjerenje unutar tima i
utiče na modele ponašanja. Na kraju najvažnija stvar za projekt menadžera je uspješno
završiti projekat.
UPRAVLJANJE IT PROJEKTIMA
● „Just Do It“ princip je pristup upravljanja IT projektima koji polazi od ideje i ako se
„Just Do It“ pristup jeste vrlo efektan, dinamičan je, inspirativan i motivirajući. Kod ovog
pristupa se prvi rezultati projekta veoma brzo mogu uočiti, te stoga možemo reći da je
veoma dobar za promociju. Također, jedna od njegovih karakteristika jeste da je
konstruktivan, odnosno da ne potencira probleme, nego rješenja. Međutim, ovaj pristup ima
i svoje nedostatke: (Radi, ali ne dovoljno dobro)
● projekti su obično zatvoreni u pojedine organizacijske forme, dok ciljevi obično nisu
takvi
● Jedna organizacija ne radi samo jedan projekt, niti je neki projekt jedini u okruženju
organizacije.
Ustvari, svaki životni ciklus projekta se može realizovati kroz različite modele. Najčešća
podjela modela realizacije projekata jeste na:
● Iterativne modele
o Spirani model
o Iterativno poboljšavanje
● Agilne modele
korisničkih zahtjeva na sistem. Ova tehnika razbija sistem na procese, ulaze, izlaze i
datoteke što znači da se gradi gradi ulaz-proces-izlaz, protočno orjentiran model
poslovnog sistema, problema ili rješenja.
Suštinska poruka ovog pristupa je da prvo treba analizirati kako sistem trenutno radi i to u
redoslijedu kako radi, pa onda šta radi, a onda dizajnirati novi sistem, ali obrnutim
redoslijedom, šta sistem treba raditi, a onda kako.
● intenzivno korištenje DFD tehnika = zabluda da je procesiranje jedini važan dio sistema
PREDNOSTI NEDOSTACI
PREDNOSTI NEDOSTACI
Nelinearni waterfall model predstavlja verziju waterfall pristupa gdje se konceptualne faze
primjenjuju na cijeli sistem linearno, po waterfall modelu, do trenutka u kojem je moguće
sistem podijeliti na manje podsisteme. Onda se razvoj podsistema odvija zasebno i to tako
što se svaki od podsistema razvija po svome životnom ciklusu, opet po waterfall modelu.
Ima četiri faze: planiranje, analiza rizika, inženjerstvo i evaluacija. Projekat više puta prolazi
ove faze u iteracijama. Zahtjevi se analiziraju u fazi planiranja. U fazi analize rizika identifikuju
se rizici i alternativna rešenja. Prototip se kreira na kraju faze analize rizika. Softver se razvija
u inženjerskoj fazi a na kraju faze se realizuje testiranje. Faza evaluacije omogućava korisniku
da evaluira projekat prije nego što se pređe na narednu spiralu. Kod spiralnog modela se
smanjenje rizika vrši postepeno i ovaj model dozvoljava kombinaciju različitih pristupa u
različitim ciklusima projekta. Svaki ciklus uključuje reviziju, validaciju i dobijanje odobrenja za
nastavak projekta. Spiralni model je kompleksan zbog brojnih razloga. Prvenstveno uključuje
različite pristupe, te takva kompleksnost može dovesti do poteškoća u vođenju procesa
razvoja čak do tog nivoa da izgubimo potpunu kontrolu nad razvojnim procesom.
PREDNOSTI NEDOSTACI
ekpertize
Iterativni prototajping razvoj ima mnogo dobrih osobina, a neke od njih su:
● Pretjerivanje u zahtjevima
● Kanban
● Scrum
● Lean development
The Rational Unified Process (RUP) je iterativni i inkrementalni proces razvoja softvera
prema kome se sistem razvija u četiri faze: početak, elaboracija, konstrukcija i tranzicija. Šest
ključnih principa RUP-a su:
Crystal metode predstavljaju grupu metoda koje variraju prema veličini i kompleksnosti
projekta. Svaka metoda je specifična i namjenjena za određenu svrhu, a suštinski su bazirane
na inkrementalnom razvoju. Nazivi metoda su podijeljeni prema geološkim kristalima i
najpoznatije metode su crystal clear, crystal orange, crystal orange web. Jedan od važnih
principa je i direktna kooperacija i komunikacija, što ujedno predstavlja i njihovo
ograničenje.
Feature Driven Development (FDD) je agilna metoda koja se fokusira na dizajn i razvoj
sistema. Ona objedinjuje iterativni razvoj sa najboljim praksama, te naglašava kvalitetu kroz
cijeli razvoni proces. Pogodna je za projekte koji tek počinju, poboljšavaju i nadograđuju kod,
te kod stvaranja novih verzija postojećih rješenja. FDD zahtijeva istovremeno korištenje što
više "najboljih iskustava" i to tako da ni jedno ne dominira razvojnim procesom. Najčešće
kombinacije (uglavnom već poznatih) različitih "najboljih iskustava" su:
1. Domain Object Modelling – Istraživanjem i definiranjem problemskog domena dobija
se okvir u kojem se dodaje neka funkcionalnost.
2. Razvoj po manjim funkcionalnostima – Sistem se razvija i isporučuje u manjim
dijelovima koji obezbjeđuju manji skup funkcionalnosti.
3. Individualno vlasništvo nad klasom (kodom) – Svakoj klasi je pridružena jedna osoba
koja je odgovorna za njene performanse, konzistentnost i integritet.
4. Timovi vezani za funkcionalnosti – Za svaku od funkcionalnosti sistema se veže jedan
mali i agilan razvojni tim. Timovi se dinamički formiraju i nestaju.
5. Inspekcija – Tokom razvoja su uvijek prisutni mehanizmi detekcije defekata u
funkcionalnosti sistema.
6. Stalna izgradnja – Plan mora biti takav da konstantno postoji razvoj sistema i sistem
sa nekim funkcionalnostima koje su već implementirane.
7. Configuration Management – Sistematičan menadžment verzija koda.
8. Izvještavanje o napretku – Konstantno i na svim organizacijskim nivoima.
Dynamic Systems Development Method (DSDM) je okvir za brzi razvoj aplikacija. Ključna
ideja je da umjesto da se na osnovu fiksirane funkcionalnosti sistema određuju resursi i
vrijeme potrebni da se dobije ta funkcionalnost, treba na osnovu fiksiranih resursa i vremena
odrediti koja se funkcionalnost može dobiti u skladu s njima. DSDM je baziran na osam
principa:
projektnom misijom. Kako projekt napreduje, misija može biti adaptirana, ali uvijek
mora biti jasno definirana.
razumnim rokovima.
kontrolisati.
Kanban: Osnovne prednosti ove metode su kraće vrijeme razvojnog ciklusa, bolji odaziv na
promjene specifikacije, idealan je za često mijenjanje prioriteta, većina funkcija su usmjerene
ka kupcu, zahtjeva malo priprema za početak, smanjivanje „otpada“, jednostavno uklanjanje
aktivnosti koje ne dodaju vrijednost i brze povratne informacije.
● Vizuelizujte ono što radite danas: vidjeti sve stavke u kontekstu jedni druge mogu biti
vrlo informativne
● Poboljšanje protoka: kada se nešto završi, sledeća najviša stvar iz zaostalih predmeta
je u igri
● Scrum master – osoba koja vodi tim, ali ne na klasičan način upravljanja, nego se brine
● Scrum tim – tim koji direktno učestvuju u realizaciji projekta (developeri, dizajneri, testeri)
Neposredni cilj projekta koji se izvodi prema Scrum metodologiji je: isporučiti poslovnu
vrijednost unutar 30 dana.
Oba pristupa imaju svoje prednosti i mane. Ovisno od situacije, oba mogu ili ne moraju biti
primjenljiva. Međutim, najbolje rješenje jeste simultano vođenje (IT) projekata daje dobar
balans između dva ekstremna pristupa. U okviru ovog pristupa:
simultano.
Principi koji pokušavaju naći balans između dva ekstremna pristupa u: planiranju, vođenju i
definisanju procedura rada.
Ukratko:
Lean razvoj softvera (LSD): sedam principa se može posmatrati u ovoj metodologiji:
eliminacija svega što je nepotrebno, povećano učenje, odlučivanje što je kasnije moguće,
isporuka što je brže moguće, osnaživanje tima, izgradnja integriteta i sagledavanje celine.
Waterfall Agile