Faze upravljanja projektom: pokretanje ili osmišljavanje

prva-daliborka

Uvod

U prvom članku „Projekti i upravljanje projektima“ govorili smo o tome što je projekt i kako se projekti međusobno razlikuju ovisno o sadržaju, vrsti, industriji, sektoru te kako sve navedeno utječe na tzv. životni ciklus ili tijek projekta. U ovom ćemo se tekstu baviti ciklusom upravljanja projektima koji je za sve projekte isti ili vrlo sličan (ovisno o standardu i metodologiji kojoj se priklonimo). Da budemo precizniji, pojedini standardi (npr. PMI PMBoK) preporučuju univerzalni tijek svakog projekta raspoređenog u nekoliko faza.

 

Upravljanje projektom

Za početak, prisjetimo se definicije: „Upravljanje projektom je primjena znanja, vještina, alata i tehnika na projektne aktivnosti da bi se zadovoljili projektni ciljevi“ (PMI rječnik). Cijeli put do ostvarenja projektnih ciljeva odvija se kroz pet ključnih faza upravljanja projektom:

  • pokretanje ili osmišljavanje,
  • planiranje,
  • izvedba,
  • kontrola i nadzor,
  • zatvaranje.

U svakoj od faza primjenjuju se sasvim određena znanja, vještine, alati i tehnike kako bi se upravljalo projektom, no vrlo je važno istaknuti i to da se u svakom projektu primjenjuju i znanja prikupljena na prethodnim projektima, ali i ostala iskustva.

Faze upravljanja projektom slijede jedna iza druge, osim procesa nadzora i kontrole koji se događaju paralelno s izvedbom.

Faza osmišljavanja ili pokretanje projekta

Da bismo pokrenuli projekt, moramo imati dobar razlog. Prisjetimo li se projekata u kojima smo do sada sudjelovali ili za koje smo čuli od kolega, u literaturi ili u medijima, vjerojatno ćemo se sjetiti i razloga njihovog pokretanja. Razlozi za pokretanje projekta proizlaze iz želje za promjenom ili stvaranjem nečeg novog.

Odluka o pokretanju projekta

Odluka o ulaganju energije i resursa (ljudskih, materijalnih i financijskih) u projekt, njegove ciljeve i svrhu vrlo je ozbiljna i potrebno se dobro pripremiti za njeno donošenje.

Proces pripreme i odluka o pokretanju projekta sastavni su dijelovi faze osmišljavanja ili pokretanja projekta. Ovdje ključnu ulogu ima predlagač – inicijator projekta, onaj kojemu je ideja „pala na pamet“, koji je prepoznao potrebu, poželio povesti promjenu. Predlagač projekta vodi razgovore s mogućim zainteresiranim stranama te provodi potrebne analize i istraživanja kako bi osigurao sve parametre za kvalitetno donošenje odluke.

Donositelj odluke o projektu

Tko je donositelj odluke o pokretanju projekta, ovisi prvenstveno o vrsti projekta, a potom i o organizaciji. Na primjer, postavimo li obiteljsko zimovanje kao projekt, odrasli članovi obitelji donijet će odluku o pokretanju projekta, a predlagač može biti i dijete. Dijete će istražiti željenu destinaciju, cijene, raspoložive termine i slično, a roditelji će potom donijeti odluku s obzirom na kućni proračun i slobodno vrijeme kojim raspolažu, prethodne dogovore i buduće obiteljske planove.

Slično je i u školi. Učenici mogu predložiti projekt dok će nastavnik, proučivši plan i program nastave, odlučiti ima li u tom razreda mjesta za predloženi projekt, odnosno hoće li pokretanje projekta ugroziti ostale nastavne aktivnosti.

Nastavnik će vjerojatno predložiti projekt Nastavničkom vijeću ili Školskom odboru, ovisno o dogovorenim protokolima. Prijedlozi se uvijek upućuju onim osobama ili tijelima koja mogu donijeti odluku o raspolaganju određenim resursima.

