Agilne metodologije u razvoju softvera

Size: px
Start display at page:

Download "Agilne metodologije u razvoju softvera"

Transcription

1 broj 10, svibanj tema broja Agilne metodologije u razvoju softvera tehnologije i trendovi Rational AppScan IBM Maximo Asset Management Jaspersoft Business Intelligence Suite Activiti/BPMN 2.0 novosti Upoznajte CROZ-ov beogradski tim

2

3 fyi by croz uvodnik Piše: Krešimir Mudrovčić Urednica: Mura Kokotović Vaše omiljene tvorničke novine izlaze dva puta godišnje, što vašem uvodničaru pruža vremenski odmak i pogled na šestomjesečno razdoblje u CROZ-ovu životu s gotovo povjesničarske distance. No, čak i bez tog odmaka, mislim da je otvaranje CROZ-ove beogradske podružnice zasigurno zaslužilo mjesto u ovom uvodniku. Dakle, zašto smo osnovali tvrtku u Srbiji? Nakon višegodišnjih povremenih angažmana u inozemstvu jednostavno je došlo vrijeme za ozbiljniji pristup stranim tržištima. Regionalna su se tržišta, posebice Srbija i Slovenija, nametnula kao logičan prvi korak. Ekipu iz beogradskog CROZ-a možete upoznati u ovom broju. (Sic! Ovo je već deseti, jubilarni broj!) Jedan zanimljiv trend uzima sve više maha: primjena otvorenog softvera u poslovne svrhe i istovremena komercijalizacija otvorenog softvera, kako globalno, tako i na našem tržištu. Recesija je vjerojatno dala dodatan zamah i ubrzala evolucijske procese na tržištu. Naime, pokazalo se da inovativnost, a još više besplatnost otvorenog softvera motiviraju sve više poslovnih korisnika na njegovu primjenu. No, strah od situacije u kojoj poslovni sustav staje, podrške nema, a razbarušeni su developeri otišli na drugi, privlačniji (otvoreni) projekt, pa je korisnik bio prepušten sam sebi, uvelike su ograničavali širu primjenu. Tvrtke o kojima pišemo u ovom broju, poput Jaspersofta i Activitija (iza kojeg stoji Alfresco, Spring Source i još nekoliko veterana te scene), nude rješenja koja su u osnovnoj (community) verziji besplatna i otvorena (open source), no poslovni korisnici najčešće uzimaju komercijalne verzije produkata uz koje dobivaju profesionalnu podršku i dodatne napredne funkcionalnosti. Inicijalna, nabavna cijena i dalje je nula, a korisnici plaćaju pretplatu za korištenje. Glavninu razvoja odrađuju profesionalni timovi, a programerska zajednica sudjeluje kao proširenje razvojnog tima. Naravno, komercijalni softverski vendori neće izumrijeti i ovdje je riječ o zdravoj tržišnoj dijalektici (vidi pod SaaS). Kažu da je za poslovni uspjeh najvažnije pravovremeno prepoznavanje novih poslovnih trendova. Mi mislimo kako u Hrvatskoj nakon trenda stjecanja imovine sada dolazi vrijeme za upravljanje imovinom. Upravljanje imovinom nije samo inventura osnovnih sredstava nego i podrška procesima održavanja i upravljanja voznim parkovima, tvorničkim pogonima, zgradama, različitim infrastrukturama... U ovom broju predstavljamo implementaciju IBM Maximo Asset Managementa u Adria grupi. QED se, naša draga mala konferencija o kvaliteti i softverskom razvoju, ove godine ponovno održava u Primoštenu, ali u novom terminu krajem svibnja. Koncepcija doživljava inkrementalne promjene, ali držimo se osnovnog postulata, a to su kvalitetna predavanja i zainteresirana publika. Sve ostalo (kava na sunčanoj terasi s pogledom na more, ronjenje, drniški pršut i večernje svirke) dobro dođe, ali je samo usputni sadržaj. Vidimo se u Primoštenu! FYI by CROZ Časopis za informatiku Urednica: Mura Kokotović Izdavač: CROZ d.o.o., Lastovska 23, Zagreb, Republika Hrvatska Tel.: Faks: fyi@croz.net Internet: Grafičko oblikovanje: SHIFT kreativna agencija, Tisak: Tiskara Grafing d.o.o., Zagreb FYI by CROZ / broj 10 / svibanj

4 sadržaj fyi by croz tema broja: Agilne metodologije u razvoju softvera Davno je prošlo vrijeme kada bi vas na spomen agilnih metodologija samo blijedo promatrali. Štoviše, agilno je sada u modi, velike svjetske kompanije počinju u sve većoj mjeri koristiti agilne metodologije. No, kakvo je zapravo stanje u agilnom svijetu, koje se metodologije najviše koriste, što vrijedi, što se pokazalo uspješnim, jesu li neke ideje odbačene...? Na ta i slična pitanja pokušat ćemo odgovoriti u ovom članku. TEHNOLOGIJE I TRENDOVI: Predstavljamo IBM Rational Disciplined Agile Delivery Primjena agilnih metodologija u razvoju programskih proizvoda i nije neka novost. Sve se više organizacija u svijetu odlučuje na uvođenje agilnih principa u svoj rad. Među mnogim metodologijama ističe se Scrum (o kojemu, između ostalog, možete čitati u ovom broju), vjerojatno najpopularnija i najraširenija agilna metodologija. No, i takva metodologija ima svojih nedostataka i mjesta za poboljšanja. Tu na scenu stupa Disciplined Agile Delivery (DAD). REPORTAŽE: Održana QED feat. PPM konferencija posvećena kvaliteti softvera i upravljanju projektnim portfeljem U Primoštenu je sredinom rujna održana QED feat. PPM konferencija koja je na jednom mjestu predstavila trendove i najbolje prakse s područja upravljanja kvalitetom u razvoju softvera te s područja upravljanja projektnim portfeljem. TEHNOLOGIJE I TRENDOVI: Strategija razvoja elektroničke uprave dvije godine poslije U siječnju prošle su točno 2 godine od kada je s ciljem povezivanja pojedinačnih sektora u umreženu upravu Vlada Republike Hrvatske usvojila Strategiju razvoja elektroničke uprave. Koji su ključni koraci učinjeni, a koji tek slijede, doznajte od naših sugovornika iz prve ruke. Statička analiza sigurnosti koda Jeste li sigurni da ste dovoljno uložili u sigurnost vlastitih mrežnih aplikacija tijekom njihova razvoja? U redcima koji slijede doznajte više o potencijalnim opasnostima i najboljim načinima zaštite vaših aplikacija. CROZ u bankarstvu Činjenica je da bankarski sektor najizravnije utječe na sve segmente društva, a trendovi koji zahvaćaju bankarsko poslovanje ne mogu se ignorirati. Što trenutačno banke kratkoročno i dugoročno čine na području IT-a te kako se CROZ pozicionira u bankarstvu, teme su kojima se bavi ovaj tekst. NOVOSTI: Upoznajte CROZ-ov beogradski tim Krajem godine CROZ je osnovao podružnicu u Srbiji s centralom u Beogradu. Nakon višegodišnjih angažmana na vanjskim tržištima, ovo je prva podružnica koju CROZ osniva izvan Hrvatske. TEHNOLOGIJE I TRENDOVI: IBM Maximo Asset Management napokon u Hrvatskoj Extra, extra! Read all about it! CROZ involved in first IBM Maximo implementation in Croatia! Jaspersoft Business Intelligence Suite potpora odlučivanju U vremenima kad informacije stižu iz brojnih izvora, kad je obujam podataka sve širi, a vrijeme odlučivanja svedeno na minimum, postoji li način da, unatoč svim preprekama, ipak unaprijedimo poslovni proces, pa i profitiramo? Kao nadgradnja na JasperReports i ireport, popularnog open source Java Librarya za kreiranje izvještaja i alata za grafičko dizajniranje izvještaja, a s ciljem pružanja sveobuhvatne ponude Business Intelligence (BI) proizvoda, nastao je Jaspersoft Business Intelligence Suite. Activiti - moćan open source sustav iz Alfresca Activiti je novi alat otvorenog koda za modeliranje i implementiranje poslovnih procesa koji objedinjuje ekipu svjetski poznatih imena i koji se suprotstavlja najpoznatijim vodećim Business Process Management alatima. Management Center for System z Upravljanje sve kompleksnijim IT infrastrukturama zahtijeva novi, centralizirani pristup upravljanju kako bi se efikasno moglo nadzirati i upravljati kvalitetom, kao i troškovima isporučenih IT i poslovnih servisa. IBM Service Management Center for System z je tehnološka strategija koja pruža mogućnost centralizacije upravljanja na jedinstvenoj, visoko pouzdanoj, dostupnoj i sigurnoj IBM System z platformi

5 fyi by croz vijesti Još smo jednom obnovili ISO 9001 certifikat CROZ je 13. siječnja obnovio ISO 9001 certifikat, koji mu je početkom dodijelio hrvatski odjel švicarske certifikacijske kuće SGS Adriatica d.o.o. Godine SGS je izvršio certifikacijsku procjenu uspostavljenog sustava kvalitete u CROZ-u za područje Profesionalne edukacije za IT (IT Professional Training) i potvrdio da je sustav upravljanja u skladu sa zahtjevima Norme. CROZ je potvrdio taj certifikat i proširio ga na cjelokupnu djelatnost tvrtke, koja osim edukacije obuhvaća i Enterprise Information Systems Integration and Development te Consulting. Certifikat za sva navedena područja obnovljen je i Redovitim obnavljanjem ovog certifikata još smo jednom dokazali da sustavno postižemo dogovorene zahtjeve za usluge u skladu s opsegom politike i ciljeva organizacije. Drugi put među deset najboljih na natječaju Deloitte CROZ se i 2010., treću godinu zaredom, plasirao na Deloitteovu listu 50 tehnoloških tvrtki s najbržim rastom u Srednjoj Europi, zauzevši, kao jedina hrvatska tvrtka, sedmo mjesto s ostvarenim rastom od 1329%. To je priznanje još jedan pokazatelj stabilnosti i kontinuiteta CROZ-ova kvalitetnog poslovanja, pogotovo uzevši u obzir ekonomsku krizu i općenito znatno pesimističnije okruženje za poslovanje. CROZ je zauzeo visoko treće mjesto na istom natječaju, a sedamnaesto mjesto. Na Deloitteovoj listi 500 tehnoloških tvrtki s najbržim rastom u EMEA regiji, koja obuhvaća Europu, Bliski istok i Afriku, CROZ je zauzeo dvadeset prvo mjesto zahvaljujući ostvarenom petogodišnjem rastu od 4391%. Konzultantsko-revizorska tvrtka Deloitte već jedanaestu godinu zaredom organizira natječaj Deloitte Technology Fast 50, kojim se utvrđuje rang-lista tehnoloških tvrtki s najbržim rastom u Srednjoj Europi. Rang- -lista uspostavljena je na temelju kontinuiranog porasta prihoda u proteklih pet godina, a specifična je po tome što se tvrtke same prijavljuju za sudjelovanje na natječaju. Osvojili smo IBM-ovu Industry Authorization medalju Na prvom Smarter Industries simpoziju početkom studenoga IBM je najavio pokretanje nove Industry Authorization inicijative, a CROZ je jedan od devet partnera u svijetu koji je zadovoljio tražene zahtjeve i osvojio Industry Authorization medalju te jedan od dvaju poslovnih partnera koji je ušao u pilot-program za državne institucije. Cilj je tog programa odabrati partnere koji posjeduju znanja o određenoj industriji, a zatim ih autorizirati kako bi klijenti mogli prepoznati te posebne vještine koje se odnose na razvoj IT rješenja specifičnih za određenu industriju. Inicijativa Industry Solutions Specialty usmjerena je na rješenja za jedanaest djelatnosti telekomunikaciju, bankarstvo, osiguranje, maloprodaju, I treću godinu zaredom CROZ je odlučio sredstva namijenjena za kupovinu božićnih poklona našim poslovnim partnerima prenamijeniti i donirati onima kojima je to potrebno. Za Božić donirali smo udrugu Krijesnica. Donacija je bila za uređenje njihova polivalentnog prostora u Klaićevoj namijenjenog djeci koja se liječe u dnevnoj bolnici. Donacija za Božić otišla je u ruke SOS Dječjeg sela Hrvatska, a sastojala se od računalne opreme, koja je raspoređena u SOS dječja sela Lekenik i Ladimirevci te u pet SOS zajednica mladih. Za Božić odlučili smo nastaviti s temom koja se kroz godine nekako sama nametnula a to su djeca. Zaboravljena vrata Odjela za pedijatriju Opće bolnice Vukovar jedva su dočekala da netko na njih pokuca. Susretljivi doktor Bandić bio je presretan kada smo mu se javili sa željom da doniramo Odjelu ono što im je trenutačno najpotrebnije. Izbor nije bio težak i kroz samo par dana na vukovarskoj pedijatriji pojavio se novi EKG uređaj. To je bio dobar razlog da posjetimo Vukovar i upoznamo divne ljude koji rade na Odjelu za pedijatriju i trude se da i djeci i majkama, kojima je dopušteno da budu uz djecu, boravak u bolnici učine što lakšim. zdravstvenu skrb, državne institucije, energiju i energetiku, automobilsku, zračnu, elektroničku te kemijsku i petrolejsku industriju. IBM je osobito usmjeren k razvojnim rješenjima kojima je cilj pomoći poslovnom sektoru u prilagodbi tehnologije specifičnim djelatnostima. Pogodnosti specijalizacije unutar određene industrije osmišljene su kako bi ubrzale razvoj aplikacija te plasiranje specijaliziranih aplikacija na tržište. Sustavnim ulaganjem u vlastito stručno znanje CROZ planira postati pouzdan dobavljač IT usluga i rješenja za specifične djelatnosti upoznat s konkretnim problemima klijenata, a osvajanje IBM-ove Industry Authorization medalje predstavlja veliko priznanje za naš trud. CROZ donirao Odjel za pedijatriju Opće bolnice Vukovar Odlazeći iz Vukovara, bilo je teško smiriti srce puno ponosa zbog činjenice da je rad svakog člana naše CROZ obitelji u ovoj godini omogućio da donesemo tračak nade i sreće onima koji većinu vremena imaju osjećaj da su napušteni i zaboravljeni. Svaka pomoć Općoj bolnici Vukovar izrazito je dobrodošla, stoga još jednom zahvaljujemo našim klijentima na uspješnoj suradnji koja je omogućila da osoblju bolnice i malim pacijentima pokažemo da nisu zaboravljeni. FYI by CROZ / broj 10 / svibanj

6 tema broja Agilne metodologije u razvoju softvera Piše: Bojan Šmid Agilne metodologije u razvoju softvera Davno je prošlo vrijeme kada bi vas na spomen agilnih metodologija samo blijedo promatrali. Štoviše, agilno je sada u modi, velike svjetske kompanije počinju u sve većoj mjeri koristiti agilne metodologije. No, kakvo je zapravo stanje u agilnom svijetu, koje se metodologije najviše koriste, što vrijedi, što se pokazalo uspješnim, jesu li neke ideje odbačene...? Na ta i slična pitanja pokušat ćemo odgovoriti u ovom članku. Kada se govori o agilnim metodologijama, mnogi će se prvo sjetiti poznatog Agilnog manifesta (Manifest za agilni razvoj softvera, Manifesto for Agile Software Development) iz On je tijekom godina stekao takvu slavu da i mnogi iz IT industrije koji ne poznaju agilne metodologije ipak mogu reći da su čuli za njega. Netko će možda pogrešno reći i da upravo on označava trenutak nastanka agilnih metodologija. No, istina je da je povijest agilnih metodologija puno duža. Japanski geni Neka se od osnovnih načela agilnih metodologija, poput iterativnog i inkrementalnog načela te načela prilagodljivosti, u kontekstu razvoja softvera spominju od 50-ih godina prošlog stoljeća. Mnoge metode koje su danas poznate kao agilne nastale su prije Agilnog manifesta. Jedna od prvih objavljena je početkom i danas slabo zastupljena metoda DSDM (Dynamic Systems Development Method). Nedugo nakon toga iste je godine svjetlo dana službeno ugledao i Scrum, danas najpopularnija agilna metodologija u razvoju softvera. Scrum kakav danas poznajemo zapravo je kreiran daleko od očiju javnosti još 1993., a njegovi začeci mogu se naći u Japanu sredinom 70-ih godina u japanskoj tvrtki Fuji Xerox. Tamo su prilikom razvoja novog fotokopirnog uređaja klasični, sekvencijalni vodopadni (waterfallski) model, u kojem iduća faza razvoja počinje tek završetkom prethodne, modificirali tako da se faze preklapaju. S obzirom na to da su autori Japanci, tako izveden vodopadni (waterfallski) model poslije je nazvan sashimi model, prema japanskom jelu sashimi (svježi morski plodovi narezani na tanke listiće). Preklapanje faza dovelo je do potrebe za povećanom komunikacijom i interakcijom između sudionika projekta, a projektne su timove činili ljudi iz različitih struka (istraživački inženjeri, prodaja, razvojni inženjeri, testeri...), što je jedna od osobina koja odlikuje timove na projektima vođenima agilnim metodologijama. Korist je bila višestruka: od kraćeg trajanja projekta, veće fleksibilnosti prema promjenama, promoviranja odgovornosti i suradnje, bolje razmjene ključnih informacija među članovima tima koji imaju različite zadaće do, u konačnici, kvalitetnijeg proizvoda. Do sredine 80-ih sashimi model postao je dominantan u Fuji Xerox korporaciji, ali i šire u Japanu. Kako je u to vrijeme Japan bio na svom vrhuncu, a činilo se kao da su njihove brojne korporacije nezaustavljive u pokoravanju ostatka svijeta, rađene su brojne analize koje su pokušale otkriti odakle dolazi ta snaga. Jedna od najbitnijih uočenih značajki bio je upravo sashimi pristup. 6 FYI by CROZ / broj 10 / svibanj 2011.

7 Agilne metodologije u razvoju softvera tema broja Kao daljnja evolucija sashimi modela, kod kojega postoji preklapanje samo između susjednih faza, nastao je i model u kojem se preklapa više faza istovremeno, a članovi tima, koji sudjeluju na projektu u različitim fazama, zajedničkim snagama dolaze do cilja. Takav je model bio dominantan u drugim japanskim kompanijama, poput Honde i Canona, a nazvan je ragbijskim pristupom. Time podrijetlo naziva Scrum metodologije, a i korijeni njene evolucije postaju očiti svim zagriženim obožavateljima dotičnog sporta (za nas ostale, scrum je u ragbiju naziv za isprepletenu gomilu igrača kojom se započinje akcija). Kao zanimljivost, spomenimo da Scrum metodologija ima još jednu poveznicu sa svojim japanskim korijenima sashimi je u Scrumu naziv za izvještaj kojim se označava da je neka aktivnost (npr. dio koda) dovršena. Lagano ili agilno? Iz te su potrebe za agilnošću tijekom godina nastale brojne nove metodologije Requirements Design Implementation Verification Maintenance Vodopadni (waterfallski) i sashimi model Requirements Design Implementation Verification Maintenance kojima je cilj bio da razvoj proizvoda bude što lakši (engl. lightweight). Skupina entuzijasta za takve metodologije okupila se u veljači na jednom neformalnom druženju i sastavila poznati Agilni manifest. Sam je manifest vrlo kratak te naglašava neka iskustvom stečena saznanja: ljudi i interakcija vredniji su od procesa i alata ispravan kod vredniji je od opširne dokumentacije suradnja s korisnikom vrednija je od pregovaranja oko ugovora reagiranje na promjenu vrednije je od držanja plana Iako je zajednička nit vodilja bila riječ lagano, agilno je bila ta riječ koja je dana nazivu manifesta i takvu načinu razvoja. Razlog je jednostavan: riječ lagano (lightweight) za sobom vuče i negativne konotacije pa se moralo naći nešto drugo što bi poboljšalo prodaju ovakvog pristupa razvoju softvera. Od tada nadalje, Agile postaje buzzword, što zasigurno ubrzava i olakšava uvođenje takvih metodologija u razvojne procese čak i najvećih (tradicionalno konzervativnih) kompanija na svijetu. Naravno, da same metodologije ne donose dodanu vrijednost, hype bi vjerojatno bio kratkog daha. Scrum U Scrumu projekt napreduje iterativno kroz sprintove. Svaki bi sprint trebao trajati dva do četiri tjedna (ali to trajanje mora biti fiksno i unaprijed definirano, timeboxing je jedna od ključnih značajki Scruma) tijekom kojih se kreira verzija produkta spremna za isporuku. Cijelo vrijeme trajanja projekta postoji Product backlog, u kojem su popisane bitne funkcionalnosti nekog proizvoda. Za njih je dovoljno da budu opisane na visokom nivou, bez detalja. Funkcionalnosti koje se implementiraju tijekom jednog sprinta striktno su određene prije pokretanja samog sprinta, u fazi njegova planiranja. Njihov se skup naziva Sprint backlog, a u njemu će se dogovorom između vlasnika projekta i razvojnog tima naći funkcionalnosti iz 12 principa Agilnog manifesta: (1) zadovoljstvo klijenta kroz brze isporuke korisnog softvera, (2) prihvaćanje promjena u zahtjevima čak i u kasnijim fazama razvoja kako bi se što više poboljšala pozicija klijenta, (3) funkcionalni softver isporučuje se učestalo, svakih nekoliko tjedana ili mjeseci (što kraće, to bolje), (4) funkcionalni softver osnovna je mjera napretka projekta, (5) održivi razvoj, koji može održati konstantnu brzinu tijekom cijelog projekta, (6) bliska suradnja između poslovnih ljudi i programera na dnevnoj razini, (7) direktna komunikacija najbolji je oblik komunikacije, (8) projekti su izgrađeni oko motiviranih pojedinaca kojima se treba iskazati povjerenje, (9) konstantan fokus na tehničku izvrsnost i dobar dizajn koji povećavaju agilnost projekta, (10) jednostavnost, (11) samoorganizirajući timovi u stanju su isporučiti najbolje arhitekture, zahtjeve i dizajn, (12) periodičko preispitivanje unutar tima te prilagođavanje promjenama u okolini. Danas, deset godina (i mnogo projekata) poslije, možemo prepoznati metodologije koje su imale najviše uspjeha. Scrum proces FYI by CROZ / broj 10 / svibanj

