Transcript OpenProj
Vježbe, ak.god. 2013/14.
1.
2.
3.
4.
5.
6.
Ponedjeljak, 08.20-12.00h
14.10.2013.
21.10.2013.
28.10.2013.
04.11.2013.
11.11.2013. – prezentacije projekata
20.11.2013. - predrok
1.
Teorijski dio
Proces izrade projekta
Temelj za praktični dio
2.
Praktični dio
Rad u programu OpenProj
Priprema za seminarske radove
3.
Zadatak
Rad u grupama
Rješavanje zadatka na temelju praktičnog djela
Rad u grupama
Izbor teme seminarskog rada projekt
Prezentacija rada
◦ Opis projekta
◦ Zadaci, resursi
Izrada seminarskog rada
◦ Rok izrade ispitni rok
◦ Projekt u OpenProj-u
◦ Popratna projektna dokumentacija
Ključno u velikim projektima s puno ljudi
(resursa), velikim vremenskim okvirom
Primjer:
Marko želi izraditi maketu aviona
On treba:
◦
◦
◦
◦
◦
Kupiti maketu u trgovini
Kupiti ljepilo u trgovini
Zalijepiti krila aviona
Zalijepiti trup aviona
Zalijepiti krila i trup zajedno
vrijeme
Kupovina makete u
trgovini
Kupovina ljepila
Ljepljenje krila
Ljepljenje trupa
Ljepljenje krila i
trupa zajedno
Bojanje modela
Kupovina
makete
Kupovina
ljepila
Ljepljenje
krila
Ljepljenje
trupa
Ljep. krila i
trupa
Bojanje
Niz aktivnosti koje vode definiranim ciljevima
i rezultatima ostvarenim u specifičnom
vremenskom okviru
Uvijek ima početak i kraj
Vremensko ograničenje
◦ Definiran početak i kraj projekta
Jasan cilj
◦ Ciljevi koji se žele postići moraju biti jasno
definirani
◦ (lansiranje proizvoda vs. prodaja proizvoda)
Struktura procesa
◦ Razdvajanje projekta u jasno definirane zadatke
Organizacijska struktura
◦ Projekt zahtjeva uspostavljenu organizacijsku
strukturu
Besplatni software za upravljenje projektima
Potpuna zamjena MS Projectu
Podrška za Gantt grafove (gantograme)
Mrežni dijagrami (PERT grafikoni)
Razni izvještaji (korištenje zadataka, resursa,
financijski pokazatelji...)
Pronaći mapu na lokalnom disku (...\Program
Files\Serena Software Inc\OpenProj\)
Otvoriti „OpenProj 1.4.0.ini” s Notepadom
Upisati dodatni red u datoteci:
Create Project
Ime projekta, voditelj, početak
projekta
ZADACI
(TASKS)
◦ Parcijalne aktivnosti od kojih je sastavljen projekt
◦ Najmanje jedinice projekta
TRAJANJE
(DURATION)
◦ Razdoblje između početka i kraja izvođenja zadatka
PRETHODNICI
(PREDECESSORS)
◦ Zadaci koji se moraju izvoditi prije nego ovisni
zadatak može započeti
SLJEDBENICI
(SUCCESSORS)
◦ Zadatak koji može započeti samo ako se prethodni
ovisni zadatak počeo izvoditi
Zadaci
Prethodnik
Sljedbenik
POSTIGNUĆA
(MILESTONES)
◦ Važni srednji ciljevi
◦ Prijelazne faze / srednji rezultati
◦ Nemaju trajanje
ZBIRNI ZADATAK
◦
◦
◦
◦
(SUMMARY TASK)
Glavni zadatak
Sastoji se od nekoliko pod-zadataka
Obično završava „postignućem”
Trajanje ovisi o trajanju njegovih pod-zadataka
Glavni
zadaci
Postignuća (milestones)
VREMENSKI RAZMAK
(SLACK)
◦ Odgađanje zadatka bez utjecaje na ostale zadatake
KRITIČNI PUT
(CRITICAL PATH)
◦ Najkraći put do završetka projekta
◦ Samo zadaci bez vremenskog razmaka
RESURSI
(RESOURCES)
◦ Ljudi, vrijeme, proizvodnja, materijal potrebni za
dovršetak projekta
UNAPRIJED PLANIRANO
(FORWARD SCHEDULED)
◦ Postavljeno početno vrijeme projekta, završno se
računa automatski
UNATRAG PLANIRANO
(BACKWARD SCHEDULED)
◦ Postavljeno završno vrijeme projekta, najkasniji
mogući datum početka se računa automatski
FIKSNO TRAJANJE ZADATAKA
(FIXED DURATION TASKS)
◦ Trajanje zadatka postavljeno fiksno, bez obzira na
količinu dodjeljenih resursa
ZADACI OVISNI O KOLIČINI RESURSA
(EFFORT
DRIVEN TASKS)
◦ Npr. proizvod se proizvodi brže s 3 zaposlenika nego
s jednim
Prvi korak pri kreiranju projekta
3 različita kalendara:
◦ Standardni kalendar (Pon-Pet 8-17h, 1h pauze)
◦ Noćna smjena (Pon-Sub 23-8h, 1h pauze)
◦ 24-satni kalendar (24/7)
Kreiranje prilagođenog kalendara!
Odabir radnih
dana / sati
Postavljanje
neradnih dana
ili blagdana
Unos dnevnog i
tjednog broja
radnih sati
Dodjela
prilagođenog
kalendara
projektu
3 načina dodjele kalendara:
◦ Projektni kalendar
◦ Kalendar za resurse
Individualno radno vrijeme, godišnji odmori...
◦ Kalendar za zadatke
Zadaci koji ne slijede redovno radno vrijeme
Npr. zadatak ne može započeti u petak jer će bit
prekinut zbog vikenda
Manji dijelovi projekta
1. Razmisliti o jasnim razinama projekta
2. Razbiti ih na odgovarajuće dijelove
Bitno:
1. identificirati konačan ishod projekta
2. shvatiti koje akcije je potrebno poduzeti
kako bi se došlo do tog ishoda
Ime zadatka
Trajanje:
◦ 4d – 4 dana
◦ 2w – 2 tjedna
◦ 1h – 1 sat
U početnoj razini projekta unose se samo
imena i trajanja zadataka!
Organizacija zadataka u logične grupe
Kreiranje „zbirnih zadataka”
Automatsko računanje trajanja
Npr.
Prikupljanje podataka (17 dana)
◦ Segmentacija tržišta (3 dana)
◦ Istraživanje tržišta (10 dana)
◦ Analiza rezultata (4 dana)
Prozor
informacija
o zadatku
Napomene vezane za određene zadatke
Npr.
normativi za izvođenje određenih zadataka
popis korisnih linkova vezanih za zadatak
podsjetnik u vezi načina izvođenja zadatka
Tip stupčastog grafikona za grafički prikaz
rasporeda projekta
Vizualni prikaz zadataka, njihovih trajanja i
zavisnih veza
Zbirni zadaci su prikazni crnom linijom
Uvođenje novog proizvoda u asortiman
Kreirati novi projekt pod nazivom „Zadatak”
Manager: imena i prezimena članova
Napraviti prilagođeni kalendar
◦ Radno vrijeme 8-16h
◦ Neradni dani: 1.11., 24. i 25.12., 31.12.
Unos zadataka
.zip format poslati na mail: [email protected]
Naziv datoteke: Prezime1_Prezime2_Prezime3.zip
Zadaci koji ne slijede redovno radno vrijeme
Npr.
1. zadatak ne može započeti u petak jer će bit
prekinut zbog vikenda
2. Sjednice projektnog tima i menadžmenta
održavaju se srijedom od 12-13h
Kreiranje prilagođenog kalendara
Dodjela kalendara zadacima
Primjer: kalendar za zadatak koji se izvršava samo
ponedjeljkom, utorkom i srijedom
Osnove project managementa
Terminologija upravljanja projektima
Kreiran projektni kalendar
Uneseni osnovni zadaci
Uneseni zbirni zadaci
Kreiran kalendar zadataka
Prikaz veza među zadacima
Postavljanje pravila kada zadaci mogu
započeti ili završiti
Označavaju se strelicama koje povezuju 2
zadatka
Zavisnost
FS (Finishto-Start)
• Uobičajena i najčešća veza.
• Zadatak A mora završiti prije nego
zadatak B može započeti.
• Npr. „printanje dokumenta“ ne
može započeti sve dok
„uređivanje dokumenta“ nije
završeno
SS (Start-toStart)
• Početak zadatka je zavisan od
početka svog prethodnika
• Zadatak B može započeti tek kada
je započeo i zadatak A
• Npr. pisanje popratne
dokumentacije i revizija se
odvijaju istovremeno
A
B
A
B
FF (Finishto-Finish)
• Završetak zadatka ovisi o
završetku svog prethodnika
• Zadatak A može završiti u isto
vrijeme ili nakon što završi i
zadatak B
• Npr. Aktivnosti koje zahtijevaju
određenu opremu moraju završiti
prije isteka najma te opreme
SF (Start-toFinish)
• Kraj sljedećeg zadatka ovisi o
početku prethodnog zadatka
• Zadatak B ne može završiti dok ne
počne zadatak A
• Ova zavisnost se veoma rijetko
koristi.
A
B
A
B
Vremenski razmak između 2 zadatka
Npr.
Nije moguće obojati zidove 3 dana nakon
postavljanja parketa, budući da se lak na
parketu mora osušiti
jedan dan prije završetka renoviranja može se
započeti sa aktivnostima čišćenja
Zadaci bez vremenskog razmaka
U OpenProj-u prikazani crvenom bojom
Kritični put – prikaz kritičnih zadataka u
projektu
Projektni menadžer osobito obratiti pažnju
na kritične zadatke!
Završno vrijeme projekta ne podudara se sa
ciljanim
Procijeniti i riješiti neslaganja pregledom
kritičnih zadataka
Dodjela dodatnih resursa zadacima (ljudi,
kapacitet strojeva i sl.)
Ponovno razmišljanje o trajanju zadataka
(postoji li skriveni vremenski zastoj zbog
pesimističnih procjena?)
Dodijelite dodatno vrijeme kritičnim
zadacima
Ponovno pregledajte zavisnosti zadataka (ne
mora se uvijek koristiti normalni FS pristup)
Razmotrite mogućnosti za istovremeno
izvođenje zadataka
Važne točke dovršetka ili odluka u projektu
Uvijek trebaju stajati na početku i završetku
faze u projektu
Predstavljaju status neke faze
Trajanje im je u uvijek 0!
U gantogramu su predstavljeni crnim
dijamantom
Primjer: projekt razvoja nove aplikacije
Izrada skice aplikacije
◦ Dizajn sučelja
◦ Dizajn pojedinačnih prozora
◦ Skica funkcionalnosti kontrola unutar prozora
Dovršeno
skiciranje
aplikacije
Izrada baze
podataka
baze podataka
na papiru
◦ Skiciranje
Početak izrade
baze podataka
◦ Modeliranje baze pomoću dijagrama
◦ Definiranje relacija
◦ ...
Iste razine uvučenosti kao i zbirni zadaci
Zbirni zadatak povezuje se sa završnim
postignućem
Završno postignuće prethodne faze povezuje
se s početnim sljedeće faze
Završno postignuće označava rezultat svake
faze - ishod
Izrada skice aplikacije
◦ Dizajn sučelja
◦ Dizajn pojedinačnih prozora
◦ Skica funkcionalnosti kontrola unutar prozora
Dovršeno skiciranje aplikacije
Početak izrade baze podataka
Izrada baze podataka
◦
◦
◦
◦
Skiciranje baze podataka na papiru
Modeliranje baze pomoću dijagrama
Definiranje relacija
...
Za praćenje napretka pojedinih zadataka
Rok zadan za određeni datum aktivira
obavijest nakon njegova prekoračenja
Dodavanje planiranih vremenskih zastoja i
vremenskih tampon zona
VTZ se automatski smanjuju ukoliko se
pojave odstupanja
VTZ se ubacuju između posljednjeg
postignuća prethodne faze i početnog
postignuća sljedeće faze
Razlika između završnog datuma posljednjeg
postignuća i početnog postignuća
Ovise o:
◦ Složenosti projekta
◦ Upoznatosti (puno preciznije se mogu procijeniti
poznate aktivnosti od potpuno nepoznatih)
◦ Ukupnom trajanju faze
Npr.
razdoblje tampon zone od 5 dana na kraju
faze koja traje samo 2 tjedna je vjerojatno
malo pretjerano. Isti vremenski zastoj u fazi
koja traje pola godine je, s druge strane,
previše optimističan.
Projekt izgradnje stambene zgrade
Radovi počinju 01.05.13. i privremeno se
zaustavljaju 01.11.13. (zbog zime)
Planirano nastavljanje radova je 01.04.14.
Za to vrijeme pauze postavlja se VTZ
Međutim, zbog ljepšeg vremena radovi
trebaju započeti 01.03.14.
Zbog VTZ moguće je pomjeriti datum početka
Bilo koji tip entiteta potreban za ostvarivanje
projektnih zadataka
Ljudi, materijal, oprema, troškovi
Npr. članovi projektnog tima, vanjski
suradnici, alati i računala, unajmljenih
poslovni prostor, proizvodni materijali....
Povezivanje sa zadacima daje odgovor na
pitanja:
1. Tko će i kada raditi na određenoj aktivnosti
2. Raspolažemo li s količnom resursa koja
odgovara opsegu projekta?
3. Očekujemo li da resurs obavlja određenu
aktivnost za vrijeme kada nije na
raspolaganju za rad na projektu?
4. Jesmo li resursu pridružili više aktivnosti
nego što radni kapacitet tog resursa
dopušta?
Radni
Materijalni
U osnovi su vrijeme ili rad:
osobe imenom i prezimenom
(npr. Pero Perić)
osobe određene zanimanjem /
funkcijom (npr. nadzor)
osobe grupirane prema
zajedničkim vještinama (npr.
programeri)
oprema (npr. računalni
laboratorij, prostor, server i sl.)
Obuhvaćaju predmete ili robu
utrošenu radi dovršetka projektnih
zadataka (tone betona, metri žice,
jedinice računala...)
Naziv
Vrsta
Prilagođeni kalendar resursa
Troškovi po satu
Raspoloživost resursa
Razne bilješke
Obuhvaća dodjeljivanje resursa zadacima
Svakom zadatku se dodjeljuju njemu potrebni
zadaci u određenom postotku raspoloživosti
Raspoloživost resursa 50% pola radnog
vremena
Resursi koji ne slijede redovno radno vrijeme
Npr.
1. Marko Marković određeni mjesec koristi
godišnji odmor
2. Pero Perić petkom ima slobodan dan
Kreiranje prilagođenog kalendara
Dodjela kalendara resursima
Primjer: kalendar za resurs koji ne radi od
01.10.-11.10.13.
Postaviti zavisnosti za već kreirane zadatke
Definirati postignuća za sve zadatke
Na jedan od zadataka postaviti rok
Postaviti minimalno jednu vremensku tampon
zonu u trajanju od cca 20 dana
Definirati resurse (min 15), dostupan broj, cijenu
rada
Izvršiti raspodjelu resursa na pojedine zadatke
Za jedan resurs unijeti godišnji odmor u trajanju
od 1 tjedan
.zip format poslati na mail: [email protected]
Naziv datoteke: Prezime1_Prezime2_Prezime3.zip
Postavljanje zavisnosti
Time-lagovi
Kritični zadaci
Postignuća
Vremenske tampon zone
Planiranje resursa
Alokacija resursa
Kalendari resursa
Rad = trajanje zadatka x alokacija resursa
Zadatak s trajanjem od 1 dana (8 sati) ima 2
resursa na 100%
◦ RAD = 16 sati
Zadatak s trajanjem od 2 dana ima 1 resurs
na 100% i 1 resurs na 50%
◦ RAD = 24 sata (16 sati + 8 sati)
Zadatak s trajanjem od 3 dana ima 1 resurs
na 100% i 2 resursa na 50%
◦RAD = ?
48 sati
(24+12+12)
Neki zadaci će imati kraće trajanje ako je više
resursa raspoređeno na njima
Npr.
4 sloja cigle sazidat će zidove neke kuće u
pola vremena nego 2 sloja cigle
Hoće li sastanak završiti brže ukoliko je više
ljudi prisutno na njemu???
Uobičajeni tip zadatka – Fixed Units – Effort
Driven
Alokacija resursa određuje trajanje i rad
zadatka
Dodavanjem dodatnih resursa, količina radnih
sati se ne mijenja, trajanje zadatka se
smanjuje!
OpenProj radi s proporcionalnim izmjenama
Udvostručavanjem jedinica upola se smanjuje
trajanje zadatka
ALI...
4 programera ne moraju nužno razviti
aplikaciju u upola kraćem vremenu nego 2
programera!
Važnost projektnog menadžera!
Preduvjet: uneseni zadaci, definirane
zavisnoti, dodjeljeni resursi i alokacije
Situacija: jedan resurs je dodjeljen na 2 ili
više zadataka u isto vrijeme
Previše alociran resurs
Rješavanje konflikta resursa niveliranje!
Strategije niveliranja resursa:
◦ Izmjena svojstava određenih zadataka (odgoditi ih,
prekinuti ih)
◦ Promjena alokacije resursa
◦ Promjena radnog vremena resursa
Primjena jedne od 3 strategije dovodi do:
Nakon dodjele resursa zadacima vrši se
kalkulacija troškova
OpenProj kalkulira troškove po:
◦ Zadatku
◦ Fazi
◦ Cjelokupnom projektu
Preduvjet: projektni plan bez konflikata i
prealociranosti resursa
Postavljanje „izvornog plana” nit vodilja
Razlika između izvornog plana i trenutnog
stanja tijek izvedbe
IZVORNI PLAN
Bitno je praćenje zadataka „u stvarnom
svijetu”
Usporedba plana sa stvarnim stanjem
Poduzimanje odgovarajućih mjera?
Npr.
Određeni zadatak po izvornom planu traje 6
dana i potrebno ga je produžiti na 10 dana
ODSTUPANJE
Standardna
◦
◦
◦
◦
Detalji projekta
Informacije o resursima
Informacije o zadacima
Tko radi što
Prilagođena
◦ Kreiranje vlastitih izvješća dodavanjem tablica
◦ Moguće filtriranje, sortiranje, grupiranje
Napraviti alokaciju pojedinačnog resursa za
željeni zadatak (jedan resurs dodijeljen od
polovine zadatka)
Postaviti izvorni plan
U Wordu napisati:
◦
◦
◦
◦
◦
Navesti članove tima
Ukratko opisati zadatke u projektu
Navesti troškove svake pojedine faze
Prikazati ukupan trošak i trajanje projekta
Ispisati ukupan rad (work) svakog resursa
.zip format poslati na mail: [email protected]
Naziv datoteke: Prezime1_Prezime2_Prezime3.zip