Kvalitetno pokretanje – uspješan projekt

Kako bi projekt bio uspješan, vrlo je važan dobar start. Stoga je u fazi osmišljavanja potrebno osigurati dovoljno informacija koje govore da je projekt moguće izvesti. Potrebno je utvrditi tko je sponzor projekta, pri čemu i on sam mora biti svjestan svoje uloge i preuzeti odgovornost. Uloga sponzora je da se zauzme za projekt te osigura sredstva i uvjete da se projekt nesmetano provede. Što je sponzor moćniji i utjecajniji, to projekt ima veće šanse, no to nije dovoljno.

Osim navedenog, u ovoj je fazi ključno provjeriti jesu li ciljevi i rezultati projekta u skladu sa strateškim usmjerenjem organizacije, odnosno okruženja u kojemu će se realizirati projekt. Konačno, ukoliko se nađemo u ulozi predlagača projekta, naša je zadaća predlagati projekte koji će koristiti organizaciji kojoj ih predlažemo.

Prijedlog projekta – projektna povelja

Sve navedeno u prethodnom odlomku treba biti dokumentirano u obliku prijedloga projekta, tj. dokumenta čije će prihvaćanje i potpisivanje od strane odgovornih osoba značiti službeno odobrenje projekta. Taj dokument projektu daje vjerodostojnost u organizaciji, a voditelju zeleno svjetlo za prelazak u sljedeću fazu.

Prijedlog projekta obično sadrži i prijedlog članova tima, voditelja projekta i sponzora. Predlagač projekta i voditelj projekta nisu nužno ista osoba, a projekti se ne provode uvijek u onim organizacijama u kojima je njihovo provođenje predloženo.

Sadržaj dokumenta prijedloga projekta različit je od organizacije do organizacije, ovisno o tome koje su sve informacije nužne u postupku donošenja odluke za pokretanjem projekta.

U literaturi se dokument prijedloga projekta navodi kao Projektna povelja (PMI, 2004) i predstavlja ključni dokument faze osmišljavanja (inicijacije).

Umjesto zaključka

Pokretanje projekta u organizacijama ili okruženjima koji nemaju formalne procedure ni okvire za provođenje projekata često prođe nezapaženo. Izostanak početne dokumentacije u kasnijim fazama projekta može stvarati probleme, od nepostojanja podataka o učinjenim i planiranim troškovima do trošenja resursa na neostvarive projekte ili projekte koji ne doprinose ostvarenju svrhe organizacije.

Literatura:

  • Gojšić, J. et al. (2008): Upravljanje projektima (ilustrirani vodič). Incremedia. Zagreb
  • Project Management Institute (2004): A Guide to the Project Management Body of Knowledge. Third Edition (PMBOK Guide): Project Management Institute
  • Project Management Institute: Combined Standard Glossary. Lokalizirana verzija – hrvatski, verzija 1.1. Udruga za projekt menadžment – PMI ogranak Hrvatska. http://pmi.cikac.com/glossary.aspx. Pristupljeno 17. 1. 2009.

Kid’s Corner

gogaS

slika1


Dječji kutak
pravo je mjesto za sve male i velike radoznalce koji žele zakoračiti u svijet programiranja. U njemu se krije mnoštvo zanimljivih, zabavnih i, što je najvažnije, lako razumljivih lekcija koje korisnika uvode u čaroban svijet programiranja.

Dječji kutak je dio Beginner Developer Learning centra i nudi mnoštvo zanimljivih materijala koji će vas uvesti u svijet programiranja. Sadržaji su prilagođeni djeci koja žele upoznati mnoštvo tajni vezanih uz programiranje u alatima Visual Studija 2008.