8 tema broja Agilne metodologije u razvoju softvera Product backloga. Zamisao je da se sprint planira tako da ima dovoljno vremena za implementaciju zadataka koji se stave u Sprint backlog te je ovdje jako bitna procjena razvojnog tima. Zadaci koji se nađu u Sprint backlogu trebali bi biti detaljnije razrađeni od onih iz Product backloga, a procijenjena količina posla po zadatku ne bi trebala prelaziti šesnaest sati rada. Bitno je imati na umu da je Sprint backlog nepromjenjiv. Naime, u njega nije dopušteno dodavati nove aktivnosti iz Product backloga jednom kada je sprint počeo. To je vrlo bitno iz više razloga: timu je povjerena odgovornost za procjenu toga što se može načiniti i u kojem vremenu, a pred sprintom se neće naći neočekivane prepreke. Tako su ljudi motiviraniji za rad, a bitne funkcionalnosti odabrane u fazi planiranja imaju veću vjerojatnost da zbilja budu implementirane na vrijeme. Product backlog promjenjiv je na više načina. Jedan je od njih uočavanje novih funkcionalnosti koje bi proizvod trebao imati, a koje možda nisu bile očite ili dovoljno jasne u trenutku kada je projekt započeo. Drugi je u slučaju da se neka od funkcionalnosti iz trenutačnog Sprint backloga neće moći implementirati za vrijeme trenutačnog sprinta (npr. ako neki vanjski preduvjeti još nisu zadovoljeni za tu funkcionalnost ili jednostavno nema dovoljno vremena). U takvim se situacijama zadatak mora vratiti u Product backlog. Produžavanje sprinta izvan inicijalno zadanih vremenskih granica nije dopušteno! Scrum kakav danas poznajemo zapravo je kreiran daleko od očiju javnosti još 1993., a njegovi začeci mogu se naći u Japanu sredinom 70-ih godina u japanskoj tvrtki Fuji Xerox. Tamo su prilikom razvoja novog fotokopirnog uređaja klasični, sekvencijalni vodopadni (waterfallski) model, u kojem iduća faza razvoja počinje tek završetkom prethodne, modificirali tako da se faze preklapaju. PBZ, Zvonimir Križ (Voditelj tima i ScrumMaster za PBZ365 tim) PBZ već neko vrijeme koristi agilne metodologije na svojim projektima. Koji su bili glavni razlozi za njihovo uvođenje? Konkretni problemi koje smo identificirali prije nego što smo se upustili u Scrum bili su: previše overheada u razvoju, spore isporuke koje su uvijek kasnile, nejasni zahtjevi, spora i neefikasna komunikacija te birokracija. Zbog tih smo se problema početkom odlučili na jednom projektu za Scrum metodologiju. Zašto je odabran Scrum? Jeste li razmišljali o kombiniranju s drugim agilnim metodologijama, npr. XP-om? Pa, Scrum je u posljednjih nekoliko godina postao prevladavajuća agilna metodologija za upravljanje projektima. Shvatili smo da je agilni razvoj dobar put za rješavanje naših problema te smo tražili konkretnu metodologiju koju bismo primijenili. Nekako je najlakše bilo doći do informacija baš o Scrum metodologiji pa je to bio naš izbor. Danas smo vrlo sretni zbog toga. Što se tiče Scruma i XP-a, te dvije metodologije zapravo nemaju puno zajedničkih točaka jer pokrivaju različita područja. Scrum se bavi isključivo upravljanjem projektima, a ne propisuje nikakve inženjerske prakse, dok je kod XP-a obratna situacija. To ih zapravo čini vrlo pogodnim za paralelno korištenje, što mi djelomično i činimo. U kojoj je mjeri Scrum uveden u PBZ? Koji su bili najveći izazovi u uvođenju Scruma u jednu tako veliku organizaciju? Punokrvni Scrum za sada koristimo samo na jednom projektu održavanja, dok elemente agilnog razvoja koristimo na još nekoliko razvojnih projekata. Prilikom uvođenja Scruma imali smo zapravo vrlo malo otpora i problema. S ovog vremenskog odmaka rekao bih da je ključna stvar za to bila bezrezervna podrška visokog menadžmenta. Kako izgleda primjena Scruma na jednom vašem projektu? Koliko članova ima vaš Scrum tim? Sprint nam traje mjesec dana. Na početku sprinta dogovorimo opseg i na njegovom kraju isporučimo dogovoreno. Svaki dan imamo petnaestominutni dnevni Scrum sastanak, a na kraju sprinta reviziju i retrospektivu. Dakle, rekao bih, jedna štreberska, by the book implementacija Scruma. Razlog takve striktne implementacije leži u tome što smo se na početku bili dogovorili da nećemo u proces dati ništa svoje sve dok se za to eventualno ne pokaže potreba. Poslije se ispostavilo da nema potrebe ništa mijenjati ni prilagođavati. Općenito bih takav pristup preporučio svakome tko tek ulazi u Scrum, jer će vam se vrijednosti nekih pravila pokazati tek nakon nekog vremena. Tim ima pet članova, od kojih su tri developera i dva s poslovne strane, koji se bave analizom i testiranjem. Za sada se taj broj pokazao kao dobar omjer. Kako procjenjujete uspješnost? Jeste li radili neka mjerenja po kojima se vidi korist uvođenja Scruma u odnosu na prijašnje metodologije? Mjerenju uspješnosti posvetili smo puno pažnje odmah na početku. Imali smo sreće jer smo i prije Scruma imali dosta sređenu situaciju s praćenjem zahtjeva, bugova i sl., tako da smo kao temelj usporedbe imali vrlo kvalitetne podatke. Inicijalno mjerenje uspješnosti proveli smo tri mjeseca nakon uvođenja Scruma, uspoređujući ih s neposrednim tromjesečnim razdobljem prije uvođenja Scruma. Usporedba je pokazala izvanredne rezultate: 60% manje bugova i 211% više unapređenja. Još jednom napominjem da se ne radi o subjektivnim procjenama, nego o egzaktnim podacima na temelju dokumentacije našeg Odbora za produkciju i evidencije u našem issue management sustavu. Ovome svakako treba dodati i subjektivnu procjenu svih članova tima koji su se jednoglasno izjasnili da je novi način rada puno bolji. Namjeravate li implementirati Scrum i na drugim projektima, te vidite li agilne metodologije kao strateški izbor za postizanje još veće kvalitete svojih proizvoda u budućnosti? U bližoj budućnosti želimo isprobati Scrum na tzv. razvojnim projektima, a posebno na projektima gdje sudjeluje više geografski dislociranih timova. Radi se o primjeni tzv. Scrum of Scrum modifikacije Scrum metodologije. Nakon godinu dana iskustva vjerujemo da smo konačno spremni i za takav iskorak. 8 FYI by CROZ / broj 10 / svibanj 2011.

9 Agilne metodologije u razvoju softvera tema broja Scrum u kombinaciji s XP-om Još jedna bitna značajka Scruma jesu dnevni (tzv. standup) sastanci, za koje je bitno: da budu vremenski ograničeni na 15 minuta da uvijek počinju na vrijeme, bez kašnjenja u isto vrijeme i na istom mjestu da članovi tima za vrijeme sastanka stoje (odatle i naziv standup) s obzirom na to da dugo stajanje nije ugodno, time se osigurava da se članovi tima u razgovoru drže bitnih tema da tijekom sastanka svaki član tima odgovori na tri pitanja: 1. Što je napravio od jučer? 2. Što planira napraviti danas? 3. Ima li nekih problema koji ga sprečavaju u izvršavanju zadataka? Iako je to samo površan pogled na Scrum, već bi otuda trebale biti jasne neke od značajki koje mu donose snagu: jednostavan, lako razumljiv i čvrst razvojni proces usredotočenost na bitne funkcionalnosti koje je razvojni tim sam procijenio da može implementirati svakodnevna komunikacija na standup sastancima, koji se usredotočuju samo na bitno komunikacija između svih članova tima (poslovni analitičari, programeri, testeri...) zadovoljniji članovi tima, što za posljedicu ima kvalitetniji i brži razvoj zadovoljniji naručitelji proizvoda i korisnici U Scrumu projekt napreduje iterativno kroz sprintove. Svaki bi sprint trebao trajati dva do četiri tjedna (ali to trajanje mora biti fiksno i unaprijed definirano, timeboxing je jedna od ključnih značajki Scruma) tijekom kojih se kreira verzija produkta spremna za isporuku. Cijelo vrijeme trajanja projekta postoji Product backlog, u kojem su popisane bitne funkcionalnosti nekog proizvoda. Extreme Programming (XP) XP je podigao mnogo prašine kada se pojavio krajem 90-ih te se zasigurno ubraja među najpoznatije predstavnike agilnih metodologija. Poput ostalih agilnih metodologija, naglašava potrebu za kratkim iteracijama, komunikacijom u timu, davanjem odgovornosti i moći članovima tima, spremnost na promjenu zahtjeva u bilo kojem trenutku... Tijekom godina XP je stekao i brojne poklonike i kritičare, no statistike (više o tome nešto poslije) pokazuju da je najvredniji i najkorišteniji dio XP metodologije onaj koji je bio posvećen tehničkom dijelu, a ne upravljanju projektima. Krenuvši od četiri osnovne vrijednosti komunikacija, povratna informacija, jednostavnost i hrabrost XP iz njih izgrađuje skup od dvanaest najboljih praksi koje bi trebalo koristiti u softverskim projektima. Prema XP-u, te su prakse međusobno povezane i isprepletene te jedna potpomaže drugu. Dakle, koristi ih sve ili to nije XP. Najzanimljivije su one koje se tiču inženjerskog dijela, samog programiranja: Pair programming (programiranje u paru) 2 čovjeka rade zajedno na jednom zadatku na jednoj radnoj stanici, redovito izmjenjujući role onoga koji kodira i rolu onoga koji nadgleda i razmišlja o široj slici. Ova praksa, naravno, neće ležati svakome, a sigurno je potrebno i vrijeme za uhodavanje u ovakav način rada. Bez obzira na to, čini se da je u agilnom svijetu jedna od često korištenih metoda. Test driven development (razvoj vođen testiranjem) prvo se kreira test za neki dio koda, a tek onda kod. Na taj je način programer prisiljen razmišljati o logici svoga koda prije nego što je krenuo u implementaciju. Kako se dodaju dijelovi logike, dodaju se i testovi. U konačnici se postiže i dodatan efekt detaljne pokrivenosti koda testovima, što garantira visoku kvalitetu i olakšava regresijsko testiranje krupnijih izmjena u budućnosti. Radi se o vrlo vrijednoj praksi koja je mnogima na početku strana ili naporna, no s vremenom svaki programer nauči cijeniti takav (ili ponešto modificiran) način rada. Continuous integration (stalno povezivanje koda) odnosi se na potrebu za učestalim povezivanjem s kodom na kojem rade ostali članovi tima. Ukoliko na istim dijelovima koda radi više ljudi, što dulje traje razvoj (bez međusobne sinkronizacije), to su veće razlike te je teže povezati kod u jednu smislenu cjelinu kada napokon za to dođe vrijeme. Također, veća je šansa da nastanu oku nevidljivi bugovi. Iz ove prakse proizlazi cijeli niz metoda bez kojih je danas praktički nezamisliv razvoj kvalitetnog softvera: 1. Održavanje repozitorija koda koji služi za pohranu i sinkronizaciju koda u timu. Alati poput CVS, SVN ili Git danas su neizostavni i na najmanjim projektima. 2. Automatizacija kreiranja aplikacijskih artefakata često može uključivati i in- FYI by CROZ / broj 10 / svibanj

10 tema broja Agilne metodologije u razvoju softvera stalaciju aplikacije na testnu okolinu. Za to se tipično koriste dobro poznati Ant, Maven, IBM Rational Build Forge i sl. 3. Učestalo stavljanje koda na repozitorij. 4. Testiranje koda trebalo bi se izvršavati na okolini vrlo sličnoj produkcijskoj. Refactoring (refaktoriranje) kako aplikacija napreduje u razvoju, pojedini dijelovi koda postaju nespretni ili neprikladni za korištenje. Npr., dobar je pokazatelj da je dijelove koda ili arhitekture potrebno ponovo osmisliti situacija kada promjena u jednom dijelu koda uzrokuje cijeli niz promjena u drugim dijelovima. Coding standards (standardi kodiranja) potrebno je imati skup standarda kojih se svi članovi tima drže prilikom kodiranja. Ti se standardi odnose na način imenovanja artefakata aplikacije, stil kodiranja i sl. Upravo radi tog tehničkog dijela često je korištena kombinacija Scrum + XP. Pritom se Scrum koristi za općenito vođenje projekta (upravljanje sprintom), a za razvoj unutar samog sprinta koriste se tehnike iz XP-a. Lean Ova se metodologija hvali da je proizašla iz Toyota Production System skupa filozofija i praksi koje su bile pokretačka snaga te japanske kompanije. Za razliku od Scruma koji daje jasnu strukturu za vođenje projekta te XP-a koji dodatno naglašava inženjerske prakse prilikom kodiranja aplikacije, Lean daje preporuke koje su primjenjive na nivou kompanije: Eliminirati suvišno sve što ne donosi korist klijentu predstavlja višak, bilo da se radi o resursima, funkcionalnostima ili birokraciji. Još više učiti u prvom redu o proizvodu koji se razvija i o procesu razvoja. Odlučivati što je kasnije moguće ukoliko neki zahtjevi nisu potpuno poznati, proizvod treba razvijati tako da ga se može lako prilagoditi činjenicama koje se naknadno saznaju. Nikako se ne bi smjelo povoditi za pretpostavkama ili nagađanjima. Isporučivati što je prije moguće naravno, to ne znači da treba isporučiti neispravan proizvod. Bitno je isporučiti Najčešće korištene agilne metodologije Najčešće korištene tehnike u agilnom razvoju Agilne metodologije prema organizacijskom nivou na kojem se koriste 10 FYI by CROZ / broj 10 / svibanj 2011.

11 Agilne metodologije u razvoju softvera tema broja ispravan proizvod bez svih funkcionalnosti kako bi se što prije dobio povratni odgovor od klijenata te se ta saznanja mogla uključiti u iduću iteraciju u razvoju. Dati timu moć voditelji projekata trebaju pustiti članove tima da rade svoj posao kako znaju. Pritom im treba dati moć da donose određene bitne odluke. Proizvod mora biti cjelovit postoje dvije dimenzije cjelovitosti: doživljena, koja se odnosi na to koliko kvalitetnim korisnik doživljava proizvod, te konceptualna, koja govori o tome koliko dobro sustav ispod površine (daleko od korisnikova pogleda) funkcionira u pružanju usluge. Promatrati proizvod kao cjelinu bilo koji proizvod nije samo suma svojih dijelova, bitni su i odnosi između tih dijelova te kako sve zajedno funkcionira. Npr., proizvod se u cjelini može neoptimalno ponašati iako se puno pažnje poklonilo optimizaciji svake komponente zasebno. S obzirom na dokazanu vrijednost u svjetskoj kompaniji kakva je Toyota, mnogi će si postaviti pitanje bi li se Lean moglo iskoristiti u kombinaciji sa Scrumom i XP-om. Slika na prethodnoj stranici prikazuje domene na koje se odnosi svaka od te tri metodologije, što na neki način daje potvrdan odgovor. Popularnost Scrum je bez konkurencije broj jedan u svijetu agilnih metodologija. Istraživanje The State of Agile Development, koje tvrtka VersionOne provodi u drugoj polovici svake godine, za godinu pokazuje da se čisti Scrum koristi u 58% slučajeva (slika na stranici 10). Osim toga, vrlo je često korištenje Scruma u kombinaciji s Extreme Programmingom (XP). Kako svaka od te dvije metodologije naglasak stavlja na drugu domenu u razvoju softvera (Scrum je više orijentiran na upravljanje projektima, dok je XP orijentiran prema inženjerskim zadacima), one su na neki način komplementarne te ih je moguće koristiti zajedno. Slično je i sa Scrumban metodologijom, koja kombinira Scrum s Kanbanom te je pogodna za projekte održavanja gdje se zadaci pojavljuju nepredviđeno i neočekivano (na primjer u slučaju programske ili sistemske greške). No, s tim postocima treba biti oprezan. Naime, iako se radi o prilično širokom istraživanju u koje je uključeno gotovo 5000 sudionika iz cijelog svijeta, ipak u njemu ljudi sami sebe procjenjuju. Tako je vrlo česta situacija da netko tvrdi da se koristi Scrumom, ali se naposljetku pokaže da se zapravo koristi ili nekim vrlo uskim skupom Scrum ideja ili skupom ideja koje taj netko pogrešno smatra Scrumom. Radi toga je tijekom vremena nastao i takozvani Nokia test, kojim se može provjeriti koliko neki tim doista slijedi Scrum. Isto je istraživanje postavilo i pitanje o najčešće korištenim agilnim tehnikama. Ovdje se može vidjeti ponešto od svakoga, a posebno je zanimljiva količina i zastupljenost tehnika koje se povezuju s XP-om: Unit Testing, Continuous Integration, Automated Builds, Test Driven Development i sl. Što dalje? Vrlo je teško odrediti koliko su agilne metodologije zbilja prihvaćene. Procjene počinju od konzervativnih 15% ili manje, pri čemu se vodopadne (waterfallske) metodologije i dalje smatraju dominantnima. Nešto optimističnije procjene govore o 35% (Forrester, 2009.), gdje velik udio imaju i općenito nazvane iterativne metode, a vodopad (waterfall) je vrlo slabo zastupljen. Najoptimističnije procjene govore o preko 60% zastupljenosti, no one dolaze iz tabora najgorljivijih zagovornika agilnih metodologija te ih treba uzeti s rezervom. Neke su od najvećih svjetskih kompanija prigrlile agilno. Npr. iz IBM-a su još objavili podatak o 25% internih softverskih projekata koji se razvijaju po nekom obliku agilnih metodologija. Odmak IBM-a od klasičnog vodopadnog (waterfallskog) modela vidljiv je i po novoj metodologiji proizašloj odatle Disciplined Agile Delivery. Ta metoda dolazi od Scotta W. Amblera, glavnog čovjeka za agilne i Lean metodologije unutar IBM Rationala, a radi se o nadogradnji Scruma tako da se uvode faze, inicijacija projekta, aktivnosti vezane za izdavanje produkta i slično. Ono što je sigurno je da se Scrum isprofilirao kao dominantna metodologija, iako i ostale agilne metodologije donose određene vrijednosti. Sasvim je sigurno i to da su agilne metodologije ovdje da ostanu. Je li RUP agilna metodologija? RUP ima dugu i uspješnu povijest primjene u svijetu razvojnih projekata, ali gotovo jednako tako dugu povijest krivog shvaćanja i krivog načina primjene koji više sliči na tradicionalni vodopadni (waterfallski) pristup. Krivica tu leži manje na samoj metodologiji, a mnogo više na ljudima koji je primjenjuju. RUP je zapravo procesni, odnosno metodološki framework, niz dobrih metodoloških praksi, obrazaca, pravila ponašanja objavljenih u obliku ogromne baze znanja pod nazivom RMC Rational Method Composer. RMC je ogromna kutija puna artefakata iz koje treba prepoznati one koji su primjenjivi za konkretan slučaj upotrebe RUP-a, prilagoditi ih tom konkretnom slučaju, a zatim se i držati pravila koja su odabirom i prilagodbom nastala. I tu nastaju problemi. Iako modularan i prilagodljiv, RUP ima stroga pravila. Ta su pravila uobličena u faze i iteracije, u dokumente i aktivnosti koje RUP propisuje. U trenutku kada se razvojni timovi suoče s time, počinju (ne)svjesno izbjegavati dobre strane RUP-a jer imaju dojam da je RUP težak, da zahtijeva produciranje stotina stranica dokumentacije, crtanje velikih količina nekih čudnih dijagrama. To sve nisu glavne i najbitnije ideje RUP-a. Najvažnija je ideja koju RUP donosi jednostavna: konzistentnom primjenom RUP pravila igre otklanjamo rizike od najranijih trenutaka u projektu (inception), gradimo arhitekturne prototipove čim imamo dovoljno informacija o projektu (elaboration) te na temelju njih zaključujemo kako i kamo dalje, kroz niz kratkih iteracija produciramo nove verzije aplikacije/produkta tako da u svakoj iteraciji nastane rezultat koji funkcionalno odgovara zahtjevima s početka iteracije te ga se može demonstrirati stakeholderima (construction), i na kraju pripremamo aplikaciju/produkt za produkciju kroz završno korisničko testiranje, dotjerivanje dokumentacije, obuku korisnika i konačno stavljanje u rad u produkcijsku infrastrukturu (transition). Kroz cijeli se tijek projekta prilagođavamo promjenama (jer imamo kratke iteracije i brzo vidimo rezultate) te uključujemo stakeholdere u razvojni proces kako bismo informacije imali i razumjeli na vrijeme. Ako svemu tome u izvođenju projekta po RUP metodologiji dodamo još i tehnološke i organizacijske prakse koje nikako nisu u suprotnosti s RUP-om prakse kao što su TDD (test driven development), CI (continuous integration), praćenje napretka u realizaciji projektnih zadataka pomoću Scrum ploče ili dnevnih, kratkih statusnih sastanaka cijelog tima dobit ćemo jasniju sliku da RUP može biti, kada ga se tako primijeni, kvalitetna agilna metodologija. Preduvjet tome je da ljudi promijene pogled na proces razvoja iz tradicionalnog u agilni i shvate da se oni moraju prilagoditi zvala se metodologija koju koriste RUP ili nekako drukčije, sasvim je svejedno. FYI by CROZ / broj 10 / svibanj

12 tehnologije i trendovi IBM Rational Disciplined Agile Delivery Predstavljamo IBM Rational Disciplined Agile Delivery Primjena agilnih metodologija u razvoju programskih proizvoda i nije neka novost. Sve se više organizacija u svijetu odlučuje na uvođenje agilnih principa u svoj rad. Među mnogim metodologijama ističe se Scrum (o kojemu, između ostalog, možete čitati u ovom broju), vjerojatno najpopularnija i najraširenija agilna metodologija. No, i takva metodologija ima svojih nedostataka i mjesta za poboljšanja. Tu na scenu stupa Disciplined Agile Delivery (DAD). U desetogodišnjoj povijesti agilnog pokreta pojavile su se brojne metodologije, tehnike i prakse koje organizacijama i razvojnim timovima širom svijeta pomažu osigurati kvalitetne isporuke na vrijeme i unutar definiranog budžeta. Scrum je apsolutni predvodnik što se metodologija tiče, široko je prihvaćen, ima jasna, ali stroga pravila, dugu tradiciju i povijest uspješnih implementacija. No, primijećeno je da mnogim organizacijama nedostaje jedna bitna metodološka odrednica koju Scrum nema, a to su eksplicitne faze (mogli bismo reći i godišnja doba) u životu nekog projekta. Tu je činjenicu uočio Scott Ambler (razgovor sa Scottom Amblerom donosimo u okviru uz tekst), glavni agilni metodolog u IBM-u. U radu s mnoštvom klijenata primijetio je da mnogi od njih krenu s primjenom Scruma te mnogih drugih agilnih tehnika i principa, no da Piše: Mihael Sedmak u stvarnosti, na projektima, prilagode metodologiju sebi i timovima koji je koriste. Takvom prilagodbom nastaju razne hibridne metodologije, a na sličan je način nastao i DAD. DAD pogled izdaleka DAD je evolucijski (iterativan i inkrementalan) pristup razvoju kojem je cilj redovito producirati visoko kvalitetna rješenja unutar postavljenog budžeta i vremenskih okvira kroz životni ciklus koji promovira rano otkrivanje problema, otklanjanje rizika i isporuku poslovne vrijednosti korisniku. Razvoj po DAD-u karakteriziraju visok stupanj interakcije među svim sudionicima u procesu, samoorganizirani, disciplinirani timovi unutar određenog okvira upravljanja projektom te intenzivna suradnja svih stakeholdera, sve s ciljem da razvojni tim, odnosno njegovi članovi (ali i svi stakeholderi) razumiju i mogu odgovoriti DAD proces kroz faze 12 FYI by CROZ / broj 10 / svibanj 2011.

13 IBM Rational Disciplined Agile Delivery tehnologije i trendovi Intervju sa Scottom Amblerom IBM Rational, Scott W. Ambler (Chief Methodologist for Agile/Lean) For starters, could you introduce yourself to our readers in your own words? My name is Scott Ambler, I m the Chief Methodologist for Agile and Lean at IBM Rational. My job is to help organizations around the world to understand, and hopefully adopt effectively, agile/lean strategies at scale. I m also the person behind the Agile Modeling, Agile Data, and Disciplined Agile Delivery (DAD) methods. My Agility@Scale blog is ibm.com/developerworks/mydeveloperworks/blogs/ ambler/?lang=en_us Agile practices and methodologies have a growing support amongst our customers and also in CROZ internally. This support ranges between full blown Agile adoption with excellent feedback from all those involved to only implementing TDD, CI and daily stand-ups in the development process. However, we have found that there are typical pain points to adopting agile the biggest one being lack of understanding of the product owner role and responsibilities. What do you believe to be the biggest challenges when adopting agile and what did you encounter most when helping customers implement agile? The primary challenges prove to be people oriented, typically cultural. Are you willing to work together? Are you willing to share information? Are you willing to share success? And failure? Adopting the technical practices is quite easy. Having said that, when adopting agile you need to focus on what I call the 5Ps ( blogs/ambler/entry/5pofit) People, philosophies, practices, products, and processes. I ve listed them in priority order, although you will need to address all five if you want to be successful. Many organizations also struggle with adopting agile approaches at scale. This is often my focus, and I ve done a fair bit of work helping people understand the implications of scaling agile in my work with the Agile Scaling na (prirodne i u stvarnosti uvijek prisutne) promjene u zahtjevima i okolnostima unutar projekta te maksimalizirati poslovnu vrijednost aplikacije, produkta, odnosno projekta. DAD je hibridna metodologija koja crpi i kombinira ideje iz raznih agilnih metodologija i tehnika uz korištenje dobrih ideja Unified Process (UP) porodice metodologija (RUP, OpenUP). Prije svega treba istaknuti UP faze projekta koje daju Model (ASM) (ftp://ftp.software.ibm.com/common/ssi/ sa/wh/n/raw14204usen/raw14204usen.pdf) We found that there are a lot of benefits in adopting agile even when you start small (adopting TDD, CI, self organizing teams) people get a sense of responsibility and ownership over tasks and functionalities and a fast turnaround and feedback on what they have implemented. What would you say to be the biggest benefits of agile adoption? One of the things that I do is run IT industry surveys ( so that I can determine what is actually happening in industry as opposed to some of the rhetoric that gets thrown around. In the 2008 IT Project Success Survey ( we found that agile approaches had statistically higher success rates than traditional approaches. They also produced better return on investment (ROI), better time to market, better stakeholder satisfaction, and higher levels of quality on average. Those seem to be pretty good benefits to me. In our experience, we found agile practices and methodologies to work best in banking IT projects (banking IT seems to be most receptive for such ideas). From your point of view, what environments (or better yet, what kind of environments) will agile be most successful in? I ve seen agile approaches applied successfully in all sectors, including government, manufacturing, retail, telecommunications, and even aerospace. The surveys also show successful agile adoption across all sectors. As I said, the real challenge with agile adoption is around people and culture, not industry sector. Now, a question or two about Disciplined Agile Delivery, the youngest among agile methodologies. What was the motivation behind the creation of DAD? Was there any or is DAD a new natural step in the agile methodologies evolution? We created DAD based on what we ve observed work in practice. I get to visit dozens of organizations every year and see what they re doing, and many of them were doing something very similar to DAD. DAD is a hybrid process framework which focuses on the full delivery lifecycle, is people focused, enterprise aware, and goal oriented. Time and again I ve seen obrise životnom ciklusu DAD metodologije u cjelini, te tipičan Scrum sprint (u DAD-u se koristi termin iteracija) koji čini srce DAD životnog ciklusa. U nastavku ćemo kratko zaviriti u detalje DAD-a. organizations claiming to be doing Scrum, only to find out that they re also doing some practices from XP, some from Agile Modeling, some from Unified Process (UP), and many more. Yet they ll often claim that they re just doing Scrum, not realizing that Scrum was only a very small portion of their overall effort. Sadly, these organizations had spent a lot of time and effort figuring all this stuff out, so one goal of DAD is to help eliminate some of this waste and get teams started with agile a bit faster. Also, DAD provides an important foundation for scaling agile development, something that the ASM makes clear. You can read more about DAD in my blog and in an IBM whitepaper from March DAD resembles RUP (actually the Unified Process family of methodologies) in the inception and transition phases as well as Scrum in the construction phase. Would organizations that already implement RUP and have been doing projects according to RUP for a few years find it easier to make the agile transition by using DAD practices? Is a clean slate approach better? The UP was one of several sources of ideas for DAD, as I indicated earlier. It includes explicit phases as that reflects what agile teams actually do in practice. Instead of counting backwards in Scrum and adding a Sprint 0 to initiate the project and one or more hardening sprints to release the system into production, DAD includes explicit phases to take the guess work out of the process. We find that organizations like this increased level of explicitness. What are your current experiences with DAD adoption? It s hard to say as this is the early stages. Like I said, many organizations have done things that are similar to DAD in their effort to develop their own methods. Also, the book isn t finished yet which is when methods tend to take off. Luckily there is training available if you want it in the form of IBM s Advanced Disciplined Agile Delivery workshop ( services/learning/ites.wss/us/en?pagetype=course_ description&coursecode=rp252 ) What is, in your opinion, the future of Agile and the future of Disciplined Agile Delivery? Agile is definitely here to stay. My hope is that Disciplined Agile Delivery (DAD) takes off. Time will tell. A što je tu novo? Kako bismo mogli odgovoriti na pitanje iz podnaslova, potrebno je pogledati sliku koja prikazuje životni ciklus DAD metodologije. Već je na prvi pogled vidljivo kako prema DAD-u razvoj počinje Inception fazom poznatom iz RUP-a. Ta faza služi pripremi projekta, organizaciji projektnog tima, inicijalnom poslovnom modeliranju, stvaranju vizije arhitekture sustava sve to kroz nekoliko kratkih iteracija koje rezultiraju inicijalnim popisom željenih funkcionalnosti. Inception faza udara temelje kooperativnog duha na projektu, FYI by CROZ / broj 10 / svibanj

14 tehnologije i trendovi IBM Rational Disciplined Agile Delivery stvara komunikacijske kanale između stakeholdera i razvojnog tima i time umanjuje inicijalne projektne rizike. Već spomenuti inicijalni popis funkcionalnosti osnova je za daljnji rad i planiranje prve prave iteracije i nužno je postići konsenzus stakeholdera oko spomenutih funkcionalnosti i prioriteta njihove implementacije. Postizanje konsenzusa ključni je trenutak koji označava početak faze konstrukcije, odnosno nekoliko kratkih iteracija u kojima se traži potvrda inicijalne vizije arhitekture kroz implementaciju ključnih funkcionalnosti (onih s najvišim prioritetima) i prezentaciju rezultata stakeholderima. Potvrđena arhitektura je polazna točka za nastavak faze konstrukcije u kojem kroz niz iteracija (koje mogu biti i duže od inicijalnih, do preporučenih mjesec dana) razvojni tim producira (iz iteracije u iteraciju) nove funkcionalnosti te ih prezentira stakeholderima. Svaka iteracija počinje pregledom i definiranjem detalja vezanih uz u tom trenutku najkritičnije funkcionalnosti te odabirom funkcionalnosti za implementaciju od strane razvojnog tima, a završava demonstracijom implementiranih funkcionalnosti. Takvi su postupci tipični za Scrum iteraciju (sprint) te nećemo ulaziti u njihovo detaljnije opisivanje (no na kraju teksta možete naći informacije koje će vam pomoći u širenju znanja o agilnim metodologijama i DAD-u) bitno je ukazati na to da je DAD prigrlio ovu dobru praksu jer se uklapa u filozofiju maksimalne komunikacije u projektnom timu. Nakon konstrukcije (dio DAD-a očito najsličniji Scrum procesu) slijedi tipična UP tranzicija s nekoliko kratkih iteracija u kojima se implementirane funkcionalnosti pripremaju za produkciju, stavljaju u probni rad ili, primjerice, testiraju od strane korisnika. Slijedi faza produkcijskog rada aplikacije, kojeg valja istaknuti jer često razvojni timovi nisu svjesni da će produkcijski rad rezultirati prijavama pogrešaka u radu ili zahtjevima za novim funkcionalnostima. Postojanje eksplicitne faze ukazuje na potrebu planiranja već spomenutih događaja u širi plan daljnjeg razvoja aplikacije/proizvoda ili planiranje novih projekata. Uz kombiniranje faza projekta poznatih iz UP porodice metodologija i tipičnih Scrum iteracija, DAD koristi i dobre ideje iz drugih metodologija poput Agile Modeling metodologije, Agile Data metodologije te dobre prakse objedinjene pod nazivom Extreme Programming (CI continuous integration, TDD test driven development). U tu, kako vidite, dosta kompleksnu kombinaciju, DAD donosi i neke svoje ideje u kojima leži novost i dodatna kvaliteta metodologije. Riječ je prije svega o rješenjima za tipične probleme kod primjene agilnog razvoja poput distribuiranih timova, velikih timova, izuzetno kompleksnih poslovnih domena, tehnički kompleksnih sustava i slično. Ti se problemi kod DAD-a tretiraju kao faktori skaliranja agilnog razvoja te postoje varijante DAD-a koje adresiraju te faktore. Nastavak agilne priče Iz svega navedenog očito je da je DAD kompleksna metodologija koja se može i mora prilagoditi trenutačnim potrebama projekta i projektnog tima. No prednost DAD-a leži u činjenici da je nastao iz prakse i da je već prilagođen stvarnosti i tipičnim situacijama. Iz dosad napisanog jasno je i da bi se o DAD-u moglo još puno pisati. U nedostatku prostora za nastavak priče o DAD-u, donosimo kratak pregled zanimljivih linkova (neke možete naći i u intervjuu na prethodnoj stranici) u nadi da ćete naći korisne informacije koje će vas potaknuti da se upustite u primjenu agilnih principa korištenjem DAD-a. Za početak pogledajte za više detalja o Scrumu, com/index.php za više informacija o XP praksi te se zatim upustite u istraživanje DAD-a (i uz DAD vezanih, srodnih metodologija) na ambler/?lang=en_us. Nekoliko CROZ-ovih timova na svojim je projektima krenulo u istraživanje i primjenu agilnih praksi temeljenih na DAD metodologiji. Dosadašnji su rezultati zanimljivi i u kontekstu problema s kojima smo se susreli (i uspješno ih riješili), ali i u kontekstu novog pogleda na razvojni proces koji DAD donosi. Svoja smo iskustva s agilnih projekata i entuzijazam za primjenu DAD-a uvijek spremni podijeliti i tako vam pomoći u primjeni agilnih principa na vašim projektima. Pitajte svog najdražeg CROZ-ovca za savjet ili se javite autoru ovog teksta sigurno nećete pogriješiti. Održana U Primoštenu je sredinom rujna održana QED feat. PPM konferencija koja je na jednom mjestu predstavila trendove i najbolje prakse s područja upravljanja kvalitetom u razvoju softvera te s područja upravljanja projektnim portfeljem. Piše: Mura Kokotović U Primoštenu je od 12. do 14. rujna održana QED feat. PPM konferencija. Ovog smo puta odlučili spojiti naše QED i PPM konferencije u jednu te na jednom mjestu predstaviti trendove i najbolje prakse s područja upravljanja kvalitetom u razvoju softvera te s područja upravljanja projektnim portfeljem. Cilj QED dijela konferencije bio je pokazati kako je kvaliteta u softverskom razvoju ipak dohvatljiva, pogotovo ako se pažljivo definira razvojni proces, koji naposljetku treba potvrditi kvalitetnim testiranjem. PPM dio bavio se vječnom temom uspješnog upravljanja projektima, stoga je konferenciju otvorio Vladimir Vuk, IBM-ov stručnjak za Change Management, koji je istaknuo kako je za vođenje kompleksnijeg projekta, a ciljajući na njegov uspjeh, potrebno više od čitanja knjiga i savladavanja svih dostupnih PM metoda, potrebno je iskustvo, stav, vještina u verbalnoj i neverbalnoj komunikaciji, vrijeme, spretnost i ponajviše hrabrost. Primamljiv zov sunca i mora nije spriječio stotinjak sudionika konferencije da se u velikom broju okupe na prezentacijama. Posebno su zanimljivi bili okrugli stolovi na temu Enterprise arhitekture i PPM-a u 14 FYI by CROZ / broj 10 / svibanj 2011.

15 QED feat. PPM QED feat. PPM konferencija reportaže konferencija posvećena kvaliteti softvera i upravljanju projektnim portfeljem financijskim institucijama, kao i predavanja iz prakse vodećih hrvatskih tvrtki APIS-IT-a, ZABA-e, PBZ-a, Raiffeisen banke i T-HT-a. Tako je Alan Mirko Poldrugač predstavio uspješan projekt uspostave sustava automatskog funkcionalnog testiranja u Raiffeisenbank Austria koji je nastao kao rezultat zajedničkog rada stručnjaka iz RBA-a i CROZ-a, a pobudio je izuzetno zanimanje prisutnih. Upravo je taj projekt bio poticaj za otvaranje CROZ-ova testnog centra, a spomenuto je rješenje zaslužilo svoje mjesto i među ovogodišnjim finalistima prestižne IBM-ove nagrade IBM Beacon Award u kategoriji Outstanding Software Delivery in Product and Service Innovation with Rational. O svjetskim iskustvima s područja upravljanja kvalitetom u softverskom razvoju govorili su gosti predavači iz IBM-a, a poseban sjaj u očima istinskih programera izmamile su prezentacije Staying ahead of the hackers Martina Stenkildea iz IBM-a i (Ne)sigurnost web aplikacija najslabija karika našeg Nevena Biruškog. Na QED-u nije nedostajalo ni zabavnih sadržaja. Dvadesetak sudionika druženje na konferenciji započelo je Discovery Diveom uronom za početnike koji im je omogućio da na trenutak zavire u skrivene tajne Jadrana. Bilo je tu i smijeha prilikom oblačenja ronilačkih odijela i odvažnih ulazaka u svijet podmorja, ali ono što je najvažnije, nije bilo odustajanja. Upečatljiv uvod u večeru dobrodošlice u Pakovu Selu bio je poučni obilazak etno sela prilikom kojeg su predstavljeni običaji i način života stanovnika drniškoga kraja s početka prošlog stoljeća. Obilazak su dodatno začinili pršut i domaće vino, a večer su upotpunili talentirani glazbenici brass benda Ventilatori, koji su svirali pod vedrim nebom. Druga večer bila je ono što su mnogi s nestrpljenjem iščekivali nastup Mile Elegović, koja je u pratnji benda Just the pine prisilila naše drage goste da veselo plešu i pjevaju pod krovom od vinove loze na terasi restorana Uzorita u Šibeniku. Još je jedna konferencija iza nas. Ovoga puta s nešto drukčijim konceptom i u drugom, jednako lijepom gradiću, no ono što se iz konferencije u konferenciju potvrđuje jest to da su kvaliteta predavača i aktualnost tema koje obrađuju u kombinaciji sa srdačnošću i trudom organizatora da druženje svima učine što ugodnijim zaista pravi recept za uspjeh. Cilj QED dijela konferencije bio je pokazati kako je kvaliteta u softverskom razvoju ipak dohvatljiva, pogotovo ako se pažljivo definira razvojni proces, koji naposljetku treba potvrditi kvalitetnim testiranjem. FYI by CROZ / broj 10 / svibanj

16 tehnologije i trendovi euprava Središnji državni ured za e-hrvatsku, Igor Lučić (Državni tajnik) Strategija razvoja elektroničke uprave dvije godine poslije U siječnju prošle su točno 2 godine od kada je s ciljem povezivanja pojedinačnih sektora u umreženu upravu Vlada Republike Hrvatske usvojila Strategiju razvoja elektroničke uprave. Koji su ključni koraci učinjeni, a koji tek slijede, doznajte od naših sugovornika iz prve ruke. Od usvajanja Strategije prošle su dvije godine pa smo državnog tajnika Središnjeg državnog ureda za e-hrvatsku g. Igora Lučića zamolili za komentar i par informacija vezanih uz implementaciju Strategije. Razgovarali smo i s predstavnicima dviju institucija, korisnika CROZ-a, koje zasebno, ali i u međusobnoj suradnji rade na implementaciji konkretnih usluga. Pomoćnik Uprave za softversku i hardversku podršku APIS IT-a, g. Zdravko Dragičević, govori o infrastrukturnom projektu OIB te njegovim dosadašnjim i Piše: Tomislav Jukić budućim rezultatima. Gospodin Miroslav Perinčić, voditelj Odjela za upravljanje politikom e-poslovanja, upoznaje nas s planovima FINA-e za unaprjeđenjem procesa izdavanja digitalnih certifikata i drugih vjerodajnica gdje je integracija sa sustavom OIB-a prepoznata kao jedna od ključnih prilika. Svojom prisutnošću na tržištu Srbije dobili smo priliku razgovarati i s g. Damirom Baralićem, direktorom tamošnjeg Republičkog zavoda za informatiku i Internet koji nas je upoznao sa zanimljivim projektima iz susjedstva. Danas se u tijelima državne uprave provodi preko 300 različitih projektnih aktivnosti vezanih uz informatizaciju za koje je u zadnjih pet godina iz državnog proračuna izdvojeno 4,5 milijardi kuna. Rezultat tih ulaganja jesu visokoinformatizirani sektori uprave koji omogućuju daljnje poboljšanje internih organizacijskih sposobnosti te pružanje elektroničkih javnih usluga. No unatoč visokoj informatiziranosti, ti sektori danas nisu dovoljno povezani. Kako bi unaprijedila te omogućila povezivanje pojedinačnih sektora u umreženu upravu, Vlada Republike Hrvatske usvojila je u siječnju godine Strategiju razvoja elektroničke uprave. Konačni je cilj te strategije umrežavanje upravnih sektora i izgradnja korisnički usmjerene uprave. Umrežena uprava, kakvu gradimo, predstavlja drugu generaciju elektroničke uprave u kojoj je uspostavljena politička, pravna, organizacijska, semantička i tehnička interoperabilnost. Uz usmjerenost na korisnika ona donosi vidljivu racionalizaciju i uštedu kroz primjenu standarda, modularni razvoj, dijeljenje i višestruko korištenje informacija i resursa na razini cijelog sustava i kroz standardizirano povezivanje s drugim sustavima. Također, omogućuje da tijela uprave korisnicima proaktivno nude gotova rješenja, stavljajući na taj način korisnika u središte svoje pozornosti. U naprednoj inačici zajednički sustav i njegove komponente čine privatni oblak javne uprave Republike Hrvatske. Jedan je od zadataka tog sustava stvaranje uvjeta, podrška i stimulacija javnopravnih tijela da svoje sustave izdvajaju u cjelovit sustav kojim se upravlja i za koji se provedbena podrška dionicima pruža na jednom mjestu. Pritom se, zbog različitih 16 FYI by CROZ / broj 10 / svibanj 2011.

17 euprava tehnologije i trendovi Kako bi unaprijedila te omogućila povezivanje pojedinačnih sektora u umreženu upravu Vlada Republike Hrvatske je u siječnju godine usvojila Strategiju razvoja elektroničke uprave. Konačni je cilj ove Strategije umrežavanje upravnih sektora i izgradnja korisnički usmjerene uprave. Arhitektura sustava umrežene uprave Korištenje elektroničkog identiteta u sustavu umrežene uprave Sustav za međusobnu komunikaciju i razmjenu podataka između javnopravnih tijela uloga, sadržaji i postupci između tijela u pravilu razlikuju, no unatoč tome trebaju biti uskladivi u svim situacijama u kojima dolazi do međusobnog pružanja temeljnih usluga. Stoga se u te komponente ugrađuju nužne standardizacijske funkcije i modeli. Ipak, time se ne zadire u temeljne zadatke i temeljne registre koje javnopravna tijela vode sukladno zakonu i drugim propisima, nego im se omogućuje priključenje na zajedničku poslovnu i IKT infrastrukturu za međusobno umrežavanje. Upravo je to ostvarenje vizije umrežene uprave na način koji, s jedne strane, svakom javnom tijelu ostavlja punu autonomiju obavljanja temeljnih zadataka te, s druge strane, podržava sustavno, dogovorno ili ugovorno delegiranje svih ostalih aktivnosti kompetentnim i specijaliziranim sustavima. Na slikama u prilogu prikazane su komponente već spomenutog oblaka javne uprave, koje zajedno čine sustav koji omogućava modularnu izgradnju javnih usluga kompatibilnih s usvojenim modelom paneuropskih interoperabilnih usluga. U nešto više detalja prikazane su dvije komponente: NIAAS, koji je sigurnosna pretpostavka koja jamči jednoznačno utvrđivanje identiteta osoba i sustava koji pristupaju zajedničkom sustavu i omogućava im pristup uslugama i sadržajima, te GSB, zadužen za razmjenu podataka, poruka, dokumenata i događaja između dionika sustava kroz uspostavljene procese i usluge sustava. Predviđeno je da se ovaj sustav stalno prilagođava potrebama korisnika i strateškim ciljevima javne uprave. Zaključno, izgradnja umrežene uprave jest složen i dugotrajan proces koji zapravo nikada ne prestaje jer podrazumijeva kontinuirano unapređivanje procesa javne uprave i integraciju na svim razinama s ciljem pružanja korisnički usmjerenih i prilagođenih usluga. Naime, sudjelovanjem u provedbi Digitalne agende za Europu Republika Hrvatska preuzela je obvezu omogućiti do integraciju hrvatske javne uprave u jedinstveni europski upravni prostor u kojem se brišu granice nacionalnih sustava i građanima se omogućuje obavljanje prekograničnih usluga. Stoga je umrežena uprava još jedan korak prema uključivanju Hrvatske u europsko okruženje i prema ravnopravnom sudjelovanju na jedinstvenom europskom tržištu. FYI by CROZ / broj 10 / svibanj

18 tehnologije i trendovi euprava APIS IT, Zdravko Dragičević (Pomoćnik Uprave za softversku i hardversku podršku) OIB: od identifikatora do temeljne infrastrukture APIS-IT je nositelj tehnološke implementacije projekta OIB. Što nam je taj projekt omogućio? Kao rezultat projekta OIB-a proizašle su tri funkcije kritične za nacionalnu infrastrukturu interoperabilnosti: OIB kao osobni identifikator, OIB kao registar koji pojednostavljuje i ubrzava interoperabilne usluge u sustavu javne uprave te OIB sustav kao polazište za izgradnju gradbene komponente GSB Hrvatskog okvira za interoperabilnost. Osobni identifikacijski broj (OIB) stalna je identifikacijska oznaka svake fizičke i pravne osobe sa sjedištem u Republici Hrvatskoj. OIB predstavlja jedinstveni identifikator za objedinjene podatke o korisnicima, pruža sigurnost i pojednostavnjuje razmjenu podataka i informacija između tijela javne vlasti ostvarujući tako važan preduvjet za integraciju. Informatički zadatak Projekta uvođenja osobnog identifikacijskog broja bio je uspostava interoperabilnosti nadležnih tijela državne uprave na načelima umrežene uprave. Kako bi to tehnološki bilo moguće, za izgradnju centralne aplikacijske infrastrukture u APIS IT-u primijenili smo koncept event driven arhitekture kao nadogradnju SOA arhitekture. Odabrana arhitektura u realnom vremenu daje dodatnu poslovnu vrijednost procesima koji se odvijaju unutar i između tijela javne uprave. Upravo arhitektura orijentirana servisima predstavlja idealno rješenje koje nudi fleksibilnost i otvorenost informacijskih sustava. SOA naime omogućuje da sva tijela koja sudjeluju u postupku zadrže svoja softverska i tehnološka rješenja te ostanu potpuno samostalna, a da pritom mogu međusobno komunicirati na načelu servisa, odnosno usluge. Prva faza projekta funkcionalna je od 1. siječnja te registarskim tijelima (Ministarstvu financija Porezna uprava, Ministarstvu unutarnjih poslova, Ministarstvu pravosuđa, Ministarstvu uprave, Državnom zavodu za statistiku) omogućuje međusobnu razmjenu podataka o novim osobama i promjenama podataka u realnom vremenu. Na taj je način ostvaren cilj projekta, uspostavljena je interoperabilnost tijela državne uprave na načelima umrežene uprave s OIBom kao jedinstvenim identifikatorom. Radi li se na nadogradnji sustava? Puna primjena OIB-a realizira se kroz drugu fazu projekta, koji u sustavu OIB-a omogućuje povezivanje svih zakonom propisanih korisnika OIB sustava. Informacijski sustav je zbog svoje konceptualne otvorenosti idealan za dogradnju kojom postaje upravna uslužna sabirnica (engl. Government Service Bus GSB) Nacionalnog sustava interoperabilnosti, odnosno jedna od gradbenih komponenti Hrvatskog okvira za interoperabilnost. FINA, Miroslav Perinčić (Voditelj Odjela za upravljanje politikom e-poslovanja) Registracija korisnika i izdavanje certifikata Od kada FINA pruža uslugu izdavanja digitalnih certifikata? Od godine s posebnim naglaskom na izdavanje kvalificiranih certifikata. Certifikate izdajemo osobama u poslovnim subjektima, zaposlenicima tijela državne uprave, građanima te za poslužitelje i aplikacije. Koriste se za prijavu na elektroničke usluge kao i za potpisivanje podataka naprednim elektroničkim potpisom, koji ima istu pravnu snagu i zamjenjuje vlastoručni potpis. Zbog toga svi podsustavi moraju zadovoljavati propisane sigurnosne norme. Primjeri takvih elektroničkih usluga jesu: e-porezna, e-regos, e-mirovinsko, e-zdravstveno, e-rgfi, WEB Bon, Registar koncesija i dr. Navedene elektroničke usluge namijenjene su poslovnim subjektima gdje osobe korištenjem certifikata djeluju u ime poslovnih subjekata. Od početka primjećuje se povećani interes za korištenje elektroničkog poslovanja pa se to odražava i na povećani interes za dobivanje certifikata. Kakva je procedura izdavanja certifikata? U svrhu izdavanja digitalnih certifikata potrebno je poštivati propisanu proceduru registracije korisnika. Proces izdavanja certifikata započinje zahtjevom korisnika za izdavanje certifikata. Registracija se, s obaveznom identifikacijom korisnika, obavlja u registracijskim uredima (RA uredi) u podružnicama Fine, a može se obaviti i na drugim za to određenim mjestima, kao npr. na šalterima banaka. Unos korisničkih podataka u RA sustav obavlja se pojedinačno ili masovnim unosom potpisanih i enkriptiranih XML datoteka, koje se zaštićenim komunikacijskim kanalima šalju od vanjskih RA do Fine. Ispravne datoteke unose se u RA sustav, a u slučaju grešaka pokreću se novi procesi usmjereni na njihovo otklanjanje. Nakon završene registracije korisnika u RA sustavu podaci se prosljeđuju u sustav za izdavanje certifikata i u sustav za upravljanje pametnim karticama CMS Radi ubrzanja i veće automatizacije procesa registracije, planira se integracija sa sustavom OIB-a iz kojeg će se zaštićenim komunikacijskim kanalima dohvaćati potrebni podaci. (Card Management System). Za svakog se korisnika preko CMS-a inicira generiranje ključeva na pametnoj kartici ili USB tokenu. CMS zatim inicira digitalni zahtjev za izdavanje certifikata za određenog korisnika koji se upućuje sustavu za izdavanje certifikata. Certifikat se nakon izrade preuzima na pametnu karticu/ USB token koji se uručuje korisniku. Istovremeno, certifikat se objavljuje i u javnom imeniku. Uporabom CMS-a moguća je i udaljena obnova, tj. reizdavanje certifikata na temelju prijave još uvijek važećim certifikatom. Time se korisniku omogućava obnova certifikata bez ponovnog dolaska u RA ured. Radite li i na unaprjeđenju sustava? Fina trenutačno radi na uspostavi veze između RA sustava i sustava OIB-a kako bi se cjelokupni proces registracije i kontrole ulaznih podataka optimizirao. Na temelju OIB-a budućeg korisnika preko Finina će se OIB gatewaya i zaštićenih komunikacijskih kanala iz sustava OIB-a dohvaćati definirani skupovi podataka potrebni za njegovu registraciju i izdavanje certifikata. Time se uspostavlja automatska provjera podataka o korisniku i eliminira mogućnost pogreške zbog ručnog unosa osobnih podataka sa zahtjeva za izdavanje certifikata. Fina izdaje digitalne certifikate na pametnim karticama i USB tokenima koristeći pozitivno iskustvo europskih zemalja. Radimo i na uvođenju novih, financijski konkurentnijih vjerodajnica (npr. softverski certifikati, različite vrste tokena ). Njihova je razina sigurnosti nešto niža, ali i dalje prihvatljiva pri korištenju mnogih elektroničkih usluga kako bi se korisnicima omogućio zaštićen pristup virtualnom svijetu. 18 FYI by CROZ / broj 10 / svibanj 2011.

19 euprava tehnologije i trendovi euprava u Srbiji Republički zavod za informatiku i Internet, Damir Baralić (Direktor) Moderna elektronska uprava gradi se kako na pojedinačnim informatičkim rešenjima, tako i na infrastrukturnim rešenjima koja predstavljaju platformu koju koriste svi organi, a koja omogućava koordinirani i harmonizovan razvoj. U proteklom periodu, Republički zavod za informatiku i Internet radio je na nekoliko projekata razvoja elektronske uprave. Krajem godine smo napravili analizu stanja IKT u lokalnim samoupravama (opštinama), kako bismo dobili informacije o tome kakvo je stanje razvijenosti, koji su problemi i potrebe opština u informatičkom smislu. Jedan od projekata koje smo uradili bio je i izrada Preporuka za izradu Internet prezentacija državnih organa koje su vrlo konkretne i opsežne i upućuju državne organe kako da naprave kvalitetnu prezentaciju i šta sve ona treba da sadrži sa tehničke strane, ali i sa strane sadržaja i dostupnosti informacija. Vlada je usvojila zaključak kojim se svi organi državne uprave obavezuju da u roku od 6 meseci usklade svoje Internet prezentacije sa Preporukama i ovlastila Zavod da vrši periodičnu reviziju. Centralni projekat u koji smo uložili najviše rada i truda u poslednje dve godine bio je unapređenje nacionalnog portala euprava. Portal euprava Republike Srbije predstavlja centralno mesto elektronskih usluga za sve građane, privredu i zaposlene u državnoj upravi, a objavljen je na adresi www. euprava.gov.rs. Korišćenjem Portala građanima je olakšana komunikacija sa državnim organima i celokupnom javnom administracijom u smislu lakšeg pronalaženja informacija i odgovarajućih formulara, kao i jednostavnijeg podnošenja zahteva i prijema rešenja i ostalih dokumenata. Naime, Portal euprava omogućava da se određeni postupci pred javnom upravom, koji su se do sada obavljali na šalteru, od danas mogu obaviti i od kuće, odnosno bez fizičkog dolaska na šalter. Portal euprava je rezultat projekta Ministarstva za telekomunikacije i informaciono društvo i Republičkog zavoda za informatiku i Internet kao nosilaca ovog projekta, ali i rezultat rada mnogobrojnih državnih institucija i lokalnih samouprava koje su na Portalu objavile svoje elektronske usluge i informacije vezane za usluge koje pružaju građanima i privredi. Takođe, u saradnji sa Upravom za trezor, Poštanskom štedionicom i Narodnom Bankom Srbije realizovan je i sistem koji omogućava elektronsko plaćanje taksi. Važan deo ovog sistema je i sistem za generisanje vremenskog žiga (Time Stamp Authority) koji je implementiran i dat na raspolaganje svim institucijama javne uprave. Takođe na Portalu je implementirana i funkcionalnost elektronske identifikacije i potpisivanja pomoću svih važećih kvalifikovanih elektronskih sertifikata. Pravnim licima je, u saradnji sa Agencijom za privredne registre, omogućena automatska registracija na Portalu. Usluge imaju deo koji daje informacije i elektronsku uslugu koja sadrži obrazac koji se može popuniti, informacije o taksi koju treba platiti, i mogućnost da se zahtev elektronski potpiše i podnese. Funkcionalnost Moja euprava omogućava registrovanim korisnicima da sami urede sadržaj vesti i informacija koje prate, kao i da prate statuse realizacija zahteva koje su podneli korišćenjem Portala. Na ovakav način građani i privreda mogu određene sadržaje i informacije prilagoditi svojim potrebama. Trenutno na Portalu svoje usluge objavljuje 93 organa državne uprave od koji je 35 republičkih organa i 58 lokalnih samouprava. eparticipacija je deo Portala koji omogućava aktivno učešće građana, privrede i javnosti u kreiranju zakona i ostalih strateških dokumenata. Na Portalu je omogućeno objavljivanje javnih rasprava koje se odnose na izradu zakona i ostalih strateških dokumenata, a implementiran je i Forum. Višejezičnost Portala obuhvata sadržaje i usluge na 5 jezika nacionalnih manjina. Postoji i engleska verzija Portala sa sadržajima i uslugama namenjenim stranim državljanima. Portal euprava predstavlja veliki korak napred u razvoju euprave u Srbiji. To je priznato i sa strane U toku su i pripreme za realizaciju sledećih projekata iz oblasti euprave: Sistem za upravljanje elektronskim dokumentima (DMS), Sistem za kontrolu pristupa Internet aplikacijama (Access Management), Sistem za povezivanje servisa euprave, enabavke. domaćih i stranih IT organizacija, pa je projekat nagrađen sa više domaćih i međunarodnih nagrada: European IT Excellence Award, nagradu E-trgovina AWARD 2011 za doprinos razvoju e-trgovine i e-poslovanja u Republici Srbiji i plaketu za izvanredna dostignuća iz informatike u U toku je projekat unapređenja Portala, uz istovremenu kontinuiranu promociju i motivisanje organa državne uprave da postave usluge iz svoje nadležnosti u elektronskom obliku na Portal. Planira se i implementacija notifikacije putem sms poruka, kao i elektronske isporuke obrađenih zahteva. Nova funkcionalnost, čija je implementacija u toku, je ezakazivanje, koja će omogućiti potpunu integraciju u postojeće funkcionalnosti, definisanje kalendara, radnog vremena, intervala, pauza i sl., obezbediti korisnicima visok nivo bezbednosti, sprečiti zloupotrebe. Istovremeno ova funkcionalnost omogućava podsetnike za ugovorene termine i komunikaciju između korisnika koji zakazuju, i odgovornih lica iz organa javne uprave. Takođe ćemo proširiti personalizovani deo Portala «Moja euprava» sa raznim drugim sadržajima, koji će korisnicima učiniti rad na Portalu interesantnijim i korisnijim. Unapređenja su uvođenje arhive elektronskih dokumenata, gde se mogu čuvati dokumenta koja vam često trebaju. Uvešćemo i kalendare, gde će svaki korisnik moći da vidi kada ima zakazane termine, do kada mora da plati neku taksu, kada ističe rok za obradu njegovog zahteva i slično. Moći će da postavi pitanje o stvarima koje mu nisu jasne i dobije odgovor od državnog organa. Portal je implementiran u skladu sa W3C standardima, a u sklopu projekta unapređenja planirana je i realizacija sistema za konverziju teksta u audio format (text-to-speech), čime ćemo omogućiti i građanima sa invaliditetom da koriste elektronske usluge. U toku su i pripreme za realizaciju sledećih projekata iz oblasti euprave: Sistem za upravljanje elektronskim dokumentima (DMS), Sistem za kontrolu pristupa Internet aplikacijama (Access Management), Sistem za povezivanje servisa euprave, enabavke. Takođe, moramo napraviti kampanju promocije portala prema građanima i pravnim licima, jer je ovo nešto sasvim novo što nije bio raspoloživo ranije, pa potencijalni korisnici nisu upoznati sa tim šta sve postoji i šta sve mogu da urade elektronskim putem. Sve projekte koje radimo je finansiralo Ministarstvo za telekomunikacije i informaciono društvo (MTID). Zavod nema dovoljno sredstava za finansiranje projekata i bez saradnje sa MTID ne bi bilo u stanju da realizuje ove projekte. Takođe, uvođenje novih rešenja euprave podrazumeva i promenu zakonske regulative i tu je MTID odigrao veoma važnu ulogu da se sve uradi u potrebnom roku. Promocija portala euprava je urađena uz učešće premijera, što takođe pokazuje podršku Vlade. FYI by CROZ / broj 10 / svibanj

20 tehnologije i trendovi Rational AppScan Statička analiza sigurnosti koda Piše: Krunoslav Funtak Tijekom svoje profesionalne karijere zasigurno ste se barem jednom zapitali jeste li dobro osigurali svoju organizaciju ili instituciju od krađe i zaštitili se od mogućeg rušenja kredibiliteta i ugleda. Uzmimo za primjer banku. Kako biste se osigurali od krađe, kupili ste sefove za zaštitu novca i drugih vrijednosti, osigurali ste poslovnice alarmima i zaštitarima, uveli ste videonadzor. Osigurali ste se i od potencijalnog rušenja ugleda banke pažljivo birajući djelatnike kako biste smanjili Jeste li sigurni da ste dovoljno uložili u sigurnost vlastitih mrežnih aplikacija tijekom njihova razvoja? U redcima koji slijede doznajte više o potencijalnim opasnostima i najboljim načinima zaštite vaših aplikacija. opasnost od curenja povjerljivih informacija. Jeste li zaštitili sva vrata? Vjerojatno jeste. Ono što preostaje je žica, ulaz kroz koji lopovi ili zlonamjerni napadači internetom mogu djelovati s bilo kojeg mjesta u bilo koje vrijeme. Otkrivanje potencijalnih sigurnosnih rizika statičkim i dinamičkim testiranjem aplikacije Osnovni načini testiranja aplikacija sa sigurnosnog aspekta jesu dinamičko i statičko testiranje. Tijekom dinamičkog testiranja napada se instanca aplikacije na testnoj okolini, a statičkim testiranjem pronalaze se propusti analizom samog koda aplikacije. Dinamičko se testiranje obično provodi potkraj razvojnog procesa kao sigurnosna provjera prije stavljanja aplikacije u produkciju. Statičko se testiranje obavlja tijekom razvojnog ciklusa omogućujući ispravljanje sigurnosnih propusta dok je aplikacija još u razvoju. IBM-ova Rational AppScan grupa softvera sadrži niz alata koji omogućuju pronalaženje, trijažu, praćenje i saniranje sigurnosnih 20 FYI by CROZ / broj 10 / svibanj 2011.

21 Rational AppScan tehnologije i trendovi propusta u aplikacijama. Za dinamičko testiranje izdvaja se proizvod AppScan Standard Edition, a za statičko testiranje AppScan Source Edition. Ne postoji odgovor na pitanje koja vrsta testiranja daje bolje rezultate. Rezultati dinamičkog testiranja aplikacije i statičke analize koda sa sigurnosnog aspekta samo se djelomično preklapaju. U IBM-u u Zagrebu imao sam izuzetnu priliku pohađati tečaj AppScan Source Advance Training, koji je održao Bruce Mayhew, jedan od vodećih stručnjaka za analizu sigurnosti koda pomoću alata AppScan Source Edition. Bruce Mayhew ima više od dvadeset godina iskustva u razvoju softvera i aplikacijske sigurnosti. Kreirao je praksu za zaštitu aplikacija i program obuke za velike financijske institucije, autor je i voditelj projekta WebGoat aplikacije za učenje principa aplikacijske sigurnosti, podučava aplikacijsku sigurnost OWASP/SANS, autor je ispita SANS Java Security i član Upravnog odbora SANS Java Securityja. U nastavku ću objasniti osnove postupka statičke analize koda sa sigurnosnog aspekta. Praćenje toka opasnih podataka osnovni mehanizam statičke analize koda AppScan Source Edition alat analizira kod aplikacije provjeravajući tokove po- AppScan Source Edition softverske komponente SaaS kao model usluge u CROZ-ovu testnom centru Krajnji korisnici često imaju potrebu za privremenim ili tek povremenim korištenjem uglavnom vrlo skupih softverskih licenci čiju je kupovinu i održavanje zbog slabe učestalosti upotrebe teško opravdati. Iz istog je razloga upitna i isplativost educiranja vlastitih stručnjaka za te alate. Upravo zbog toga SaaS (Software as a Service) model usluge postaje sve popularniji i u našoj regiji. Model je primijenjen u sklopu CROZ-ova testnog centra (CTC), koji pruža zaokruženu uslugu outsourceanja testiranja putem SaaS modela, korištenjem IBM-ova alata za testiranje, što uključuje i sigurnosno testiranje koda AppScan Source alatom. Outsourcing CTC testnih usluga nudi organizacijama iskusne stručnjake, resurse, alate i usluge koji će implementacijom testnog procesa kroz razne vrste testiranja dati garanciju kvalitete softverskih proizvoda. dataka. Tok podataka prati se od izvora podatka (područje napada) do tzv. odljeva podatka (opasan poziv metode) kroz sve čvorove između njih. Potencijalne se opasnosti određuju ovisno o vrsti i sigurnosti izvora podatka, ovisno o validaciji podatka na putu prema odljevu i ovisno o šteti koju podatak može nanijeti dolaskom do odljeva. Primjer opasnog izvora podatka jest forma za unos jer podatak dolazi direktno od korisnika. Ako takav podatak dolazi do odljeva koji predstavlja dohvat iz baze podataka direktnim SQL upitom, imate potencijalnu opasnost od SQL Injection napada. Ako je podatak koji je unio korisnik kriterij pretraživanja u formatu niza znakova, konkatenira se sa SQL upitom. Na taj način korisnik može prilagoditi SQL upit kako bi kao rezultat dobio podatke kojima ne smije pristupiti. Zaštita od takve vrste napada jest validacija podatka na putu od izvora prema odljevu. Ukoliko alat utvrdi da je podatak prošao validator, podatak nakon toga postaje neopasan te dolaskom do odljeva alat ne detektira sigurnosni propust. Kako AppScan Source zna da je podatak prošao validator? Ne zna, ako podatak nije prošao kroz neki poznati validacijski API ili ako alatu nije rečeno da je određeni čvor na tom putu validator. Dolazimo do zaključka da je statička analiza koda sa sigurnosnog aspekta iterativni postupak. Početni korak u analizi koda jest prevođenje. Nakon što je kod uspješno preveden, prelazi se u iterativni postupak skeniranja koda, analize rezultata skeniranja, davanja novih informacija alatu za sljedeću fazu skeniranja. Dodatne informacije koje se pružaju alatu u najvećoj su mjeri informacije o specifičnom kodu aplikacije koji nije dio nekog poznatog API-a. Uvode se pravila za metode koja definiraju propagaciju opasnih podataka. Također se rješava problem izgubljenih izvora i odljeva podataka. Izgubljeni je izvor nedostatak informacije o ulasku podatka u aplikaciju. Izgubljeni odljev predstavlja ulazak opasnog podatka u metodu nepoznatog API-a. Zadnja je faza izrada izvještaja o pronađenim sigurnosnim propustima. AppScan Source Edition sadrži alate koji omogućuju generiranje izvještaja na temelju pronađenih problema, uključujući u izvještaj komentare uz pronalaske te upute za rješavanje sigurnosnih propusta. AppScan Source Edition sastoji se od skupa softverskih komponenti. Na App- Scan Source Edition for Core oslanjaju se sljedeće komponente: FYI by CROZ / broj 10 / svibanj

22 tehnologije i trendovi Rational AppScan Iterativni postupak pronalaženja, trijaže, dodjele i ispravaka sigurnosnih propusta u aplikaciji pomoću AppScan Source Edition alata AppScan Source Edition for Security napredno korisničko sučelje za skeniranje, analizu pronađenih propusta i generiranje izvještaja AppScan Source Edition for Automation integriranje postupka skeniranja koda u build process (poziv iz Anta ili Mavena) AppScan Source Edition for Developer IDE integracija za Eclipse, Rational Application Developer i Visual Studio, mogućnost skeniranja iz IDE-a ili samo pregleda pronađenih propusta uz asistenciju kod njihova popravljanja AppScan Reporting Console centralizirano mjesto za pregled rezultata statičke i dinamičke analize sigurnosti koda, unapređuje suradnju između razvoja, upravljanja informacijskom sigurnošću i menadžmenta Ključ uspješne statičke analize sigurnosti koda = kvalitetan alat i stručnjak za sigurnost Na kraju je bitno ponoviti kako je postupak statičke analize sigurnosti koda postupak koji provodi stručnjak za sigurnost uz pomoć alata. Na taj se način dolazi do smislenih sažetih izvještaja prilagođenih konkretnoj aplikaciji na temelju kojih razvojni tim može ispraviti postojeće sigurnosne propuste. CROZ u sklopu testnog centra, u okviru Software as a Service usluge, pruža usluge statičkog i dinamičkog testiranja sigurnosti aplikacije. Kod usluge statičkog testiranja sigurnosti koda na raspolaganju su naši stručnjaci s iskustvom u razvoju aplikacija i postavljanju arhitekture. Njihovo iskustvo garantira prepoznavanje sigurnosnih propusta, klasifikaciju i pomoć svakom razvojnom timu u otklanjanju sigurnosnih nedostataka aplikacije. IBM Rational, Bruce Mayhew The effectiveness of manual source code review is limited by reviewer expertise and fatigue, and how few personnel there are qualified to do this work. There is simply too much software in the world for the humans alone to effectively review. Static analysis tools supplement the human brain when performing tool assisted manual source code review. Whether you are trying to raise the security level of the enterprise with automated scanning across your application portfolio, or seeking to find every last vulnerability in that mission critical application, AppScan Source Edition will reduce the workload and provide insight into the inner security workings of the application. Postupak statičke analize sigurnosti koda je postupak koji provodi stručnjak za sigurnost uz pomoć alata. Na taj se način dolazi do smislenih sažetih izvještaja prilagođenih konkretnoj aplikaciji na temelju kojih razvojni tim može ispraviti postojeće sigurnosne propuste. 22 FYI by CROZ / broj 10 / svibanj 2011.

23 Banking & IT tehnologije i trendovi CROZ u bankarstvu Piše: Mario Mustapić Činjenica je da bankarski sektor najizravnije utječe na sve segmente društva, a trendovi koji zahvaćaju bankarsko poslovanje ne mogu se ignorirati. Što trenutačno banke kratkoročno i dugoročno čine na području IT-a te kako se CROZ pozicionira u bankarstvu, teme su kojima se bavi ovaj tekst. Jeste li možda gledali film Margin Call u kojem Kevin Spacey igra glavnu ulogu? Razlog mojeg zanimanja za taj film definitivno nije filmofilski (ustvari upozoravam da kritike tog filma i nisu tako Margin Call - scena iz filma briljantne). Film pokušava dati odgovor na pitanje kako to da bankarsko društvo, koje se nepobitno može okarakterizirati kao inteligentno i disciplinirano, nije uspjelo predvidjeti i spriječiti financijski krah koji se dogodio relativno naglo, i u takvim globalnim razmjerima. Koji god da odgovor bio, činjenica je da bankarski sektor još uvijek ostaje jedan od onih koji najviše utječe na sve aspekte društva i trendovi koji zahvaćaju bankarsko poslovanje ne mogu se ignorirati. U pripremi pisanja ovog članka nastojao sam analizirati prirodu IT projekata koji se trenutačno realiziraju ili se planiraju realizirati u bankama ex-jugoslavenskog područja i bilo ih je nemoguće funkcionalno kategorizirati. Ono što je bilo moguće kategorizirati jesu poslovni pokretači, tzv. business driveri, koji utječu na IT projekte i koji se mogu podijeliti u kratkoročne i dugoročne. Kratkoročni poslovni pokretači Kao kratkoročni poslovni pokretači IT projekata ističu se smanjivanje troškova te razne direktive banaka majki ili centralne banke (HNB). Ne treba biti ekonomski stručnjak da bi se shvatilo da je rezanje troškova prvo što se potiče u financijski nestabilnim vremenima. Odgovor kako se to postiže drukčiji je od banke do banke. Na nepopularni pristup smanjivanja ljudskih resursa, kao zaposlenik firme koja brojem zaposlenika svakim danom raste, neću se ni osvrtati, a kamoli ga sugerirati. FYI by CROZ / broj 10 / svibanj

24 tehnologije i trendovi Banking & IT Kratkoročni poslovni pokretači Smanjivanje troškova Dugoročni poslovni pokretači Povrat povjerenja Velika promjena klijenata Big Shift Outsorcing poslovanja Hosting Analiza isplativosti projekata Odabir open source tehnologija Analiza klijenta Individualizirano bankarstvo Potpuni rebranding Reorganizacija IT arhitekture Od produkata prema rješenjima Što CROZ ima za ponuditi Out of the box rješenja Upravljanje dokumentacijom Kreditni hod On line trgovanje vrijednosnicama ApPello - small banking system Oracle Flexcube Univ. Banking Risk management Platforme vendora IBM Banking Framework Banking Blueprints Lombardi Unica Websphere Portal & WCM Project Portfolio Mgmt Financial Performance Mgmt Open source Alfresco - document management & BPM Liferay - open source portal Sugar CRM JasperReports Usluge Razvoj softvera po mjeri Konzalting Upravljanje projektima Poslovna analiza Servisno orijentirana arhitektura Enterprise arhitektura Testing centar Learn@CROZ No, jedan trend koji je definitivno vrlo zanimljiv jest pametni outsourcing poslovanja. Neke banke rade offload dijelova core-poslovanja izvan banke u vanjske kanale prodaje. Konkretnije, neki se namjenski kreditni produkti mogu ugovarati direktno u agenciji za prodaju nekretnina, autosalonu, trgovini bijelom tehnikom itd. bez potrebe odlaska u banku. Time banka rasterećuje svoje službenike od dugih redova u poslovnici, a krajnjem klijentu štedi vrijeme. S informatičkoga gledišta, kako bi se ostvario takav tip poslovanja, potrebna je custom made web-bazirana aplikacija koju koristi agent za prodaju nekretnina ili prodavač bijele tehnike koja se na kontroliran način naslanja na core-sustav, a ima i mogućnost generiranja i spremanja različitih vrsta dokumenata. Upravo takve custom made enterprise aplikacije radi CROZ, a detaljnije o tome pročitat ćete u poglavljima koja slijede. U cilju smanjivanja operativnih troškova banke, dobavljačima se outsourceaju neke aktivnosti koje su banci tek povremeno potrebne. Tako su recimo testiranje aplikacija ili vođenje projekata aktivnosti koje su povremeno potrebne ovisno o fazi i intenzitetu projekta, i time je isplativije po potrebi angažirati specijaliziranog dobavljača nego kontinuirano imati vlastiti testni ili project management tim. IT projekti u recesijskim se danima pokreću i direktivom inozemnih vlasnika i zakonskim regulativama centralne banke. Direktive inozemnih vlasnika obično imaju viši cilj, koji je nerijetko nerazumljiv ili nije u skladu s lokalnom strategijom. To uglavnom rezultira projektima kojima se često mijenjaju prioriteti, opseg je projekta nedefiniran i njima je vrlo teško upravljati. S druge strane, zakonske regulative centralne banke pojednostavljuju pokretanje IT projekata. Takvi su projekti najčešće najvišeg prioriteta sa striktno definiranim rokovima i oni obično ostale projekte stavljaju na čekanje. Dovoljno je tu činjenicu potkrijepiti prošlogodišnjim primjerom implementiranja novog zakona o platnom prometu i zakona o ovrhama koji su pred kraj prošle godine bili jedina tema razgovora nas dobavljača s bankama. Dugoročni poslovni pokretači Dugoročni su poslovni pokretači potpuno drukčije prirode. Ne zahtijevaju izravan rezultat u ovom kvartalu i time su puno kvalitetniji sa zrelijim strateškim ciljevima. Oni preispituju samu srž bankarstva, traže uzroke i utječu na posljedice. Prvi i najvažniji dugoročni pokretač u bankama jest povrat povjerenja klijenata. Klijenti vjeruju da banke djeluju primarno u svrhu vlastitih interesa spram interesa klijenata i iznenađujuće, dosta se bankara slaže s tim. Kako bi povratili povjerenje, banke moraju analizirati ponašanje i želje klijenata, i usmjeriti bankarstvo prema pojedincu. Klijenti su sve moćniji, sve informiraniji i žele imati individualno bankarstvo. Osim toga, banke počinju shvaćati da ih postojeće procedure i poslovne navike neće razlikovati na tržištu te da moraju napraviti veliki zaokret, tzv. Big Shift. 24 FYI by CROZ / broj 10 / svibanj 2011.

25 Banking & IT tehnologije i trendovi CROZ se u bankarstvu pozicionira kao IT tvrtka koja proizvodi custom made satelitske bankarske aplikacije koje daju dodatnu vrijednost trenutačnim transakcijskim coresustavima baziranima na modernim i provjerenim tehnologijama. IBM Banking Industry Framework Dok neke banke ulaze u potpuni rebranding, druge rade drastične, ali definitivno potrebne zaokrete u vlastitoj IT arhitekturi. Kako se CROZ pozicionira u bankarstvu Sve su dosad navedeno trendovi koje smo detektirali kao sveprisutne u bankama ove regije, stoga se logično nameće pitanje kako CROZ pozicionira svoje usluge u bankarstvu i kako može pomoći bankama da implementiraju svoje kratkoročne i dugoročne strateške ciljeve? Ukratko, CROZ se u bankarstvu pozicionira kao IT tvrtka, proizvođač custom made satelitskih bankarskih aplikacija koje daju dodatnu vrijednost trenutačnim transakcijskim core-sustavima baziranima na modernim i provjerenim tehnologijama. Također, u smislu smanjivanja troškova bilo je riječi o outsourcingu testiranja aplikacija i vođenja projekata. CROZ je prošle godine otvorio testni centar u sklopu kojeg pružamo usluge funkcionalnog, performansnog i penetracijskog testiranja aplikacija kao i testiranje sigurnosti IT sustava. Nadalje, CROZ ima zaseban odjel ljudi dediciranih za vođenje projekata kojima je primarni cilj projekte banaka dovesti do cilja u zadanim financijskim i vremenskim okvirima te unutar zadanog opsega funkcionalnosti. CROZ, također, neumorno istražuje različite open source tehnologije na tržištu i suprotstavlja ih striktnim bankarskim zahtjevima. Primjerice, Alfresco je open source tehnologija koja se nametnula kao zrela i sve je više banaka stavlja u prvi plan kao rješenje za upravljanje dokumentacijom i procesima spram skupih vendorskih tehnologija. CROZ je nedavno postao regionalni Alfrescov partner, a naš produkt cdocs predstavlja izvrsno rješenje za upravljanje dokumentima, prilagođeno specifičnostima ove regije, koje obuhvaća različite procese od obrade ulazno-izlaznih računa do ugovora ili kreditnog hoda. U dugoročnim strateškim koracima banaka CROZ je prije svih na tržištu prepoznao potrebu za uspostavljanjem povjerenja klijenata. Pritom mislimo na uporabu tehnologije koja je korak dalje od običnih CRM alata. UNICA je nedavna akvizicija IBM-a, a predstavlja endto-end rješenje koje je u mogućnosti detaljno analizirati ponašanje i navike klijenata, segmentirati ih po različitim karakteristikama i potrebama, te ciljanim skupinama nuditi specifične, personalizirane produkte kroz različite kanale. Na taj se način postiže dojam važnosti klijenta, što dugoročno rezultira vjernim klijentom koji nema namjeru prijeći u drugu banku. UNICA u IBM-ovu portfelju pripada većem segmentu koji se naziva Customer Care & Insight, koji je dio jedne od četiri komponente velikog IBM-ova tehnološkog noviteta koji se zove Banking Industry Framework. Kao što banke trebaju veću promjenu u IT arhitekturi, tako su i veliki IT vendori načinili pomak tako da ne nude produkte, nego rješenja prilagođena specifičnim industrijama. IBM Banking Industry Framework temelj je integriranim rješenjima koje međusobno povezuju četiri glavne bankarske domene novog doba: Customer Care & Insight, Core Banking Transformation, Integrated Risk Management te Payments & Securities. CROZ je prije nekog vremena shvatio neophodnost prebacivanja fokusa s produkta na rješenja, te smo tvrtka koja je među prvih trideset na svijetu uspjela dobiti certifikat za IBM Banking Industry Framework. Nedavno smo održali radionicu pod nazivom Big Shift for Smarter Banking, a u sklopu koje je prvi čovjek IBM-ova softverskog odjela za bankarstvo, Paul Davis, pokazao kratak pregled Banking Industry Frameworka. Nadamo se da smo ovim člankom uspjeli donekle predstaviti opsežnu temu trendova u bankarstvu i CROZova pozicioniranja spram tih trendova, a o odgovorima koje film Magin Call s početka priče nudi, možda ćete čitati u sljedećim člancima. FYI by CROZ / broj 10 / svibanj

26 novosti CROZ-ov ured u Beogradu Upoznajte CROZ-ov beogradski tim Krajem godine CROZ je osnovao podružnicu u Srbiji s centralom u Beogradu. Nakon višegodišnjih angažmana na vanjskim tržištima, ovo je prva podružnica koju CROZ osniva izvan Hrvatske. Piše: Igor Đurić Nakon više uspešnih projekata, krajem godine CROZ se odlučio na snažniji iskorak i osnivanje kancelarije u Srbiji. Prepoznavši veliki razvojni potencijal srpskog tržišta, ali i potrebu za profesionalnim informatičkim uslugama, beogradska CROZ-ova kancelarija otvorena je s ciljem pružanja savetodavnih usluga te implementacije softverskih tehnologija i razvoja prilagođenog softvera. CROZ-ove usluge prvenstveno su usmerene prema velikim preduzećima koja imaju izraženu potrebu za vrhunskim informatičkim rešenjima. Visoka profesionalnost, uključujući i dosledno poštivanje rokova te inovativnu implementaciju proverenih svetskih rešenja glavni su CROZ-ovi aduti na srpskom tržištu. Generalni direktor CROZ-a u Srbiji odgovoran za celokupnu poslovnu organizaciju, s posebnim akcentom na prodaju, je Miloš Kržić. Miloš ima dugogodišnje zavidno iskustvo na menadžerskim pozicijama u srpskoj IT industrji. Miloš Kržić, generalni direktor Igor Đurić je direktor aplikativnog razvoja u CROZ-ovoj kancelariji u Beogradu. Igor je svoje višegodišnje iskustvo u razvoju softvera namenjenog tržištima SAD-a i EU uspešno nadogradio radom u Komercijalnoj banci, jednoj od najvećih srpskih banaka, gde je stekao dragoceno iskustvo u primeni informatičkih tehnologija u zahtevnom poslovnom okruženju. Naravno, najvažniji dio tima čini ono što u CROZ-u obično odmilja zovemo pogon. Ovaj stalno rastući tim sastavljen od mladih inžinjera softverskog usmerenja usavršen je za primenu dokazanih tehnoloških i metodoloških rešenja u razvoju enterprise poslovnih sistema. U dosadašnjem kratkom postojanju CROZ-a u Srbiji, ovaj tim je, na naše veliko zadovoljstvo, već ostvario uspešne projektne angažmane, kako samostalno na projektima u Srbiji, tako i u geografski distribuiranim timovima na zajedničkim projektima s kolegama iz CROZ-a u Hrvatskoj. CROZ u Beogradu! Dakle, u oktobru osnovan je CROZ d.o.o. Beograd. Napori da kancelarija krene u tom trenutku sezali su u nekoliko prethodnih meseci - zapravo smo dovoljno opremljeni ured imali tek sredinom tog meseca, no formalno osnivanje navedenog datuma jeste predstavljalo veliku prekretnicu. Trebalo je pomiriti i pomerati i programere i advokate, i knjigovođe i poreznike, i prodavce sofisticiranog hardvera i izdavaoce nekretnina. No, tim koji je ostatak CROZ-a upoznao tokom dolazećeg team buildinga u decembru je otpočeo svoj rad i zakoračio putevima CROZ slave. CROZ-ov beogradski tim 26 FYI by CROZ / broj 10 / svibanj 2011.

27 CROZ-ov ured u Beogradu novosti Poput CROZ-a u Zagrebu, beogradsko preduzeće ima usmerenje ka uslugama u finansijskom i javnom sektoru i drugim većim informatičkim sistemima. Iako se trudimo da u svemu dobrom oponašamo zagrebačku centralu, neka od postignuća (poput kontinuiranog prisustva u vrhu Deloitte liste 50 najbrže rastućih tehnoloških kompanija u Srednjoj Evropi ) će izvesno sačekati da CROZ u Beogradu dodatno osnaži svoje redove i resurse. CROZ će na tržištu Srbije nuditi kompletne, zaokružene projekte i rešenja, specijalističke usluge savetovanja i edukacije, kao i usluge integracije sistema i aplikacija, a beogradska kancelarija oslanjaće se na proverene srpske stručnjake koji će u sinergiji sa kolegama iz Zagreba moći da odgovore na svaki zahtev korisnika. Tehnologije, metodologije, (radne) psihologije Strateško tehnološko usmerenje kompanije je IBM-ova tehnologija. Pored čitavog niza u praksi dokazanih metodologija, poput Rational Unified Processa, razvojni timovi u Beogradu i Zagrebu intenzivno koriste agilne metodološke pristupe (Scrum, DAD) kako bi što uspešnije fokusirali svoje zajedničke napore i komunikaciju na dobrobit svih učesnika u projektima. I naravno, otvorenost i kreativnost, ali i znanje i umešnost se izvanredno demonstriraju korišćenjem najnaprednijih i u mnogim zahtevnim okruženjima dokazanih tehnologija otvorenog programskog koda. Komercijalna banka a.d. Beograd, Dragan Rečević (Rukovodioc Grupe za razvoj J2EE aplikacija u Odeljenju poslovnih aplikacija Sektora IT) Komercijalna banka je godine bila prvi CROZ-ov klijent u Srbiji. Kako u banci vidite CROZ-ov doprinos tokom vaše dosadašnje saradnje sa nama? Sa CROZ-om sarađujemo od osnivanja Java razvoja u banci. Kroz niz konsultantskih sesija smo bili u mogućnosti da iz prve ruke čujemo njihova iskustva u upotrebi različitih tehnologija, ali i u oblasti projektne metodologije. CROZ je svojim sugestijama dosta doprineo formiranju Java sistemske arhitekture u banci. Pomenuću samo da su nam predstavili Spring framework dok je još bio u povoju, a on danas predstavlja standard u razvoju lightweight enterprise aplikacija i bez njega danas teško možemo zamisliti razvoj aplikacija u banci. Sa rukovodećeg mesta enterprise Java razvoja u Sektoru IT banke, kako procenjujete kapacitete vašeg tima da obavi samostalni razvoj prema potrebi da se održavaju rešenja u Java tehnologiji nabavljana sa strane? Da li je ovo stanje u Komercijalnoj banci reprezent opšte slike u IT sektorima ostalih banaka u Srbiji? Banka trenutno raspolaže timom iskusnih softver inženjera koji su u stanju da se uhvate u koštac sa ovakvim izazovima. Činjenica je da je nekoliko banaka u Srbiji takođe pokrenulo sopstveni razvoj softvera u nekom obliku i to povećava njihov kapacitet u ovom segmentu. S druge strane, zbog tržišne utakmice i sve većih regulatornih obaveza, postoji trend ubrzanog uvođenja novih proizvoda i rešenja u finansijskim institucijama. To stvara dodatni pritisak na interne timove i otvara mogućnosti za outsourcing u domenu razvoja novih rešenja i prilagođavanja gotovih rešenja potrebama banaka. Šta je ono što bi CROZ mogao ponuditi, a što prema vašem mišljenju ne biste mogli naći među ponudama ostalih firmi? CROZ nudi širok spektar usluga i konstantno radi na uvođenju novih. Dosta ulaže u osvajanje novih tehnologija i edukaciju u šta sam imao prilike i da se lično uverim. Mislim da je ovo nešto što CROZ izdvaja u odnosu na druge firme, a takav pristup klijentima uliva sigurnost da će, u svakom trenutku, dobiti savremen proizvod koji odgovara njihovim potrebama. Koje bi upravo vašoj banci bile najzanimljivije i najaktuelnije nove oblasti saradnje? Iz CROZ portfolija usluga, trenutno nam je najzanimljivija organizacija različitih vrsta edukacije u oblasti razvoja softverskih rešenja. Osnivanjem CROZ Srbija je saradnja značajno olakšana i otvorene su nove mogućnosti, a u narednom periodu planiramo uvođenje novih oblika saradnje. Banka Poštanska štedionica, Beograd, Nikola Lazović (Šef Službe za sistemsko-tehničku podršku) Gospodine Lazoviću, CROZ je nedavno imao prilike sudjelovati na jednom projektu u Vašoj banci. Kakva su Vaša iskustva u radu s CROZ-om na tom projektu? Da, CROZ je implementirao kompletno rešenje za disaster recovery IBM mainframe. Sama saradnja je bila na jako visokom nivou. Vaši eksperti su nam dali rešenje po principu ključ u ruke, sa dobrom dokumentacijom sa kojom možemo samostalno nastaviti. Nadam se da ćemo i u budućnosti sarađivati. CROZ je krajem prošle godine otvorio ured u Beogradu s ciljem širenja svojih usluga u Srbiji. S obzirom na Vaše poznavanje domaćeg IT tržišta, mislite li da postoji prostor i potreba za iskustvima IT tvrtki iz drugih zemalja? Mislim da je svaka saradnja dragocena, bez obzira da li sarađujete sa lokalnim firmama ili međunarodnim. Vi ste upravo i potvrdili potrebu za saradnjom na gore pomenutom projektu. Različita iskustva su uvek dobro došla i često vam mogu dati i konačna rešenja za neke nemoguće probleme. Prema Vašem mišljenju, koja su to iskustva koja su najpotrebnija u daljnjem razvoju IT tržišta u Srbiji? Pre svega, to bi bila iskustva vezana za postavljanje i održavanje komunikacione infrastrukture, zatim poslovi vezani za bezbednost i sigurnost podataka i funkcija, pomirenje batch i on-line obrada, iskustva u radu na multiplatformskom okruženju, Data Warehouse implementacija itd. U kojim segmentima očekujete poboljšanja u funkcioniranju IT tržišta koja bi Vama omogućila brže i lakše odgovaranje na zahtjeve koje pred Vaš Sektor postavljaju poslovni procesi Banke? U gotovo svim segmentima jednog poslovnog sistema. Očekujem pre svega lakše finansiranje IT projekata i veća ulaganja u IT. FYI by CROZ / broj 10 / svibanj

28 tehnologije i trendovi IBM Maximo Asset Management IBM Maximo Asset Management napokon u Hrvatskoj Piše: Luka Gauta Extra, extra! Read all about it! CROZ involved in first IBM Maximo implementation in Croatia! Da, moramo priznati, krivi smo. Prekrižili smo još jednu stavku na našem popisu Things to do first in Croatia. I ovaj se put radi o povijesnom uspjehu na području upravljanja imovinom u Hrvatskoj. Zanima vas kako nam je uspjelo i tko su krivci za cijelu priču? Pa, krenimo ispočetka Upravljanje imovinom U skladu s procvatom informatičkih mogućnosti, u posljednjih nekoliko godina na području upravljanja fizičkom imovinom za pružatelje usluga nije više dovoljno samo rukovoditi imovinom i zadovoljiti definirane potrebe klijenata, nego je potrebno upravljati fizičkom imovinom u smislu pozicioniranja sebe kao informatičkog sustava direktno dostupnog na korištenje krajnjem korisniku. Omogućavanje uvida u širok spektar informacija vezanih uz fizičku imovinu, krajnjem korisniku čini dostupnim real-time praćenje poslovanja sa sredstvom koje je predao drugome u povjerenju, te mu samim time dopušta i optimalno upravljanje vlastitim financijskim sredstvima. Prepoznati i implementirati jedinstveno informatičko rješenje koje podržava upravljanje imovinom (facility management FM) na najvišem nivou iz poslovnog i tehničkog aspekta, cilj je svakog pružatelja usluge. Danas je na svjetskoj razini za pružatelje usluga FM-a posjedovanje CAFM (Computer Aided Facility Management) sustava jednostavno must have, i očekivanja se hrvatskih tvrtki razvijaju u istom smjeru, očekujući velik iskorak u odnosu na postojeće stanje na tržištu. IBM Maximo Asset Management (IBM Maximo) čini upravo to. 28 FYI by CROZ / broj 10 / svibanj 2011.

29 IBM Maximo Asset Management tehnologije i trendovi IBM Maximo je sustav razvijen na jedinstvenoj softverskoj platformi koji kroz iscrpan i kompletan pregled imovine pruža mogućnost uočavanja neiskorištenih potencijala unutar sredstava te omogućava da se upravljanje imovinom optimizira analizom inventara, sredstava, nabave te analizom i planiranjem rada. IBM Maximo za sve navedeno nudi šest ključnih rješenja za upravljanje: Assets, Work, Services, Contracts, Materials i Procurement. Ta rješenja sa svojim funkcionalnostima u potpunosti pokrivaju sve što je potrebno za optimizaciju i upravljanje sredstvima i pripadajućim servisima. Detaljnije o IBM Maximo sustavu navedeno je u četvrtom broju FYI časopisa, dok su ovdje ipak u središtu pozornosti interesne strane koje su sudjelovale u njegovoj implementaciji. Upoznajmo ih. Adria grupa je IBM Maximo korisnik! Adria grupa kao najveći pružatelj usluga iz domene facility managementa u Republici Hrvatskoj prepoznala je da moderan i u praksi dokazan CAFM sustav, kao što je IBM Maximo, nudi transparentno vođenje svih procesa upravljanja i održavanja koji su ključ za uspješno poslovanje svih klijenata tvrtke. Upravo je to rješenje koje postavlja visoke standarde koje Adria grupa u svome pristupu klijentima želi osigurati. Adria grupa u posljednjih je dvanaest godina svog postojanja dosegla zavidan broj od oko zaposlenika. U svom portfelju pokrivaju usluge kao što su: hortikultura, tehničko održavanje objekata, higijensko održavanje, zaštita od požara i upravljanje okolišem, catering, ugostiteljstvo, dezinfekcija, dezinsekcija i deratizacija. U proteklom razdoblju sudjelovala je u petnaest outsourcing projekata kroz koje su preuzeli preko šesto radnika. Adria grupa može se pohvaliti da kontinuirano ulažu u edukaciju i osposobljavanje zaposlenika, informatizaciju svih procesa rada, tehničku i tehnološku opremljenost te potpunu primjenu usvojenih standarda kvalitete. U skladu s time Adria grupa vlasnik je certifikata ISO 9001:2008, ISO 14001:2004, HACCP i OHSAS 18001:2007, te je u toku certifikacija za EN 16001:2009 Energy IBM Maximo na iphone, ipod touch, ipad ili Android uređaju bez dodatne instalacije U skladu s procvatom informatičkih mogućnosti, u posljednjih nekoliko godina na području upravljanja fizičkom imovinom za pružatelje usluga nije više dovoljno samo rukovoditi imovinom i zadovoljiti definirane potrebe klijenata, nego je potrebno upravljati fizičkom imovinom u smislu pozicioniranja sebe kao informatičkog sustava direktno dostupnog na korištenje krajnjem korisniku. Management. Osim navedenog, Adria grupa sad je i IBM Maximo Asset Management korisnik! Tko je držao šibu? SmartIS! Prva implementacija takvog sustava u Hrvatskoj, prva implementacija i za CROZ. Stoga smo, kako bismo smanjili rizik na projektu, odlučili udružiti snage s iskusnim IBM Premier Business partnerom iz susjedstva, SmartIS-om. SmartIS je slovenska informatička tvrtka koja postoji od godine i danas ima sedamnaest zaposlenika. Svi su zaposlenici visoko kvalificirani, s mnogo godina radnog iskustva u pružanju usluga u integraciji sustava, upravlja- SmartIS, Marko Prapotnik (Direktor IT usluga) Kako vidite hrvatsko tržište vezano uz facility management i potencijalne IBM Maximo implementacije? U Hrvatskoj ima puno mogućnosti za IBM Maximo projekte. Zajedno s CROZ-om planiramo organizirati radionice/prezentacije na kojima ćemo predstaviti prednosti, mogućnosti, iskustva i reference iz tog područja. Što Vas je potaknulo da sudjelujete na CROZ-ovom projektu implementacije IBM Maximo sustava u Hrvatskoj? CROZ se zbog postojećih tehničkih sposobnosti i uvjeta pokazao kao kvalitetan i pouzdan partner, a na takvim je projektima neposredna prisutnost i stručnost tijekom, ali i nakon produkcije u pružanju podrške korisniku svakako prednost. CROZ i SmartIS imaju komplementarni portfelj usluga i stoga će se i dalje razvijati strateška suradnja tih dviju strana jer vjerujemo da je to dobra kombinacija koja će imati puno uspjeha i u budućnosti. nju informatičkim i neinformatičkim uslugama i resursima. SmartIS je IBM Premier Business Partner i najviše akreditiran Tivoli i Maximo partner u Europi. Upravljanja informatičkim uslugama, informatičkim resursima, proizvodnim FYI by CROZ / broj 10 / svibanj

30 tehnologije i trendovi IBM Maximo Asset Management Prilagođeno sučelje Adria grupa, Robert Markuš (Voditelj IS/IT) Zašto ste se odlučili za implementaciju baš IBM Maximo sustava? Implementirajući tako kompleksno rješenje u svoje poslovanje, želimo svojim klijentima pružiti znanje/best practice koje nudi ovako poznati CAFM sustav. Cilj je Adria grupe dignuti razinu upravljanja imovinom u Hrvatskoj na veću razinu pružajući svojim klijentima mjerljivost i transparentnost u poslovanju te samim time povećati svoju konkurentnost na tržištu. Implementacijom CAFM sustava očekujemo ne samo kupnju aplikativnog rješenja nego i procesa, iskustva i znanja koje je satkano u jednom kompleksnom sustavu koji ima preko korisnika diljem svijeta. Koristeći poznati CAFM sustav u praksi, želimo svojim djelatnicima pružiti dodatnu priliku za inovacijama u poslovanju nudeći im sve potrebne informacije u jednom sustavu, što do sada nisu imali. Planiramo do kraja svibnja ove godine imati potpuno implementiran i integriran IBM Maximo sustav s ERP (enterprise resource planning) sustavom koji koristimo, jer smatramo da jedino potpuno integriran sustav može sasvim ispuniti naša očekivanja prema CAFM sustavu koji želimo ponuditi svim svojim klijentima. Sigurni smo da će svi naši sadašnji i potencijalni klijenti prepoznati odlike IBM Maximo sustava koje im možemo ponuditi. U potpunosti smo usmjereni na potrebe naših klijenata i naše su usluge i nastale slušajući i uvažavajući njihove potrebe. Znate li da je ovo prva implementacija IBM Maximo sustava u Hrvatskoj? Svjesni smo da je to prva implementacija IBM Maximo sustava u Hrvatskoj i ponosni smo na tu činjenicu. S obzirom na to da se radi o prvoj implementaciji, osjećamo dodatnu odgovornost za uspjeh implementacije prema ovako poznatom i složenom CAFM rješenju. Sigurni smo da će s CROZovom pomoći i našim višegodišnjim iskustvom u FM-u, IBM Maximo sustav biti odlika vrhunskog CAFM sustava ne samo u Hrvatskoj nego i šire. CROZ je uspješnom implementacijom IBM Maximo Asset Management sustava u Adria grupu otvorio vrata novim izazovima u području upravljanja imovinom, na kojem može reći da dokazano čvrsto i sigurno korača. resursima, objektima i uređajima samo su neka područja na kojima SmartIS ima mnogo iskustva s implementacijom IBM Maximo sustava. Let s bring it on! Uspješna implementacija IBM Maximo Asset Management sustava u Adria grupu od strane CROZ-a i SmartIS-a zasigurno je odličan primjer uspješnog dostizanja na prvi pogled nedostižnih ciljeva za ovo područje te sinergije jasno definiranih potreba, znanja i iskustva. Sve uključene strane, koje su inače vizionarski nastrojene, proširile su svoje vidike te čine izvrstan tim za sve potencijalne buduće izazove, bilo da se radi o 30 FYI by CROZ / broj 10 / svibanj 2011.

31 IBM Maximo Asset Management tehnologije i trendovi Praćenje radnog naloga individualnim ili o zajedničkim projektima u ovoj poslovnoj domeni. IBM Maximo Asset Management je zahvaljujući, između ostalog, i IBM-ovu velikom ulaganju u istraživanje, trenutačno svjetski lider u Enterprise Asset Management području koji podržava i integraciju s velikim brojem ERP rješenja, te je općenito dosegao ekstremno visok stupanj održivosti kod postojećih korisnika kao i dostupnosti kod budućih korisnika na globalnoj razini. IBM Maximo je, prema zadnjim Gartnerovim istraživanjima izvršenim krajem 2010., vodeći sustav u području Delivery Utility Enterprise Asset Managementa te Power Generation Enterprise Asset Management Softwarea, a daleko je iza sebe ostavio konkurente kao što su SAP, Ventyx, Oracle E-Business Suite, Invensys Operation Management te Mincom sustav. CROZ je uspješnom implementacijom IBM Maximo Asset Management sustava u Adria grupu otvorio vrata novim izazovima u području upravljanja imovinom, na kojem može reći da dokazano čvrsto i sigurno korača. Sa željom za novim dokazivanjem, poručuje novim izazovima: We are ready, let s bring it on! FYI by CROZ / broj 10 / svibanj

32 tehnologije i trendovi Jaspersoft Business Intelligence Suite Jaspersoft Business Intelligence Suite potpora odlučivanju Piše: Stjepan Lukšić U vremenima kad informacije stižu iz brojnih izvora, kad je obujam podataka sve širi, a vrijeme odlučivanja svedeno na minimum, postoji li način da, unatoč svim preprekama, ipak unaprijedimo poslovni proces, pa i profitiramo? Kao nadgradnja na JasperReports i ireport, popularnog open source Java Librarya za kreiranje izvještaja i alata za grafičko dizajniranje izvještaja, a s ciljem pružanja sveobuhvatne ponude Business Intelligence (BI) proizvoda, nastao je Jaspersoft Business Intelligence Suite. Jaspersoft BI Suite je business intelligence platforma koja uključuje rješenja za operativne izvještaje, interaktivne end-user upite i izvještaje, dashboarding, podatkovne analize i integraciju podataka. Proizvodi su dostupni samostalno ili kao dio integriranog paketa, koji omogućuje korištenje zajedničkih metapodataka i zajedničkih servisa kao što su sigurnost, repozitorij i kreiranje rasporeda izvođenja (job scheduling). Profesionalno, ali i za zajednicu Jaspersoft BI Suite nudi se u tri razine, koje se međusobno razlikuju u licenci- ranju i opsegu funkcionalnosti, a to su Community (CE), Professional (PE) i Enterprise (EE). U Community verziji (GPL licenca) manji je broj mogućnosti, ali su sadržane osnovne značajke potrebne za kreiranje izvještaja. Professional i Enterprise imaju naprednije mogućnosti kreiranja izvještaja, poput grafikona i geografskih karata u Flashu, a ujedno se nudi i profesionalna potpora na tri načina. Ovim načinom licenciranja omogućeno je da i manje zahtjevni korisnici imaju kvalitetno BI rješenje, dok se zahtjevnijim korisnicima nudi enterprise rješenje. Jaspersoft dolazi u dvije distribucije instalacijski paket kojim se konfigurira baza podataka (MySQL) repozitorija i Java aplikacijski kontejner (Tomcat), te u WAR paketu sa skriptama za generiranje repozitorija. Instalacijski je paket zamišljen tako da se u kratkom roku dobije funkcionalno radno okruženje, dok se instalacijom WAR aplikacije pruža mogućnost instalacije na različite aplikacijske servere i sustave za upravljanje bazama podataka. Jaspersoft je moguće instalirati i na Windows i Unix platformi, a kao aplikacijski serveri osim Tomcata podržani su i IBM WebSphere i JBoss, dok se repozitorij 32 FYI by CROZ / broj 10 / svibanj 2011.

33 Jaspersoft Business Intelligence Suite tehnologije i trendovi Arhitektura Jaspersoft BI platforme može instalirati na MySQL, Oracle, MS SQL Server ili PostgreSQL sustav. Administraciju sustava obavlja korisnik, superuser, koji ima najveći stupanj prava i s obzirom na to da je unutar jedne instance JasperServera moguće kreirati više organizacija čiji je rad neovisan, svakoj organizaciji može biti dodijeljen vlastiti administrator. Kreiranje više organizacija omogućava primjerice kompaniji da svakoj organizacijskoj jedinici pruža mogućnost pregleda izvještaja i podataka koji se tiču samo te jedinice. Korisničko web-sučelje dizajnirano je da bude prihvatljivo i upotrebljivo poslovnim korisnicima intuitivnim i interaktivnim funkcionalnostima, baziranima na Web 2.0 tehnologijama, poput pretraživanja, pregleda ili kreiranja izvještaja koji doslovno mogu biti gotovi s nekoliko drag-and-drop akcija. Za izvor podataka nije uvjet da bude na sustavu na kojem je repozitorij, nego je moguće da on bude i na sustavima koji su JDBC 2.0 kompatibilni. Entitete i atribute koji se koriste u izvještajima moguće je nazivati i poslovnim imenima koji će krajnjem korisniku u pregledu izvještaja biti razumljivi, s obzirom na to da postoji mogućnost da su u izvorima nazivi ograničeni ili skraćeni. Izvještavanje i analiza podataka Osim što je izvještaje moguće kreirati iz web-sučelja (Ad-hoc reports), koristeći odvojenu aplikaciju (ireport) moguće je kreirati naprednije izvještaje s dodatnim interaktivnim komponentama unutar izvještaja. ireport kreira XML datoteku (JRXML) te se ona prebacuje na Jaspersoft za pregled izvještaja. Datoteka se pohranjuje u repozitorij, a s obzirom na to Jaspersoft OLAP podatkovna analiza da je repozitorij strukturiran, moguće je kreirati i nove poddirektorije gdje će biti spremljeni i svi potrebni vanjski izvori za generiranje izvještaja, primjerice datoteke za internacionalizaciju izvještaja. A na koji način iz dostupnih podataka donijeti odluku koja će nam u budućnosti omogućiti profit, smanjiti troškove, kako prepoznati trendove? Jaspersoft OLAP omogućuje slice & dice analizu podataka u hijerarhijski organiziranim dimenzijskim modelima kao što je kocka (cube). Kocka koja definira mapiranje podataka iz relacijske baze u strukturu primjerenu za analizu je ROLAP (Relational OLAP) tipa. Analitički proces Jaspersoft BI baziran je na Mondrian open source ROLAP serveru. Stoga je potrebno kreirati XML datoteku prema Mondrian specifikaciji koja opisuje dimenzije i mjere sustava za analizu. Za generiranje XML-a moguće je koristiti i odvojenu aplikaciju, kojom se generira potreban kôd. Kao i ostali moduli i OLAP analiza koristi user-friendly sučelje, omogućujući poslovnim korisnicima intuitivnu Verzija 4 je aktualna verzija u kojoj dolazi Jaspersoft BI Suite. To se odnosi na PE i EE, komercijalne inačice, ali i na CE inačicu. Od posebnih značajki koje dolaze u toj verziji valja istaknuti redizajnirano korisničko sučelje, prilagodljivo potrebama i navikama korisnika. FYI by CROZ / broj 10 / svibanj

34 tehnologije i trendovi Jaspersoft Business Intelligence Suite JasperETL je fleksibilan, intuitivan, i moćan open source alat za ekstrakciju, transformaciju i punjenje podataka u odredišni sustav temeljen na Talend ETL enginu. Sučelje je temeljeno na Eclipse IDE i samim time poznato developerskoj zajednici. Pruža mogućnost grafičkog kreiranja integracijskog procesa, planiranje izvođenja te samo izvršavanje. Korištenjem grafičkog sučelja (drag & drop), odabirom i spajanjem komponenti, u pozadini se generira kôd programskog jezika odabranog prilikom kreiranja projekta (Java, Perl). Component Library sadrži i više od 150 konektora i komponenata, koji omogućavaju korištenje od osnovnih funkcija mapiranja i transformiranja pa sve do podrške za sve važnije RDBMS i strukturirane datoteke. JasperETL je metadata-driven rješenje u kojem se svi metapodaci pohranjuju i upravljaju centralizirano u Metadata Repository. Repozitorij sadrži sve potrebne projektne informacije i osigurava konzistentnost u svim integracijskim procesima. Repozitorij može biti instaliran lokalno ili u nekom RDBMS-u, pa je time omogućen timski, višekorisnički, projektni razvoj. analizu podataka pomoću drill, slice & dice ili pivot akcija, a ujedno pruža i vizualizaciju podataka kreiranjem grafikona. Dobivene analize i izvještaje moguće je izvoziti u više formata i dalje ih koristiti (PDF, HTML, XLS, CSV). Podaci koji se prikazuju poslovnom korisniku mogu biti osigurani po retku i stupcu (ćelija), tako da korisnici dobiju pristup samo ovlaštenim informacijama. BI u oblaku Verzija 4 je aktualna verzija u kojoj dolazi Jaspersoft BI Suite. To se odnosi na PE i EE, komercijalne inačice, ali i na CE inačicu. Od posebnih značajki koje dolaze u toj verziji valja istaknuti redizajnirano korisničko sučelje, prilagodljivo potrebama i navikama korisnika. Grafičko sučelje u skladu je s W3C standardom te je znatno olakšana prilagodljivost prezentacijskog sloja. U praksi to znači da svaka organi- zacija može koristiti svoj dizajn sučelja jednostavnom izmjenom CSS datoteka defaultnog predloška. Moguć je također pregled izvještaja i analiza na uređajima kao što su tablet uređaji (ipad). Mogućnost implementacije Jaspersoft BI Suitea u oblaku (cloud) prepoznala je i vodeća istraživačka kuća na IT području, Gartner, a u izvješću s kraja siječnja o BI platformama uvršten je i Jaspersoft BI. Pozicioniraju ga, kao jedinog predstavnika cjelokupnog open source BI rješenja, u produkte s izrazitim rastom, a temelj toga je ne samo u pristupačnosti i jednostavnom korištenju samog alata nego i u širokoj lepezi BI mogućnosti i funkcionalnosti, a ukoliko se ostvare vizije voditelja razvoja, pred ovom je BI platformom svijetla budućnost. Pitanje je bilo kako prepoznati trendove!? Pojmovi vezani uz BI: OLAP (On-Line Analytical Processing) pruža multidimenzionalan pogled na podatke koji će pomoći korisnicima pri analizi povijesnih i aktualnih događaja i modeliranje budućeg scenarija Kocka (Cube) osnova većine analitičkih aplikacija, kocka je struktura podataka koja sadrži tri ili više dimenzija koje kategoriziraju kvantitativne podatke MDX (Multidimensional Expression Language) jezik za upite nad multidimenzionalnim objektima, kao što su OLAP kocke, dohvaća podatke za analitičku obradu ETL (Extract, Transform, Load) proces koji dohvaća podatke iz transakcijskog sustava ili strukturiranih datoteka, omogućava filtriranje, agregiranje i ostale transformacije prije spremanja u odredišni sustav JRXML XML datoteka za spremanje i dijeljenje izvješća kreirana za JasperReports Library 34 FYI by CROZ / broj 10 / svibanj 2011.

35 Activiti/BPMN 2.0 tehnologije i trendovi Activiti - moćan open source sustav iz Alfresca Activiti je novi alat otvorenog koda za modeliranje i implementiranje poslovnih procesa koji objedinjuje ekipu svjetski poznatih imena i koji se suprotstavlja najpoznatijim vodećim Business Process Management alatima. Piše: Daniel Gradečak Poslovni se procesi danas sve više automatiziraju, a svaka se organizacija s više od dva zaposlenika može naći u problemima ako pri početku rada ne uspostavi automatizam. Modeliranje procesa postoji već dugi niz godina, a isto tako i aplikativna okruženja za njihovo izvršavanje. Paralelno, već godinama, IT industrija pokušava ujediniti snage i standardizirati način dizajniranja procesa, ali zastarjela rješenja poput BPEL-a (Business Process Execution Language) ili xpdl-a (Process Definition Language) danas više nisu zadovoljavajuća. Novi BPMN 2.0 standard pruža nove mogućnosti, a s njima i nove platforme. U skladu s tim trendovima, ne tako davnih dana tvrtka Alfresco okupila je rastuću ekipu za razvoj svog novog BPM alata, koji će sa sigurnošću uzdrmati postojeću garnituru u ovom segmentu IT industrije. Activiti razvojni tim sastoji se od vodećih svjetskih informatičkih tvrtki kao što su Spring Source, Mule Source, Signavio i Alfresco te od zavidnog broja drugih poznatih imena. Neke su od njegovih prednosti i to što je distribuiran pod liberalnom Apache v2 licencom, što su njegovi glavni inženjeri također osnivači poznatog RedHat (JBoss-ovog) BPM alata jbpm te što je novi BPMN 2.0 standard centralni dio njegova razvoja. Treba napomenuti da Activiti nije ovisan o Alfresco Enterprise Content Management (ECM) sustavu, što znači da je dizajniran i za samostalno izvršavanje i da je njegov razvoj usmjeren prema lakom integriranju te BPM komponente koja se može iskoristiti u novim, ali i postojećim aplikacijama. Također, njegova light arhitektura omogućuje mu jednostavnu integraciju i rad u Cloud okruženju. BPMN 2.0 Brojne vodeće tvrtke u svijetu upravljanja poslovnim procesima, kao što su IBM, Microsoft, RedHat i dr., prihvatile su i razvile BPMN 2.0 standard, a njegov je cilj pružiti podršku tehničkim i poslovnim korisnicima u upravljanju poslovnim procesima, pružajući intuitivne dijagramske notacije i dovoljno fleksibilnosti za implementaciju procesa u tehničkom smislu. To bi značilo da naspram starijih standarda kao što su BPEL i xpdl, koji su razvijeni zasebno i nisu integrirani na zajedničkom nivou, BPMN 2.0 objedinjuje samu definiciju poslovnog procesa ( crtalica procesa ) i krajnju implementaciju, te izvršavanje tog istog procesa u jednu BPM komponentu. Što to znači za krajnjeg korisnika? Zašto ulagati u novu tehnologiju i kako migrirati svoje postojeće procese razvijene na starijim standardima? To su pitanja koja će si svatko postaviti. Ulaganje u BPMN 2.0 omogućit će portabilnost krajnjeg proizvoda, što znači da on neće biti vezan za jednog vendora poput IBM-a, Microsofta ili čak Alfresco Inc. FYI by CROZ / broj 10 / svibanj

36 tehnologije i trendovi Activiti/BPMN 2.0 te će se moći jednostavnije integrirati u implementaciju drugog vendora. Tako će klijent ne samo smanjiti troškove nego i osigurati mogućnost da će, ako je počeo implementaciju na jednom proizvodu koji ne nudi potrebne funkcionalnosti, moći preći na drugu implementaciju BPMN 2.0 standarda bez nove kompleksne migracije procesa. Activiti Kako bismo bolje razumjeli što je Activiti i koje se mogućnosti otvaraju s novim standardom, proći ćemo kroz aplikacije koje olakšavaju život i suradnju između poslovnih korisnika i programera. Activiti platforma donosi dosta novih i svježih pogleda na razvoj i modeliranje poslovnih procesa pomoću više modula kao što su Activiti Modeler, Activiti Explorer, Activiti Probe i Activiti Cycle. Svaki Activiti modul analitičarima i programerima pruža zasebne servise kojima se jednostavno može pristupiti iz web-preglednika. Activiti Modeler je web-alat za grafičko kreiranje i dizajniranje BPMN 2.0 procesa. Uz taj web-alat, postoji i Activiti Designer alat, koji je rađen kao Eclipse plugin i koristi najviše programerima za tehnički razvoj procesa. Activiti Explorer je korisnička webkonzola za pregled osobnih zadataka i za njihovo izvršavanje. Activiti Probe je administratorsko web-sučelje za kontrolu instaliranih procesa i nadziranje sadržaja baze podataka. Activiti Cycle alat omogućuje kolaboraciju za dizajniranje procesa. Tako je moguće da poslovni korisnici i programeri razmjenjuju mišljenja i dokumente vezane za pojedini proces. Dotaknimo se još Activiti KickStart web-aplikacije koja omogućuje brz razvoj jednostavnih procesa bez poznavanja BPMN notacije ili nekog drugog tipa modeliranja, s obzirom na to da je bazirana na jednostavnim konceptima poznatima svakom poslovnom korisniku. Za početak korisnik definira procesne korake te ih može povezati na HTML forme koje će se korisititi za pregled i izvršavanje procesa. Svi procesi kreirani pomoću ove aplikacije potpuno su kompatibilni s BPMN 2.0 i mogu biti korišteni kao početna točka kompliciranijem razvoju procesa. Activiti Modeler Activiti Explorer Activiti Probe 36 FYI by CROZ / broj 10 / svibanj 2011.

37 Activiti/BPMN 2.0 tehnologije i trendovi automatski generirani analitički podaci nešto znače na poslovnom nivou, a upravo je to dobitna kombinacija za BPM sustave. Ovdje treba napomenuti da se Activiti baza podataka može koristiti kao datasource za razne BI sustave kao što su Pentaho ili Jasper/Talend u open source svijetu, kao i za ostale komercijalno dostupne BI sustave. Activiti Cycle Activiti KickStart Activiti je alat koji će obogatiti i poboljšati vaš trenutačni portfolio aplikacija i omogućiti brži razvoj procesa i njihovih integracija s drugim sustavima koji vam pružaju potrebne servise. Svakako je za preporučiti svima koji se tek počinju baviti poslovnim procesima, ali i onima koji su već upoznati s razvojem i dizajniranjem istih, jednostavnijih ili kompliciranijih procesa. Kako migrirati svoje postojeće procese? S obzirom na to da većina današnjih procesa nije pisana pomoću BPMN 2.0 standarda, za pomoć pri migraciji postoji nekoliko produkata koji olakšavaju taj dio posla. Ako ste ulagali u jpdl 3 procese, tada Activiti nudi alat za pomoć pri migraciji postojećih procesa baziranih na BPMN 2.0 formatu, a to pogotovo vrijedi za RedHat (JBossov) jbpm 3 alat. U tu se svrhu mogu također koristiti alati drugih tvrtki, a jedan je od njih Jbpm5 migration tool project. Kako iskoristiti Activiti podatke za Business Intelligence (BI) izvješća? Jednom kada je proces instaliran, Activiti će bilježiti sve što se događa u sustavu i spremiti podatke. Bilježenje povijesti može biti isključeno ili omogućeno samo za potrebne i bitne informacije koje će se koristiti u kasnijim izvještajima. Moguće je, na primjer, znati koliko se vremena utrošilo na pojedini proces ili na pojedine zadatke jednog procesa, te tko i kada je izvršio zadatak. S obzirom na to da su dijagram procesa dizajnirali poslovni korisnici, to znači i da Integracije Kao što smo već prije pročitali, Activiti se može koristiti kao neovisan alat, no postoji i par vrlo zanimljivih i korisnih integracija s drugim sustavima kao što su Spring Framework, Grails Framework, Drools (business logic) ili Alfresco ECM. Za one koji vole nove trendove, Activiti Grails plugin pružit će brzu i jednostavnu instalaciju i integraciju Grails aplikacija s robusnim workflow sustavom. Tvrtka Alfresco uskoro će predstaviti i integraciju ECM sustava s Activiti platformom, te će dovesti ECM i workflow integraciju na jedan zavidniji nivo. A što se tiče integracije sa Springom, nije potrebno navoditi njegove prednosti i pomoć oko transakcija ili expression jezika. Activiti podržava dohvat podataka u raznim formatima pomoću Spring webscripti i to preko njegova REST API-a. Ti podaci mogu biti prezentirani u XML, JSON ili bilo kojem drugom formatu potrebnom za vašu integraciju. LDAP integracija danas je neizbježna kada su u pitanju podaci korisnika aplikacije, grupa i njihovih prava. Tako i Activiti pruža kompletnu integraciju s raznim LDAP sustavima i koristi te informacije za pravilan tijek procesa. Activiti je alat koji će obogatiti i poboljšati vaš trenutačni portfolio aplikacija i omogućiti brži razvoj procesa i njihovih integracija s drugim sustavima koji vam pružaju potrebne servise. Svakako je za preporučiti svima koji se tek počinju baviti poslovnim procesima, ali i onima koji su već upoznati s razvojem i dizajniranjem istih, jednostavnijih ili kompliciranijih procesa. Njegove raznolike mogućnosti i otvoreni kod bit će interesantan sistem integratorima, jer je u današnje vrijeme većini poslovnih aplikacija potrebna integracija s BPM sustavom koji treba pratiti najnovije tehnologije. CROZ je to prepoznao i probio led... loptica je sada u vašem polju. FYI by CROZ / broj 10 / svibanj

38 tehnologije i trendovi IBM Service Management Center for System z Management Center for System z Piše: Ivo Štampalija Upravljanje sve kompleksnijim IT infrastrukturama zahtijeva novi, centralizirani pristup upravljanju kako bi se efikasno moglo nadzirati i upravljati kvalitetom, kao i troškovima isporučenih IT i poslovnih servisa. IBM Service Management Center for System z je tehnološka strategija koja pruža mogućnost centralizacije upravljanja na jedinstvenoj, visoko pouzdanoj, dostupnoj i sigurnoj IBM System z platformi. IT Service Management kao disciplina orijentiran je na upravljanje sustavima informacijske tehnologije, pritom se fokusirajući na utjecaj IT-a na poslovne procese iz perspektive korisnika i upravljanje poslovnim servisima. IBM je, kao tvrtka koja se desetljećima susreće s kompleksnim IT infrastrukturama, na tržište izašao s objedinjenim IBM Service Management (ISM) konceptom, koji se softverski bazira na IBM Tivoli Service Management platformi, dok konceptualno prati ITIL i druge best practice reference. Ibm Service Management Center for System z Bazirana na IBM Service Management konceptu razvijena je i IBM Service Management Center for System z (IBM SMCz) strategija. Cilj joj je iskoristiti nedvojbene tehnološke prednosti System z platforme i pružiti klijentima integriranu sposobnost upravljanja IT poslovnim servisima s centralne točke, čime se System z pretvara u jedinstven centralizirani service management hub za upravljanje poslovnim servisima end-to-end pristupom. Implementacija (za poslovanje kritičnih) rješenja upravljanja servisima na pouzdanoj, dostupnoj i sigurnoj System z platformi pruža mogućnost za pojednostavljenje procesa upravljanja kompleksnim IT infrastrukturama. Centraliziranjem točki upravljanja omogućava se standardizacija procesa upravljanja, smanjuju se TCA i TCO troškovi kroz sma- njenje broja alata za upravljanje servisima i IT infrastrukturom, dok se serverskom konsolidacijom na System z virtualizacijskoj okolini (zlinux) smanjuju operativni troškovi uključujući i smanjenje potrebe za prostorom u data centrima kao i smanjenje potrošnje električne energije. Arhitekturalno se IBM Tivoli Service Management Center for System Z strategija kao i IBM Service Management koncept zasniva na tri skupa rješenja: na Process Managementu, Service Management platformi i Operational Managementu. Svaki od skupa rješenja podijeljen je u blokove prema domeni upravljanja kako bi se klijentima omogućilo postupno uvođenje procesa upravljanja IT infrastrukturom i poslovnim procesima. IBM Tivoli Service Management platforma za svaki od blokova pruža jedinstveno softversko rješenje. IBM SMCz strategija pomaže u iskorištavanju prednosti nove zenterprise arhitekture pružajući vizualizaciju, kontrolu i automatizaciju potrebnu za kvalitetnu isporuku servisa, upravljanje rizicima i sukladnostima te ubrzan porast poslovnih sustava. IBM Tivoli Service Management for System z 38 FYI by CROZ / broj 10 / svibanj 2011.

39 IBM Service Management Center for System z tehnologije i trendovi IBM Tivoli Service Management for System z blokovi Integrated Service Management for zenterprise Nova System z arhitektura (zenterprise) objedinjuje heterogenu IT infrastrukturu i omogućuje funkcioniranje IBM z, x i p sistema unutar jednog framea, što u kombinaciji s centralnom točkom upravljanja resursima i workloadom (Unified Resource Manager) predstavlja više nego dovoljan razlog za proširenje IBM SMCz koncepta. Kao odgovor na koncepte bazirane na tradicionalnim alatima za upravljanje servisima koji nisu namijenjeni za rad u all-in-one okruženjima, već su njihove funkcionalnosti ograničene samo na pojedine platforme koje ih podržavaju, predstavljena je Integrated Service Management for zenterprise strategija. Kao podršku spomenutoj strategiji, IBM je ponudio Tivoli rješenja podijeljena u četiri grupe: Tivoli Application Management for zenterprise, Tivoli Asset and Financial Management for zenterprise, Tivoli Application Resilience for zenterprise i Tivoli Security for zenterprise. Tivoli Application Management for zenterprise grupa Tivoli rješenja pruža jedinstven end-to-end pogled na transakcije i servise te time omogućava efikasnu identifikaciju, izolaciju, dijagnozu i otklanjanje performansnih problema, čime se eliminiraju nepovoljni utjecaji na tijek poslovanja. Produkti uključeni u tu grupu rješenja jesu: Tivoli Business Service Manager, OMEGAMON XE for CICS, DB2, Messaging, OMEGAMON DE for z/os, ITCAM for Application Diagnostic, Transaction, Applications, SOA. Tivoli Asset and Financial Management for zenterprise rješenja pružaju klijentima mogućnost izračuna cijene poslovnih servisa Nova zenterprise sistemska arhitektura sastoji se od tri komponente: IBM zenterprise 196 (z196), zenterprise BladeCenter Extension (zbx) i zenterprise Unified Resource Managera. IBM zenterprise 196 (z196) nova je System z arhitektura koja predstavlja danas vjerojatno najbrži i najskalabilniji hardver koji je sposoban obrađivati velike količine podataka i transakcija. Pored toga, u kombinaciji sa z/vm operativnim sustavom kao hipervizorom za Linux, predstavlja platformu za najefikasniju konsolidaciju velikog broja Linux strojeva. zenterprise BladeCenter Extension (zbx) novost je u System z infrastrukturi. Konstruiran je da pruži mogućnost implementacije IBM POWER7 i IBM X 86 blade servera opće namjene i time pruži mogućnost implementacije većeg broja AIX i Linux aplikacija. z196 i zbx međusobno su povezani privatnom mrežom visokih performansi, što direktno utječe na performanse rada poslovnih sustava u enterprise okruženju. zenterprise Unified Resource Manager inovacija je koja pruža centralnu točku upravljanja hardverom, platformom i workloadom unutar zenterprise sistemske arhitekture. Kao takav jedan je od glavnih čimbenika nove, proširene IBM Integrated Service Management strategije. uključujući korištenje pojedinih tipova resursa. Sposobnost vizualizacije podataka o korištenju resursa te transformaciju podatka u smislene izvještaje na temelju kojih se mogu raditi troškovne analize i analize profitabilnosti pružaju sljedeći produkti objedinjeni u ovu grupu rješenja: Tivoli Usage and Accounting Manager, Tivoli Asset Management for IT, Tivoli Asset Discovery for z/os, Tivoli Decision Support for z/os. Tivoli Application Resilience for zenterprise namijenjen je upravljanju kritičnim poslovnim servisima za koje je neophodna visoka dostupnost i osiguranje QoS-a. U tu svrhu ova grupa rješenja pruža mogućnost end-to-end automatizacije izvršavanja servisa. Produkti unutar ove grupe rješenja su: Tivoli System Automation for z/os, Tivoli System Automation for Multiplatform, Tivoli System Automation Application Manager, Tivoli System Automation for Integrated Operations Management, Tivoli Workload Scheduler for z/os. Tivoli Security for zenterprise je set alata namijenjenih centralnom upravljanju i zaštiti pristupa aplikacijama, poslovnim servisima, infrastrukturi i podacima na enterprise nivou čineći tako zenterprise jedinstvenom Security hub platformom. Sve to skupa omogućavaju sljedeći produkti: Tivoli zsecure Suite and Tivoli Security Management for z/os, Tivoli zsecure Manager for RACF z/vm, Tivoli Federated Identity Manager for Linux on z, Tivoli Access Manager Family. Prednosti Ibm Smcz koncepta Pred sve korisnike poslovnih IT sustava postavljeni su izazovi na koje treba adekvatno odgovoriti kako bi heterogena IT infrastruktura i poslovni servisi razvijeni na njoj bili u potpunosti funkcionalni, efikasni i inovativni. Centraliziranom točkom upravljanja heterogenom IT infrastrukturom i servisima na System z platformi znatno se utječe na porast performansi unutar cijelog enterprise sustava koji je u domeni upravljanja, na optimizaciju potrošnje resursa svake točke unutar upravljivog enterprise sustava, kontrolu troškova unutar enterprise sustava, smanjenje operativnih troškova i mogućnosti za ljudsku pogrešku poboljšanom automatizacijom procesa, na pojednostavljenje administracije i operativnih poslova na razini enterprise sustava. Prednosti koje donosi implementacija konsolidiranog i integriranog sustava upravljanja na System z platformi najbolji su razlog za implementaciju ponuđenih rješenja unutar IBM SMCz i proširenog ISMCz koncepta unutar IT sustava svih onih korisnika koji streme pružanju visoko kvalitetnih usluga kako bi zadovoljili sve veće zahtjeve tržišta. FYI by CROZ / broj 10 / svibanj

40 Begovo Razdolje, prosinac 2010.

Port Community System

Port Community System Port Community System Konferencija o jedinstvenom pomorskom sučelju i digitalizaciji u pomorskom prometu 17. Siječanj 2018. godine, Zagreb Darko Plećaš Voditelj Odsjeka IS-a 1 Sadržaj Razvoj lokalnog PCS

More information

SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan.

SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan. SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan. 1) Kod pravilnih glagola, prosto prošlo vreme se gradi tako