Posebno su zanimljiva dva edukativna filma u kojima učenici daju svoja objašnjenja pojmova vezanih uz internet i objektno orijentirano programiranje. Filmove prenosimo s Microsoftovih stranica.

 

    http://www.teachertube.com/embed/player.swf

 http://www.teachertube.com/embed/player.swf

Nadalje, kutak nudi i članke iz područja programiranja razvrstane prema stupnju složenosti, od onih za početnike clip_image002, za srednje zahtjevne clip_image004 pa do onih za napredne korisnike clip_image006. Članci sadrže i video komponente koje na zoran način prikazuju opisane radnje.
 

E-knjige

Za one kojima nisu dovoljni sadržaji ponuđeni u člancima, na raspolaganju su e-knjige C# For Sharp Kids i VB For Very Bright Kids koje možete preuzeti na adresama http://msdn.microsoft.com/en-us/beginner/bb308756.aspx i http://msdn.microsoft.com/en-us/beginner/bb308758.aspx. U okviru s korisnim poveznicama nalaze se veze prema stranicama koje omogućuju preuzimanje alata Visual Studio Express Editions. Prijavite li se na stranice Microsoft Connecta svojim Windows Live ID korisničkim podacima, moći ćete preuzeti i još neke besplatne e-knjige.

slika5 
Slika 1. E-knjige dostupne u Kid’s Corneru

Tips & Tricks

slika6
U dijelu vezanom za savjete i trikove pronađite zanimljivosti koje će vam pomoći da malo dublje zavirite u Visual Studio i otkrijete mnoštvo korisnih stvari kao što su trikovi Cool Windows ili kako podijeliti svoj projekt s prijateljima.
Želite li, pak, samo pronaći ideju za vlastiti projekt, zavirite u dio Fun Links te pogledajte projekte koje su izradili drugi.

Kutak za učitelje i roditelje

Poseban dio, Kid’s courses, namijenjen je učiteljima i roditeljima koji žele potaknuti djecu na učenje programiranja. Ovdje možete pronaći tečajeve vezane uz različite teme prilagođene za početnike. Jedan od tečajeva su Kodna pravila (Code Rules) koji nizom povezanih lekcija upoznaje polaznike s osnovama programiranja u Visual Basicu. Tečaj je moguće preuzeti na svoje računalo, a sadrži online lekcije u HTML formatu, materijale za učenike s lekcijama i projektima te materijale za učitelje s lekcijama, prezentacijama pitanja, kvizovima i njihovim rješenjima.

slika7                                        slika8

Slika 2. Okvir u kojem možete preuzeti tečaj                                              Slika 3. Sučelje tečaja Code Rules

Iako su ponuđeni materijali na engleskome jeziku, vrijedan su izvor kvalitetnih ideja koje će potaknuti učenike na stjecanje novih znanja i vještina. Jezik kojim su pisani materijali toliko je jednostavan da će i učenici osnovnih škola, koji uče engleski jezik, razumjeti ponuđeno. Ukoliko će imati problema s razumijevanjem tekstova, Googleov prevoditelj sigurno će riješiti taj problem :-).

slika9

Slika 4. Jedna od prezentacija tečaja Code Rules namijenjenog učiteljima

Literatura:

Kako na najbrži način postati pravi programer

gogaS

slika1

 

Ukoliko ste i vi jedna od onih osoba koje oduvijek žele upoznati neki od programa za objektno orijentirano programiranje, a niste znali odakle krenuti, tada ste na pravom mjestu. U samo nekoliko koraka pokazat ćemo vam kako izraditi svoju prvu Visual Basic aplikaciju.

 

 

 

 

 

 

Bez alata nema zanata

Prije nego što krenemo stvarati korisne i zabavne projekte, bit će nam potreban odgovarajući softver i to Microsoft Visual Basic 2008 Express Edition koji možete preuzeti zasebno ili pak kao dio paketa Microsoft Visual Studio 2008 Express Editiona besplatno na adresi http://www.microsoft.com/express/download/. Spomenuti paket, uz Visual Basic , sadrži i VisualC#, Visual C++ kao i Visual Web Developer 2008 Express Edition.