More information

Biznis scenario: sekcije pk * id_sekcije * naziv. projekti pk * id_projekta * naziv ꓳ profesor fk * id_sekcije

Biznis scenario: sekcije pk * id_sekcije * naziv. projekti pk * id_projekta * naziv ꓳ profesor fk * id_sekcije Biznis scenario: U školi postoje četiri sekcije sportska, dramska, likovna i novinarska. Svaka sekcija ima nekoliko aktuelnih projekata. Likovna ima četiri projekta. Za projekte Pikaso, Rubens i Rembrant

More information

Podešavanje za eduroam ios

Podešavanje za eduroam ios Copyright by AMRES Ovo uputstvo se odnosi na Apple mobilne uređaje: ipad, iphone, ipod Touch. Konfiguracija podrazumeva podešavanja koja se vrše na računaru i podešavanja na mobilnom uređaju. Podešavanja

More information

PROJEKTNI PRORAČUN 1

PROJEKTNI PRORAČUN 1 PROJEKTNI PRORAČUN 1 Programski period 2014. 2020. Kategorije troškova Pojednostavlj ene opcije troškova (flat rate, lump sum) Radni paketi Pripremni troškovi, troškovi zatvaranja projekta Stope financiranja

More information

AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje. Marko Eremija Sastanak administratora, Beograd,

AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje. Marko Eremija Sastanak administratora, Beograd, AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje Marko Eremija Sastanak administratora, Beograd, 12.12.2013. Sadržaj eduroam - uvod AMRES eduroam statistika Novine u okviru eduroam

More information

SAS On Demand. Video: Upute za registraciju:

SAS On Demand. Video:  Upute za registraciju: SAS On Demand Video: http://www.sas.com/apps/webnet/video-sharing.html?bcid=3794695462001 Upute za registraciju: 1. Registracija na stranici: https://odamid.oda.sas.com/sasodaregistration/index.html U

More information

CJENIK APLIKACIJE CERAMIC PRO PROIZVODA STAKLO PLASTIKA AUTO LAK KOŽA I TEKSTIL ALU FELGE SVJETLA

CJENIK APLIKACIJE CERAMIC PRO PROIZVODA STAKLO PLASTIKA AUTO LAK KOŽA I TEKSTIL ALU FELGE SVJETLA KOŽA I TEKSTIL ALU FELGE CJENIK APLIKACIJE CERAMIC PRO PROIZVODA Radovi prije aplikacije: Prije nanošenja Ceramic Pro premaza površina vozila na koju se nanosi mora bi dovedena u korektno stanje. Proces

More information

Windows Easy Transfer

Windows Easy Transfer čet, 2014-04-17 12:21 - Goran Šljivić U članku o skorom isteku Windows XP podrške [1] koja prestaje 8. travnja 2014. spomenuli smo PCmover Express i PCmover Professional kao rješenja za preseljenje korisničkih