Nakon uspješnog preuzimanja i instalacije Visual Basic 2008 Express Editiona, možemo krenuti s upoznavanjem ovog jednostavnog, a ipak dovoljno jakog alata za izradu programa u Windows stilu. Najbolji način da upoznamo programiranje u nekom alatu jest izrada programa (aplikacije). Stoga ćemo i ovdje izraditi jedan jednostavan program koji će omogućiti prikazivanje mrežnih stranica s još pokojim dodatkom. Krenimo redom.

Najprije ćemo započeti projekt. Pokrenite Visual Basic 2008 Express Edition. Otvorit će se prozor u kojem je prikazano integrirano razvojno okruženje (eng. Integrated Development Environment , IDE). Kako biste započeli projekt, odaberite File > New Project te u dijaloškom okviru New Project izaberite Windows Forms Application, predložak koji omogućava jednostavnu izradu programa u Windows stilu.

 

slika2                                              slika3

Slika 2. Prozor programa MS Visual Basic 2008 Express Edition                       Slika 3. Dijaloški okvir New Project

Kako se radi o našem prvom projektu, bit će mu automatski dodijeljeno ime WindowsAplication1. Nije potrebno zadržati ovo ime, možete ga promijeniti po želji. Valja napomenuti da ime koje ovdje odaberemo, postaje i ime mape u koju će biti smješten vaš projekt i ime izvršne verzije koja će se kreirati za naš program.
Na kraju kliknite na gumb OK kako biste stvorili projekt.

slika4
Visual Basic će otvoriti prazan prozor, forma koja je smještena u prozoru pod nazivom Form designer. Forma je spremište na koje postavljamo kontrole koje su nam potrebne za određivanje našeg korisničkog sučelja. Primijetit ćete da forma već sadrži neke od poznatih Windowsovih komponenti. Tu je naslovna traka s ikonom i nazivom koje možemo prilagoditi kao i gumbi za minimiziranje i maksimiziranje prozora te gumb za zatvaranje prozora. Nadalje, označimo li formu, postaju vidljive hvataljke, mali bijeli kvadratići, pomoću kojih mijenjamo veličinu forme.
Sve ostale datoteke vezane uz naš program nalaze se u okviru Solution Explorer s desne strane prozora.

 

Sljedeći korak je izrada korisničkog sučelja dodavanjem potrebnih kontrola formi.
U tu svrhu upotrijebit ćemo karticu Toolbox koja skriva izbornik prečica koji će se prikazati postavite li pokazivač miša na ime kartice. Da biste si olakšali rad s kontrolama, otvorite izbornik prečica te kliknite na gumb Auto Hide kako bi izbornik ostao otvoren. Toolbox sadrži popis različitih tipova kontrola koje možemo upotrijebiti u našem projektu i to grupiranih po kategorijama.

 

Rad s kontrolama

 

 

Rad s kontrolama vrlo je jednostavan. Kontrole možemo postaviti na formu povlačenjem pomoću miša, takozvanim postupkom „drag and drop“: odaberite kontrolu, pritisnite lijevu tipku miša i držeći je pritisnutu, odvucite kontrolu na formu te je postavite na željeno mjesto.
Za program će nam biti potrebne sljedeće kontrole: Panel, TextBox, Button i WebBrowser. Čemu služi pojedina kontrola, lako ćete saznati. Dovoljno je da u Toolboxu postavite pokazivač miša na kontrolu i pokazat će se okvir s opisom što kontrola radi.

slika5

 