More information

BENCHMARKING HOSTELA

BENCHMARKING HOSTELA BENCHMARKING HOSTELA IZVJEŠTAJ ZA SVIBANJ. BENCHMARKING HOSTELA 1. DEFINIRANJE UZORKA Tablica 1. Struktura uzorka 1 BROJ HOSTELA BROJ KREVETA Ukupno 1016 643 1971 Regije Istra 2 227 Kvarner 4 5 245 991

More information

CJENOVNIK KABLOVSKA TV DIGITALNA TV INTERNET USLUGE

CJENOVNIK KABLOVSKA TV DIGITALNA TV INTERNET USLUGE CJENOVNIK KABLOVSKA TV Za zasnivanje pretplatničkog odnosa za korištenje usluga kablovske televizije potrebno je da je tehnički izvodljivo (mogude) priključenje na mrežu Kablovskih televizija HS i HKBnet

More information

GUI Layout Manager-i. Bojan Tomić Branislav Vidojević

GUI Layout Manager-i. Bojan Tomić Branislav Vidojević GUI Layout Manager-i Bojan Tomić Branislav Vidojević Layout Manager-i ContentPane Centralni deo prozora Na njega se dodaju ostale komponente (dugmići, polja za unos...) To je objekat klase javax.swing.jpanel

More information

Tutorijal za Štefice za upload slika na forum.

Tutorijal za Štefice za upload slika na forum. Tutorijal za Štefice za upload slika na forum. Postoje dvije jednostavne metode za upload slika na forum. Prva metoda: Otvoriti nova tema ili odgovori ili citiraj već prema želji. U donjem dijelu obrasca

More information

11 Analiza i dizajn informacionih sistema

11 Analiza i dizajn informacionih sistema 11 Analiza i dizajn informacionih sistema Informatika V.Prof.dr Kemal Hajdarević dipl.ing.el 25.4.2014 11:58:28 1 1. Kompjuter, Internet, i mrežne osnove 2. Kompjuterska industrija Informatika u stomatologiji

More information

KAPACITET USB GB. Laserska gravura. po jednoj strani. Digitalna štampa, pun kolor, po jednoj strani USB GB 8 GB 16 GB.

KAPACITET USB GB. Laserska gravura. po jednoj strani. Digitalna štampa, pun kolor, po jednoj strani USB GB 8 GB 16 GB. 9.72 8.24 6.75 6.55 6.13 po 9.30 7.89 5.86 10.48 8.89 7.30 7.06 6.61 11.51 9.75 8.00 7.75 7.25 po 0.38 10.21 8.66 7.11 6.89 6.44 11.40 9.66 9.73 7.69 7.19 12.43 1 8.38 7.83 po 0.55 0.48 0.37 11.76 9.98

More information

IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI

IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI Za pomoć oko izdavanja sertifikata na Windows 10 operativnom sistemu možete se obratiti na e-mejl adresu esupport@eurobank.rs ili pozivom na telefonski broj

More information

1. Instalacija programske podrške

1. Instalacija programske podrške U ovom dokumentu opisana je instalacija PBZ USB PKI uređaja na računala korisnika PBZCOM@NET internetskog bankarstva. Uputa je podijeljena na sljedeće cjeline: 1. Instalacija programske podrške 2. Promjena

More information

Eduroam O Eduroam servisu edu roam Uputstvo za podešavanje Eduroam konekcije NAPOMENA: Microsoft Windows XP Change advanced settings

Eduroam O Eduroam servisu edu roam Uputstvo za podešavanje Eduroam konekcije NAPOMENA: Microsoft Windows XP Change advanced settings Eduroam O Eduroam servisu Eduroam - educational roaming je besplatan servis za pristup Internetu. Svojim korisnicima omogućava bezbedan, brz i jednostavan pristup Internetu širom sveta, bez potrebe za

More information

WWF. Jahorina

WWF. Jahorina WWF For an introduction Jahorina 23.2.2009 What WWF is World Wide Fund for Nature (formerly World Wildlife Fund) In the US still World Wildlife Fund The World s leading independent conservation organisation

More information

Iskustva video konferencija u školskim projektima

Iskustva video konferencija u školskim projektima Medicinska škola Ante Kuzmanića Zadar www.medskolazd.hr Iskustva video konferencija u školskim projektima Edin Kadić, profesor mentor Ante-Kuzmanic@medskolazd.hr Kreiranje ideje 2003. Administracija Učionice

More information

Upravljanje kvalitetom usluga. doc.dr.sc. Ines Dužević

Upravljanje kvalitetom usluga. doc.dr.sc. Ines Dužević Upravljanje kvalitetom usluga doc.dr.sc. Ines Dužević Specifičnosti usluga Odnos prema korisnicima U prosjeku, lojalan korisnik vrijedi deset puta više nego što je vrijedio u trenutku prve kupnje. Koncept

More information

Ulazne promenljive se nazivaju argumenti ili fiktivni parametri. Potprogram se poziva u okviru programa, kada se pri pozivu navode stvarni parametri.

Ulazne promenljive se nazivaju argumenti ili fiktivni parametri. Potprogram se poziva u okviru programa, kada se pri pozivu navode stvarni parametri. Potprogrami su delovi programa. Često se delovi koda ponavljaju u okviru nekog programa. Logično je da se ta grupa komandi izdvoji u potprogram, i da se po želji poziva u okviru programa tamo gde je potrebno.

More information

Nejednakosti s faktorijelima

Nejednakosti s faktorijelima Osječki matematički list 7007, 8 87 8 Nejedakosti s faktorijelima Ilija Ilišević Sažetak Opisae su tehike kako se mogu dokazati ejedakosti koje sadrže faktorijele Spomeute tehike su ilustrirae a izu zaimljivih

More information

RANI BOOKING TURSKA LJETO 2017

RANI BOOKING TURSKA LJETO 2017 PUTNIČKA AGENCIJA FIBULA AIR TRAVEL AGENCY D.O.O. UL. FERHADIJA 24; 71000 SARAJEVO; BIH TEL:033/232523; 033/570700; E-MAIL: INFO@FIBULA.BA; FIBULA@BIH.NET.BA; WEB: WWW.FIBULA.BA SUDSKI REGISTAR: UF/I-1769/02,

More information

Bušilice nove generacije. ImpactDrill

Bušilice nove generacije. ImpactDrill NOVITET Bušilice nove generacije ImpactDrill Nove udarne bušilice od Bosch-a EasyImpact 550 EasyImpact 570 UniversalImpact 700 UniversalImpact 800 AdvancedImpact 900 Dostupna od 01.05.2017 2 Logika iza

More information

TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ

TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ DIZAJN TRENINGA Model trening procesa FAZA DIZAJNA CILJEVI TRENINGA Vrste ciljeva treninga 1. Ciljevi učesnika u treningu 2. Ciljevi učenja Opisuju željene

More information

Uvod u relacione baze podataka

Uvod u relacione baze podataka Uvod u relacione baze podataka 25. novembar 2011. godine 7. čas SQL skalarne funkcije, operatori ANY (SOME) i ALL 1. Za svakog studenta izdvojiti ime i prezime i broj različitih ispita koje je pao (ako

More information

JEDINSTVENI PORTAL POREZNE UPRAVE. Priručnik za instalaciju Google Chrome dodatka. (Opera preglednik)

JEDINSTVENI PORTAL POREZNE UPRAVE. Priručnik za instalaciju Google Chrome dodatka. (Opera preglednik) JEDINSTVENI PORTAL POREZNE UPRAVE Priručnik za instalaciju Google Chrome dodatka (Opera preglednik) V1 OPERA PREGLEDNIK Opera preglednik s verzijom 32 na dalje ima tehnološke promjene zbog kojih nije moguće

More information

Katedra za menadžment i IT. Razvoj poslovnih informacionih sistema

Katedra za menadžment i IT. Razvoj poslovnih informacionih sistema Prezentacija smjera Razvoj poslovnih informacionih sistema Katedra za menadžment i IT Razvoj poslovnih informacionih sistema Zašto... Careercast.com latest report on the ten best jobs of 2011 #1 Software

More information

Implementacija metodologije ekstremnog programiranja u nastavni proces visokoobrazovnih institucija

Implementacija metodologije ekstremnog programiranja u nastavni proces visokoobrazovnih institucija Implementacija metodologije ekstremnog programiranja u nastavni proces visokoobrazovnih institucija Autori: Tomislav Gligora, Veleučilište Velika Gorica Sažetak Davorin Valenčić, Veleučilište Velika Gorica

More information

STRUČNA PRAKSA B-PRO TEMA 13

STRUČNA PRAKSA B-PRO TEMA 13 MAŠINSKI FAKULTET U BEOGRADU Katedra za proizvodno mašinstvo STRUČNA PRAKSA B-PRO TEMA 13 MONTAŽA I SISTEM KVALITETA MONTAŽA Kratak opis montže i ispitivanja gotovog proizvoda. Dati izgled i sadržaj tehnološkog

More information

Trening: Obzor financijsko izvještavanje i osnovne ugovorne obveze

Trening: Obzor financijsko izvještavanje i osnovne ugovorne obveze Trening: Obzor 2020. - financijsko izvještavanje i osnovne ugovorne obveze Ana Ključarić, Obzor 2020. nacionalna osoba za kontakt za financijska pitanja PROGRAM DOGAĐANJA (9:30-15:00) 9:30 10:00 Registracija

More information

Hrvatsko tržište derivativnih instrumenata pravni okvir. Mladen Miler ACI Hrvatska,Predsjednik

Hrvatsko tržište derivativnih instrumenata pravni okvir. Mladen Miler ACI Hrvatska,Predsjednik Hrvatsko tržište derivativnih instrumenata pravni okvir Mladen Miler ACI Hrvatska,Predsjednik ACI Hrvatska (www.forexcroatia.hr) je neprofitna udruga građana Republike Hrvatske koji su profesionalno uključeni

More information

Upute za korištenje makronaredbi gml2dwg i gml2dgn

Upute za korištenje makronaredbi gml2dwg i gml2dgn SVEUČILIŠTE U ZAGREBU - GEODETSKI FAKULTET UNIVERSITY OF ZAGREB - FACULTY OF GEODESY Zavod za primijenjenu geodeziju; Katedra za upravljanje prostornim informacijama Institute of Applied Geodesy; Chair

More information

TRAJANJE AKCIJE ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT

TRAJANJE AKCIJE ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT TRAJANJE AKCIJE 16.01.2019-28.02.2019 ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT Akcija sa poklonima Digitally signed by pki, pki, BOSCH, EMEA, BOSCH, EMEA, R, A, radivoje.stevanovic R, A, 2019.01.15 11:41:02

More information

PRILAGODBA METODE EKSTREMNOG PROGRAMIRANJA ZA PROJEKT RAZVOJA JAVNE ELEKTRONIČKE USLUGE

PRILAGODBA METODE EKSTREMNOG PROGRAMIRANJA ZA PROJEKT RAZVOJA JAVNE ELEKTRONIČKE USLUGE SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Krešimir Maržić PRILAGODBA METODE EKSTREMNOG PROGRAMIRANJA ZA PROJEKT RAZVOJA JAVNE ELEKTRONIČKE USLUGE MAGISTARSKI RAD Zagreb, 2005. Magistarski

More information

MENADŽMENT I INFORMACIONE TEHNOLOGIJE Katedra za menadžment i IT. Menadžment i informacione tehnologije

MENADŽMENT I INFORMACIONE TEHNOLOGIJE Katedra za menadžment i IT. Menadžment i informacione tehnologije Prezentacija smjera MENADŽMENT I INFORMACIONE TEHNOLOGIJE Katedra za menadžment i IT Menadžment i informacione tehnologije Zašto... Careercast.com latest report on the ten best jobs of 2011 #1 Software

More information

Ekstremno programiranje kao metod agilnog razvoja softvera

Ekstremno programiranje kao metod agilnog razvoja softvera UNIVERZITET U NOVOM SADU PRIRODNO-MATEMATIČKI FAKULTET DEPARTMAN ZA MATEMATIKU I INFORMATIKU Robert Pap Ekstremno programiranje kao metod agilnog razvoja softvera diplomski rad Novi Sad, 2008. Sadržaj

More information

Projektiranje informacijskih sustava

Projektiranje informacijskih sustava Projektiranje informacijskih sustava Uvod Ak. god. 2009/2010 Literatura System Analysis and Design, Third Edition; Dennis, Wixom and Roth; Wiley, 2006 www.wiley.com/college/dennis 2 1 Informacijski sustav

More information

Sveučilište Jurja Dobrile u Puli Fakultet ekonomije i turizma «Dr. Mijo Mirković» JOSIP ŠUGIĆ CMM METODA ZA OSIGURANJE KVALITETE SOFTVERA

Sveučilište Jurja Dobrile u Puli Fakultet ekonomije i turizma «Dr. Mijo Mirković» JOSIP ŠUGIĆ CMM METODA ZA OSIGURANJE KVALITETE SOFTVERA Sveučilište Jurja Dobrile u Puli Fakultet ekonomije i turizma «Dr. Mijo Mirković» JOSIP ŠUGIĆ CMM METODA ZA OSIGURANJE KVALITETE SOFTVERA Diplomski rad Pula, 2015. Sveučilište Jurja Dobrile u Puli Fakultet

More information

Osigurajte si bolji uvid u poslovanje

Osigurajte si bolji uvid u poslovanje Osigurajte si bolji uvid u poslovanje Mario Jurić Megatrend poslovna rješenja d.o.o. 1 / 23 Megatrend poslovna rješenja 25 + godina na IT tržištu 40 M kn prihoda 50 zaposlenih 60% usluge Zagreb i Split

More information

AGILNI RAZVOJ PROGRAMSKIH PROIZVODA AGILE SOFTWARE DEVELOPMENT

AGILNI RAZVOJ PROGRAMSKIH PROIZVODA AGILE SOFTWARE DEVELOPMENT INFOTEH-JAHORINA Vol. 10, Ref. E-I-16, p. 466-470, March 2011. AGILNI RAZVOJ PROGRAMSKIH PROIZVODA AGILE SOFTWARE DEVELOPMENT Ivan Padavić, Initium Futuri ltd., Zagreb Marko Velić, Initium Futuri ltd.,

More information

Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu

Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu Marijana Glavica Dobrica Pavlinušić http://bit.ly/ffzg-eprints Definicija

More information

Mogudnosti za prilagođavanje

Mogudnosti za prilagođavanje Mogudnosti za prilagođavanje Shaun Martin World Wildlife Fund, Inc. 2012 All rights reserved. Mogudnosti za prilagođavanje Za koje ste primere aktivnosti prilagođavanja čuli, pročitali, ili iskusili? Mogudnosti

More information

Kontroling kao pokretač promjena u Orbico d.o.o. Sarajevo. Orbico Group

Kontroling kao pokretač promjena u Orbico d.o.o. Sarajevo. Orbico Group Kontroling kao pokretač promjena u Orbico d.o.o. Sarajevo Emina Leka Ilvana Ugarak 1 Orbico Group vodeći distributer velikog broja globalno zastupljenih brendova u Europi 5.300 zaposlenika 19 zemalja 646

More information

WELLNESS & SPA YOUR SERENITY IS OUR PRIORITY. VAŠ MIR JE NAŠ PRIORITET!

WELLNESS & SPA YOUR SERENITY IS OUR PRIORITY. VAŠ MIR JE NAŠ PRIORITET! WELLNESS & SPA YOUR SERENITY IS OUR PRIORITY. VAŠ MIR JE NAŠ PRIORITET! WELLNESS & SPA DNEVNA KARTA DAILY TICKET 35 BAM / 3h / person RADNO VRIJEME OPENING HOURS 08:00-21:00 Besplatno za djecu do 6 godina

More information

Otpremanje video snimka na YouTube

Otpremanje video snimka na YouTube Otpremanje video snimka na YouTube Korak br. 1 priprema snimka za otpremanje Da biste mogli da otpremite video snimak na YouTube, potrebno je da imate kreiran nalog na gmailu i da video snimak bude u nekom

More information

CRNA GORA

CRNA GORA HOTEL PARK 4* POLOŽAJ: uz more u Boki kotorskoj, 12 km od Herceg-Novog. SADRŽAJI: 252 sobe, recepcija, bar, restoran, besplatno parkiralište, unutarnji i vanjski bazen s terasom za sunčanje, fitnes i SPA

More information

Mindomo online aplikacija za izradu umnih mapa

Mindomo online aplikacija za izradu umnih mapa Mindomo online aplikacija za izradu umnih mapa Mindomo je online aplikacija za izradu umnih mapa (vrsta dijagrama specifične forme koji prikazuje ideje ili razmišljanja na svojevrstan način) koja omogućuje

More information

DANI BRANIMIRA GUŠICA - novi prilozi poznavanju prirodoslovlja otoka Mljeta. Hotel ODISEJ, POMENA, otok Mljet, listopad 2010.

DANI BRANIMIRA GUŠICA - novi prilozi poznavanju prirodoslovlja otoka Mljeta. Hotel ODISEJ, POMENA, otok Mljet, listopad 2010. DANI BRANIMIRA GUŠICA - novi prilozi poznavanju prirodoslovlja otoka Mljeta Hotel ODISEJ, POMENA, otok Mljet, 03. - 07. listopad 2010. ZBORNIK SAŽETAKA Geološki lokalitet i poucne staze u Nacionalnom parku

More information

En-route procedures VFR

En-route procedures VFR anoeuvres/procedures Section 1 1.1 Pre-flight including: Documentation, mass and balance, weather briefing, NOTA FTD FFS A Instructor initials when training 1.2 Pre-start checks 1.2.1 External P# P 1.2.2

More information

KONFIGURACIJA MODEMA. ZyXEL Prestige 660RU

KONFIGURACIJA MODEMA. ZyXEL Prestige 660RU KONFIGURACIJA MODEMA ZyXEL Prestige 660RU Sadržaj Funkcionalnost lampica... 3 Priključci na stražnjoj strani modema... 4 Proces konfiguracije... 5 Vraćanje modema na tvorničke postavke... 5 Konfiguracija

More information

Idejno rješenje: Dubrovnik Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020.

Idejno rješenje: Dubrovnik Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020. Idejno rješenje: Dubrovnik 2020. Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020. vizualni identitet kandidature dubrovnika za europsku prijestolnicu kulture 2020. visual

More information

tehnologije i trendovi

tehnologije i trendovi broj 11, studeni 2011. reportaže QED konferencija tehnologije i trendovi UpravljanjE poslovnim procesima na ibm-ov način (ibm Bpm) ibm openpages platforma BUDUćnosti stigao je rational clm 2011 tema broja

More information

FYI UPRAVLJANJE ZAHTJEVIMA. FYI by CROZ. -tema broja- IBM Tivoli Unified Process Composer IBM Maximo Asset Management. Zoran Hrustić, IBM

FYI UPRAVLJANJE ZAHTJEVIMA. FYI by CROZ. -tema broja- IBM Tivoli Unified Process Composer IBM Maximo Asset Management. Zoran Hrustić, IBM FYI FYI by CROZ -Broj 4, lipanj 2008. -tema broja- UPRAVLJANJE ZAHTJEVIMA IBM Tivoli Unified Process Composer IBM Maximo Asset Management -tehnologije i trendovi- -intervju- Zoran Hrustić, IBM Putopis

More information

Practical training. Flight manoeuvres and procedures

Practical training. Flight manoeuvres and procedures ATL/type rating skill test and proficiency - helicopter anoeuvres/rocedures Section 1 elicopter exterior visual inspection; 1.1 location of each item and purpose of inspection FTD ractical training ATL//Type

More information

JU OŠ Prva sanska škola Sanski Most Tel: 037/ Fax:037/ ID br

JU OŠ Prva sanska škola Sanski Most Tel: 037/ Fax:037/ ID br Općina Sedmica obilježavanja ljudskih prava ( 05.12. 10.12.2016.godine ) Analiza aktivnosti Sedmica ljudskih prava u našoj školi obilježena je kroz nekoliko aktivnosti a u organizaciji i realizaciji članova

More information

IZVEDBENI PLAN NASTAVE OPIS KOLEGIJA

IZVEDBENI PLAN NASTAVE OPIS KOLEGIJA VELEUČILIŠTE U ŠIBENIKU IZVEDBENI PLAN NASTAVE Oznaka: PK-10 Datum: 22.01.2014. Stranica: 1 od 4 Revizija: 01 Studij: Spec.dipl.str.stu.Menadžment Studijska godina: 2 Akad. godina: 2013/2014 Smjer: Semestar:

More information

ECONOMIC EVALUATION OF TOBACCO VARIETIES OF TOBACCO TYPE PRILEP EKONOMSKO OCJENIVANJE SORTE DUHANA TIPA PRILEP

ECONOMIC EVALUATION OF TOBACCO VARIETIES OF TOBACCO TYPE PRILEP EKONOMSKO OCJENIVANJE SORTE DUHANA TIPA PRILEP ECONOMIC EVALUATION OF TOBACCO VARIETIES OF TOBACCO TYPE PRILEP EKONOMSKO OCJENIVANJE SORTE DUHANA TIPA PRILEP M. Mitreski, A. Korubin-Aleksoska, J. Trajkoski, R. Mavroski ABSTRACT In general every agricultural

More information

POZIV NA DOSTAVU PONUDA

POZIV NA DOSTAVU PONUDA JEDNOSTAVNA NABAVA Evidencijski broj: EVB 054 54-18 POZIV NA DOSTAVU PONUDA u postupku jednostavne nabave usluga redovnog i dodatnog održavanja aplikacije za korisničku podršku IBM Control Desk (ICD) Zagreb,

More information

24th International FIG Congress

24th International FIG Congress Conferences and Exhibitions KiG 2010, 13 24th International FIG Congress Sydney, April 11 16, 2010 116 The largest congress of the International Federation of Surveyors (FIG) was held in Sydney, Australia,

More information

NIS PETROL. Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a

NIS PETROL. Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a NIS PETROL Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a Beograd, 2018. Copyright Belit Sadržaj Disable... 2 Komentar na PHP kod... 4 Prava pristupa... 6

More information

GLEDANOST TELEVIZIJSKIH PROGRAMA PROSINAC Konzumacija TV-a u prosincu godine

GLEDANOST TELEVIZIJSKIH PROGRAMA PROSINAC Konzumacija TV-a u prosincu godine GLEDANOST TELEVIZIJSKIH PROGRAMA PROSINAC 2016. Agencija za elektroničke medije u suradnji s AGB Nielsenom, specijaliziranom agencijom za istraživanje gledanosti televizije, mjesečno će donositi analize

More information

MINISTRY OF THE SEA, TRANSPORT AND INFRASTRUCTURE

MINISTRY OF THE SEA, TRANSPORT AND INFRASTRUCTURE MINISTRY OF THE SEA, TRANSPORT AND INFRASTRUCTURE 3309 Pursuant to Article 1021 paragraph 3 subparagraph 5 of the Maritime Code ("Official Gazette" No. 181/04 and 76/07) the Minister of the Sea, Transport

More information

SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE DIPLOMSKI RAD. Pere Ćurić. Zagreb 2016.

SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE DIPLOMSKI RAD. Pere Ćurić. Zagreb 2016. SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE DIPLOMSKI RAD Pere Ćurić Zagreb 2016. SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE DIPLOMSKI RAD Mentor: Prof. dr. sc. Nedeljko Štefanić

More information

ANALIZA PRIKUPLJENIH PODATAKA O KVALITETU ZRAKA NA PODRUČJU OPĆINE LUKAVAC ( ZA PERIOD OD DO GOD.)

ANALIZA PRIKUPLJENIH PODATAKA O KVALITETU ZRAKA NA PODRUČJU OPĆINE LUKAVAC ( ZA PERIOD OD DO GOD.) Bosna i Hercegovina Federacija Bosne i Hercegovine Tuzlanski kanton Ministarstvo prostornog uređenja i zaštite okolice ANALIZA PRIKUPLJENIH PODATAKA O KVALITETU ZRAKA NA PODRUČJU OPĆINE LUKAVAC ( ZA PERIOD

More information

UNIVERZITET U BEOGRADU RUDARSKO GEOLOŠKI FAKULTET DEPARTMAN ZA HIDROGEOLOGIJU ZBORNIK RADOVA. ZLATIBOR maj godine

UNIVERZITET U BEOGRADU RUDARSKO GEOLOŠKI FAKULTET DEPARTMAN ZA HIDROGEOLOGIJU ZBORNIK RADOVA. ZLATIBOR maj godine UNIVERZITETUBEOGRADU RUDARSKOGEOLOŠKIFAKULTET DEPARTMANZAHIDROGEOLOGIJU ZBORNIKRADOVA ZLATIBOR 1720.maj2012.godine XIVSRPSKISIMPOZIJUMOHIDROGEOLOGIJI ZBORNIKRADOVA IZDAVA: ZAIZDAVAA: TEHNIKIUREDNICI: TIRAŽ:

More information

Modelling Transport Demands in Maritime Passenger Traffic Modeliranje potražnje prijevoza u putničkom pomorskom prometu

Modelling Transport Demands in Maritime Passenger Traffic Modeliranje potražnje prijevoza u putničkom pomorskom prometu Modelling Transport Demands in Maritime Passenger Traffic Modeliranje potražnje prijevoza u putničkom pomorskom prometu Drago Pupavac Polytehnic of Rijeka Rijeka e-mail: drago.pupavac@veleri.hr Veljko

More information

SPORTSKI TURIZAM U FUNKCIJI DMK RAZVOJA. Ivan Pukšar, UNPAH

SPORTSKI TURIZAM U FUNKCIJI DMK RAZVOJA. Ivan Pukšar, UNPAH SPORTSKI TURIZAM U FUNKCIJI DMK RAZVOJA Ivan Pukšar, UNPAH DMK destinacijska menadžment kompanija tvrtka koja koristi svoje opsežno poznavanje turističkih resursa, raspolaže sa stručnim djelatnicima te

More information

Sustav potpore za program OBZOR 2020.

Sustav potpore za program OBZOR 2020. Sustav potpore za program OBZOR 2020. INFORMATIVNI DAN Obzor 2020. Prioritet:Industrijsko vodstvo Područje: Nanotehnologije, napredni materijali, biotehnologija, napredna proizvodnja i prerada (NMP+B)

More information

PLAN RADA. 1. Počnimo sa primerom! 2. Kako i zašto? 3. Pejzaž višestruke upotrebe softvera 4. Frameworks 5. Proizvodne linije softvera 6.

PLAN RADA. 1. Počnimo sa primerom! 2. Kako i zašto? 3. Pejzaž višestruke upotrebe softvera 4. Frameworks 5. Proizvodne linije softvera 6. KOREKTAN PREVOD? - Reupotrebljiv softver? ( ne postoji prefiks RE u srpskom jeziku ) - Ponovo upotrebljiv softver? ( totalno bezveze ) - Upotrebljiv više puta? - Itd. PLAN RADA 1. Počnimo sa primerom!

More information

PRIMJENA SUSTAVA UPRAVLJANJA KVALITETOM U PROCESU PROIZVODNJE MLIJEKA

PRIMJENA SUSTAVA UPRAVLJANJA KVALITETOM U PROCESU PROIZVODNJE MLIJEKA SVEUČILIŠTE U RIJECI EKONOMSKI FAKULTET ROBERT ČAČKOVIĆ PRIMJENA SUSTAVA UPRAVLJANJA KVALITETOM U PROCESU PROIZVODNJE MLIJEKA DIPLOMSKI RAD Rijeka, 2014. SVEUČILIŠTE U RIJECI EKONOMSKI FAKULTET PRIMJENA

More information

Engineering Design Center LECAD Group Engineering Design Laboratory LECAD II Zenica

Engineering Design Center LECAD Group Engineering Design Laboratory LECAD II Zenica Engineering Design Center Engineering Design Laboratory Mašinski fakultet Univerziteta u Tuzli Dizajn sa mehatroničkom podrškom mentor prof.dr. Jože Duhovnik doc.dr. Senad Balić Tuzla, decembar 2006. god.

More information

DEFINISANJE TURISTIČKE TRAŽNJE

DEFINISANJE TURISTIČKE TRAŽNJE DEFINISANJE TURISTIČKE TRAŽNJE Tražnja se može definisati kao spremnost kupaca da pri različitom nivou cena kupuju različite količine jedne robe na određenom tržištu i u određenom vremenu (Veselinović

More information

DOSTAVUANJE PONUDA ZA WIMAX MONTENEGRO DOO PODGORICA

DOSTAVUANJE PONUDA ZA WIMAX MONTENEGRO DOO PODGORICA CRNA GORA (1}(02.17&r/4 Ver. O;:, fjr}/ ~ AGENCUA ZA ELEKTRONSKE KOM~~IKACUE J.O.O "\\ L\lax Montenegro" BrOJ o/-lj Podoor'ca.d:ioL 20/1g0d I POSTANSKU DEJATELNOST DOSTAVUANJE PONUDA ZA WIMAX MONTENEGRO

More information

Sveučilište Jurja Dobrile u Puli Fakultet ekonomije i turizma «Dr. Mijo Mirković» SARA IBRULJ CRM SUSTAV PODUZEĆA RUDAN D.O.O.

Sveučilište Jurja Dobrile u Puli Fakultet ekonomije i turizma «Dr. Mijo Mirković» SARA IBRULJ CRM SUSTAV PODUZEĆA RUDAN D.O.O. Sveučilište Jurja Dobrile u Puli Fakultet ekonomije i turizma «Dr. Mijo Mirković» SARA IBRULJ CRM SUSTAV PODUZEĆA RUDAN D.O.O. Diplomski rad Pula, 2016. Sveučilište Jurja Dobrile u Puli Fakultet ekonomije

More information

SADRŽAJ. Besplatna registracija. Odabir platforme za trgovanje. Čime želimo trgovati? Trgovanje

SADRŽAJ. Besplatna registracija. Odabir platforme za trgovanje. Čime želimo trgovati? Trgovanje SADRŽAJ 1 Besplatna registracija 2 Odabir platforme za trgovanje 3 Čime želimo trgovati? 4 Trgovanje 5 Određivanje potencijalne zarade i sprječavanje gubitaka BESPLATNA REGISTRACIJA Možete registrirati

More information

LJUDSKI RESURSI ULJANIKA

LJUDSKI RESURSI ULJANIKA LJUDSKI RESURSI ULJANIKA PROFIL DRUŠTVA NAJUSPJEŠNIJE NIJE HRVATSKO BRODOGRADILIŠTE GRADIMO BRODOVE I PROIZVODIMO BRODSKE DIZEL MOTORE KNJIGA NARUDŽBI DOBRO I KVALITETNO POPUNJENA 1856-2008 TEHNOLOŠKA

More information

UPRAVLJANJE RAZVOJNIM PROJEKTIMA

UPRAVLJANJE RAZVOJNIM PROJEKTIMA Univerzitet u Istočnom Sarajevu Mašinski fakultet Biljana Marković, Miloš Milovančević, Dejan Jeremić UPRAVLJANJE RAZVOJNIM PROJEKTIMA Improvement of product development studies in Serbia and Bosnia and

More information

RJEŠENJE. Obrazloženje

RJEŠENJE. Obrazloženje KLASA: UP/I-344-01/11-09/02 URBROJ: 376-11-11-02 Zagreb, 24. svibnja 2011.g. Na temelju članka 128. st. 2. Zakona o elektroničkim komunikacijama (Narodne novine br. 73/08) te članka 63. st. 3. i 4. Zakona

More information

SPECIJALISTIČKI RAD. Tema: TQM Potpuno upravljanje kvalitetom i uloga zaposlenih u postizanju potpunog kvaliteta. Br. ind.

SPECIJALISTIČKI RAD. Tema: TQM Potpuno upravljanje kvalitetom i uloga zaposlenih u postizanju potpunog kvaliteta. Br. ind. SPECIJALISTIČKI RAD Tema: TQM Potpuno upravljanje kvalitetom i uloga zaposlenih u postizanju potpunog kvaliteta Mentor: Prof. dr Željko Baroš Student: Kljajić Živana Br. ind. 0018-07/RMUS Banja Luka, 2009

More information

Office 365, upute za korištenje elektroničke pošte

Office 365, upute za korištenje elektroničke pošte Office 365, upute za korištenje elektroničke pošte Naša ustanova koristi uslugu elektroničke pošte u oblaku, u sklopu usluge Office 365. To znači da elektronička pošta više nije pohranjena na našem serveru

More information

ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA

ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA Nihad HARBAŠ Samra PRAŠOVIĆ Azrudin HUSIKA Sadržaj ENERGIJSKI BILANSI DIMENZIONISANJE POSTROJENJA (ORC + VRŠNI KOTLOVI)

More information

Razvoj softvera primenom agilnih metodologija

Razvoj softvera primenom agilnih metodologija Razvoj softvera primenom agilnih metodologija ACA D. JOVANOVIĆ, Fakultet za projektni i Originalni naučni rad UDC: 005.5:[659.2:004 FILIP P. JOVANOVIĆ, Fakultet za projektni i DOI: 10.5937/tehnika1606896J

More information

Klasterizacija. NIKOLA MILIKIĆ URL:

Klasterizacija. NIKOLA MILIKIĆ   URL: Klasterizacija NIKOLA MILIKIĆ EMAIL: nikola.milikic@fon.bg.ac.rs URL: http://nikola.milikic.info Klasterizacija Klasterizacija (eng. Clustering) spada u grupu tehnika nenadgledanog učenja i omogućava grupisanje

More information

Upravljanje softverskim projektima

Upravljanje softverskim projektima Upravljanje softverskim projektima GORAN D. KILIBARDA, Fakultet za projektni i Pregledni rad inovacioni menadžment, Beograd UDC: 005.8:004.4 VESNA M. ŠOBAJIĆ, Fakultet za projektni i DOI: 10.5937/tehnika1601145K

More information

GRowing Advanced industrial Crops on marginal lands for biorefineries

GRowing Advanced industrial Crops on marginal lands for biorefineries Doc.dr.sc. Vanja Jurišić (AFZ) Slavica Rukavina, univ.spec.oec.mag.ing.bioteh. (INA) GRowing Advanced industrial Crops on marginal lands for biorefineries Konzorcij Industries Joint Undertaking under the

More information

KABUPLAST, AGROPLAST, AGROSIL 2500

KABUPLAST, AGROPLAST, AGROSIL 2500 KABUPLAST, AGROPLAST, AGROSIL 2500 kabuplast - dvoslojne rebraste cijevi iz polietilena visoke gustoće (PEHD) za kabelsku zaštitu - proizvedene u skladu sa ÖVE/ÖNORM EN 61386-24:2011 - stijenka izvana

More information

Struktura indeksa: B-stablo. ls/swd/btree/btree.html

Struktura indeksa: B-stablo.   ls/swd/btree/btree.html Struktura indeksa: B-stablo http://cis.stvincent.edu/html/tutoria ls/swd/btree/btree.html Uvod ISAM (Index-Sequential Access Method, IBM sredina 60-tih godina 20. veka) Nedostaci: sekvencijalno pretraživanje

More information

projektne priče reportaže LIKE MY IDEA NA IBM CONNECT KONFERENCIJI tehnologije i trendovi

projektne priče reportaže LIKE MY IDEA NA IBM CONNECT KONFERENCIJI tehnologije i trendovi broj 14, svibanj 2013. projektne priče INTERNETSKO BANKARSTVO U RBA IBM MAXIMO: UPRAVLJANJE PROMJENAMA U HYPO GRUPI Croatia osiguranje: Intranet je postao zabavniji! PREDSTEČAJNE NAGODBE U FINI reportaže

More information

Croatian Automobile Club: Contribution to road safety in the Republic of Croatia

Croatian Automobile Club: Contribution to road safety in the Republic of Croatia Croatian Automobile Club: Contribution to road safety in the Republic of Croatia DRTD 2018, Ljubljana, 5th December 2018 Mr.sc.Krešimir Viduka, Head of Road Traffic Safety Office Republic of Croatia Roads

More information

SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE

SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE ZAVRŠNI RAD Ivan Džolan Zagreb, 2017 SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE ZAVRŠNI RAD Mentor: Dr. sc. Biserka Runje, dipl.

More information

PROJEKTNI PRISTUP U RAZVOJU PROGRAMSKOG PROIZVODA

PROJEKTNI PRISTUP U RAZVOJU PROGRAMSKOG PROIZVODA Sveučilište Jurja Dobrile u Puli Fakultet ekonomije i turizma «Dr. Mijo Mirković» MARIANA MARTINČIĆ PROJEKTNI PRISTUP U RAZVOJU PROGRAMSKOG PROIZVODA Diplomski rad Pula, 2017. Sveučilište Jurja Dobrile

More information

INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY

INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY Softverski sistem Survey za geodeziju, digitalnu topografiju i projektovanje u niskogradnji instalira se na sledeći način: 1. Instalirati grafičko okruženje pod

More information

METODE MJERENJA UČINAKA DOGAĐAJA U TURIZMU. 12. tematska jedinica

METODE MJERENJA UČINAKA DOGAĐAJA U TURIZMU. 12. tematska jedinica METODE MJERENJA UČINAKA DOGAĐAJA U TURIZMU 12. tematska jedinica Zašto utvrditi uspješnost događaja? Identificirati i riješiti probleme Utvrditi načine na koje se može unaprijediti upravljanje Utvrditi

More information

KAKO GA TVORIMO? Tvorimo ga tako, da glagol postavimo v preteklik (past simple): 1. GLAGOL BITI - WAS / WERE TRDILNA OBLIKA:

KAKO GA TVORIMO? Tvorimo ga tako, da glagol postavimo v preteklik (past simple): 1. GLAGOL BITI - WAS / WERE TRDILNA OBLIKA: Past simple uporabljamo, ko želimo opisati dogodke, ki so se zgodili v preteklosti. Dogodki so se zaključili v preteklosti in nič več ne trajajo. Dogodki so se zgodili enkrat in se ne ponavljajo, čas dogodkov

More information

Albert Farkaš SUVREMENI TRENDOVI RAZVOJA INFORMACIJSKIH SUSTAVA

Albert Farkaš SUVREMENI TRENDOVI RAZVOJA INFORMACIJSKIH SUSTAVA Sveučilište Jurja Dobrile u Puli Fakultet ekonomije i turizma Dr. Mijo Mirković Albert Farkaš SUVREMENI TRENDOVI RAZVOJA INFORMACIJSKIH SUSTAVA Diplomski rad Pula, 2015. Sveučilište Jurja Dobrile u Puli

More information

EKSPLORATIVNA ANALIZA PODATAKA IZ SUSTAVA ZA ISPORUKU OGLASA

EKSPLORATIVNA ANALIZA PODATAKA IZ SUSTAVA ZA ISPORUKU OGLASA SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Sveučilišni diplomski studij računarstva EKSPLORATIVNA ANALIZA PODATAKA IZ SUSTAVA ZA ISPORUKU

More information

Prekogranična regija gdje rijeke. spajaju, a ne razdvajaju

Prekogranična regija gdje rijeke. spajaju, a ne razdvajaju Prekogranična regija gdje rijeke spajaju, a ne razdvajaju O programu B Light Grant Shema je projekt kojim se financira suradnja malih i srednjih poduzeća (MSP) na pograničnom području Mađarska Hrvatska

More information

SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE DIPLOMSKI RAD. Marko Navijalić. Zagreb, 2014.

SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE DIPLOMSKI RAD. Marko Navijalić. Zagreb, 2014. SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE DIPLOMSKI RAD Marko Navijalić Zagreb, 2014. SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE DIPLOMSKI RAD Mentor: Prof.dr.sc. Dragutin

More information