Za početak, na formu postavite kontrolu Panel koja će omogućiti grupiranje više kontrola. Na ovu kontrolu dovucite još i kontrole TextBox i Button. TextBox ćemo upotrijebiti za upisivanje URL adrese stranice koju želimo prikazati, dok ćemo pomoću kontrole Botton izvršiti prikazivanje upisane stranice. Na kraju, u donji dio forme postavite još i kontrolu WebBrowser koja će omogućiti da unutar forme prikažemo mrežnu stranicu. Ako ste sve dobro odradili, vaš bi uradak morao izgledati poput uratka na slici. 

 

 

 

 

 

slika6

 

 

 

 

 

 

Sada slijedi „dotjerivanje“ programa. Svaka kontrola, kao i sama forma, ima svojstva koje možemo prilagoditi svojim potrebama. U tu svrhu upotrijebit ćemo okvir Properties Window koji se nalazi u donjem desnom dijelu prozora. Ukoliko vam ovaj okvir nije vidljiv, odaberite naredbu Properties Window iz izbornika View. Primjerice, kontrola Button dobila je naziv Button1 prema svojoj vrsti, no kako nam ovaj naziv ne govori baš mnogo, promijenit ćemo ga. Odaberite kontrolu Button1 na formi i kliknite mišem na nju. U okviru Properties Window pronađite svojstvo Text te promijenite tekst Button1 u Idi na. Nakon upisivanja ćete uočiti da je tekst na gumbu izmijenjen. Na sličan način možete izmijeniti i ostala svojstva, primjerice veličinu, boju i stil fonta, boju pozadine i sl. 

 

Upisivanje Visual Basic kodova

Uredili smo sučelje našeg programa, ali on i dalje ne radi ništa. Kako bismo mu „udahnuli život“, potrebno je povezati kontrole. Primjerice, kada korisnik upiše neku URL adresu i klikne na gumb Idi na, on pokrene neki događaj, u našem primjeru prikazivanje mrežne stranice. Da bi se mrežna stranica počela prikazivati, u editor kodova moramo dodati kôd koji će pokrenuti njeno prikazivanje u prozoru naše forme.

Svaka kontrola, osim što je određena svojim dizajnom, tj. vidljivim dijelom, definirana je i svojim skrivenim kodom. Da bismo vidjeli kôd kojim je zadana kontrola, dovoljno je dvostruko kliknuti na kontrolu.

Da biste povezali kontrole, dvostruko kliknite na gumb Idi na te dodajte sljedeći kôd: WebBrowser1.Navigate(TextBox1.Text). Ovdje nećemo u detalje objašnjavati Visual Basic kodove. Ukoliko smo privukli vašu pažnju i želite li saznati više o ovoj temi, uputit ćemo vas na e-knjige koje možete preuzeti sa stranica Kid`s Corner – Beginner Developer Learning Centra na adresi http://msdn.microsoft.com/en-us/beginner/cc963401.aspx .

slika7

Slika 7. Visual Basic kodslika8

I na kraju, pogledajmo kako radi naš program. Kako biste isprobali svoj uradak, odaberite Debug > Start Debugging. Ukoliko nemate pogrešaka u kodu, otvorit će se prozor s vašim programom. Dovoljno je da upišete mrežnu adresu omiljene stranice, primjerice http://pogled-pil.spaces.live.com/ i kliknete na gumb Idi na.

 

 

slika9Prije zatvaranja alata ne zaboravite spremiti svoj uradak odabirom File > Save All . U dijaloškom okviru Save Project po potrebi promijenite naziv i mapu u koju spremate projekt te kliknite na gumb Save.

 

Ovo je samo jedan od primjera korištenja Visual Basic 2008 Express Editiona. Želite li proširiti svoje znanje o ovom alatu, pronaći ideje ili pak samo pogledati neke od vrlo zanimljivih i poučnih projekata izrađenih pomoću alata Microsoft Visual Studio 2008 Express Editiona, posjetite stranice Kid`s Cornera http://msdn.microsoft.com/en-us/beginner/bb308754.aspx kao i stranice Beginner Developer Learning Centra http://msdn.microsoft.com/en-us/beginner/default.aspx .

Literatura: