[{"id":11205,"date":"2020-01-27T23:04:23","date_gmt":"2020-01-27T21:04:23","guid":{"rendered":"https:\/\/www.tomislavstankovic.com\/blog\/?p=11205"},"modified":"2020-01-27T23:04:23","modified_gmt":"2020-01-27T21:04:23","slug":"pm-talks-kako-inovirati-it","status":"publish","type":"post","link":"https:\/\/www.tomislavstankovic.com\/blog\/pm-talks-kako-inovirati-it\/","title":{"rendered":"PM Talks: Kako inovirati u IT-u?"},"content":{"rendered":"\n

I ovaj sam četvrtak, 23.01.2020., odlučio otići u Osijek na još jedno CodeCAMP<\/a><\/em> predavanje. Tema nije bila strogo developerska, ali mi se učinila dovoljno zanimljivom. <\/p>\n

\"PM<\/a><\/p>\n

Na predavanju se moglo čuti dosta činjenica o inovacijama općenito, a onda i o inovacijama u IT-u. Više o tome moguće je pronaći na blogu predavača Tomislava Buljubašića koji se nalazi na adresi https:\/\/7innovation.net\/<\/a><\/p>\n

Kada su u pitanju softverski proizvodi inovacije mogu doći od kupaca, ali i od zaposlenika.<\/p>\n

Kupci daju inkrementalne inovacije<\/strong> koje su zapravo mala poboljšanja. Zaposlenici daju<\/strong> breakthrought<\/strong><\/em> inovacije<\/strong>. Potrebno je pronaći balans između jednih i drugih kako bi organizacija rasla. <\/p>\n

Mišljenja sam da bi ovo predavanje najbolje sjelo studentima, završnih godina, koji tek traže svoje mjesto u svijetu. <\/p>\n

\"PM<\/a>
Izvor: https:\/\/twitter.com\/buljubasict<\/figcaption><\/figure>\n

Službena najava predavanja:<\/h4>\n

U četvrtak, 23.1.2020. Tomislav Buljubašić će nam održati project management predavanje o razvoju kreativnosti u IT okruženju. Lokacija nam je već poznata; Caffe Bar Peppermint u 18:00 sati.<\/p>\n

O čemu će Tomislav pričati na predavanju?
\nTeško je naći riječ koja je više izlizana u posljednje vrijeme od “Inovacija”, ali svejedno kreativnost nije dovoljno iskorištena u svakodnevnom radu i pripremanju novih produkata. Danas su najveći izvori novih ideja kupci i zaposlenici, što znači da obje skupine trebaju biti uključene u inovacijski proces. Kako uopće voditi nove ideje dugačkim putem do realizacije, te kako olakšati taj put koristeći tehnike i rješenja koja će od developera napraviti interne poduzetnike?
\nPri generiranju ideja u IT okružju potrebno je prilagoditi klasične tehnike kako bi bile uspješne. Sljedeći izazov je sve to napraviti u lokalnom, hrvatskom okruženju. Na predavanju ćemo pričati o uvođenju ovih procesa, ali i o mogućnosti kreativnosti za svakog pojedinca i u slučaju kada tih procesa nema.<\/p>\n

Nešto više o predavaču
\nTomislav je radio je na podizanju inovacijske kulture, kreiranju inovacijskog programa i procesa, te posebne serije inovacijskih natječaja za softverske inženjere. Ima više od 10 godina iskustva u upravljanju inovacijama i tehnologijama. Njegova knjiga “Developing innovation – Innovation Management in IT Companies” izlazi u svibnju, a autor je i na portalima “The Future Shapers” i “Innovation Excellence” gdje je prošle godine proglašen jednim od 40 top bloggera svijeta za ovu temu.
\nViše o ovoj temi na njegovoj stranici 7innovation.net.<\/p>\n

Prijave za ovo predavanje su obvezne i potražite ih na dnu objave. Vidimo se! \ud83d\ude42<\/p><\/blockquote><\/body><\/html>\n","protected":false},"excerpt":{"rendered":"

I ovaj sam četvrtak, 23.01.2020., odlučio otići u Osijek na još jedno CodeCAMP predavanje. Tema nije bila strogo developerska, ali mi se učinila dovoljno zanimljivom. Na predavanju se moglo čuti dosta činjenica o inovacijama općenito, a onda i o inovacijama u IT-u. Više o tome moguće je pronaći na blogu predavača Tomislava Buljubašića koji se … Nastavi \u010ditati PM Talks: Kako inovirati u IT-u?<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":11208,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[193],"tags":[613,247,612,620],"_links":{"self":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/11205"}],"collection":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/comments?post=11205"}],"version-history":[{"count":14,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/11205\/revisions"}],"predecessor-version":[{"id":11224,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/11205\/revisions\/11224"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media\/11208"}],"wp:attachment":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media?parent=11205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/categories?post=11205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/tags?post=11205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":9804,"date":"2019-12-31T21:41:56","date_gmt":"2019-12-31T19:41:56","guid":{"rendered":"https:\/\/www.tomislavstankovic.com\/blog\/?p=9804"},"modified":"2020-01-09T23:35:16","modified_gmt":"2020-01-09T21:35:16","slug":"10-godina-bloga","status":"publish","type":"post","link":"https:\/\/www.tomislavstankovic.com\/blog\/10-godina-bloga\/","title":{"rendered":"10 godina bloga. Isplati li se sve ovo?"},"content":{"rendered":"\n

07.06.2019.<\/a>, obilježio sam 10 godina postojanja ovog bloga<\/strong>. Tada nisam niti pomišljao da bi cijela ova priča mogla toliko potrajati. Ipak, drago mi je što je tako jer putem sam dosta toga naučio<\/a>, kako o temama o kojima pišem tako i o sebi. <\/p>\n

Hvala<\/strong> svima koji me prate, koji su na bilo koji način sudjelovali, hvala na svakom komentaru, e-mailu, pokudama i pohvalama!<\/p>\n

Faze bloga<\/h2>\n

Svaka od faza donijela je drugačiji profil ljudi na blog. Upravo su ljudi tj. njihovo vrijeme, uloženo u čitanje ili komentiranje blog postova, ono najvrijednije što sam mogao dobiti. Neke od njih sam i osobno upoznao<\/a>.<\/p>\n

1. faza – poslovna primjena interneta<\/h4>\n

U ovoj sam se fazi najviše tražio<\/strong>, a zanimale su me teme vezane uz poslovnu primjenu interneta<\/strong>. Naravno da onda nisam imao praktičnog iskustva, ali sam se ipak usudio obraditi neke opće teme i usput učio o njima. Blog mi bio među 10 najboljih u izboru za najbolji blog 2011. godine<\/a> u organizaciji časopisa VIDI<\/a>. Koliko god to sitno bilo opet čovjeka veseli.<\/p>\n

2. faza – online reputacija<\/h4>\n

Nakon toga fokusirao sam se na teme vezane uz upravljanje online reputacijom<\/strong>. Jedan od posjećenijih blog postova i dan danas je onaj pod naslovom “Što učiniti kada ‘guglate’ svoje ime i prezime i vidite rezultat koji vam se ne sviđa?<\/a>“. Najveći izazov ove faze su konstantni mailovi sa zamolbama da nekome nešto obrišem za što jednostavno nisam imao vremena. Osjećao sam odgovornost svakome odgovoriti na e-mail i sve to mi je uzimalo puno energije i vremena. Kako bih odgovorio na jedan e-mail natrag bih dobio dodatna potpitanja iako se odgovori mogu pronaći u blog postovima. Tu negdje sam dobio poziv da se uključim kao MSP čime je započela sljedeća faza.<\/p>\n

3. faza – Microsoft Student Partner<\/h4>\n

Sljedeća je faza bila vezana uz moje djelovanje kao Microsoft Student Partnera<\/strong>. Sudjelovao sam u organizaciji predavanja<\/a>, Software Startup akademiji<\/a>, pisanju DreamSpark priručnika<\/a> i drugim aktivnostima. Ovdje sam nažalost propustio puno toga objaviti što bi iz ove perspektive bilo zanimljivo za pročitati. Npr. kada smo u Sarajevu i Trakošćanu imali MSP Workshop<\/em>.<\/p>\n

4. faza – razvoj web i mobilnih aplikacija<\/h4>\n

Ova faza djelomično traje i danas, tiče se tema vezanih uz razvoj web i mobilnih aplikacija<\/strong> koristeći Angular Framework<\/a><\/em>, Ionic Framework<\/a><\/em> i Node.js<\/a><\/em>. Ova je faza dala najviše blog postova jer sam po prvi put odlučio blog shvatiti ozbiljno, možda malo preozbiljno, i redovno objavljivati blog postove<\/a>. Cilj mi je bio redovno objavljivati blog postove vezane uz razvoj web i mobilnih aplikacija.<\/p>\n

5. faza – eksperimentiranje s temama<\/h4>\n

Ova faza je nedavno počela. Sve više objavljujem događanja koja posjećujem<\/a> čime ovom blogu dajem osobniju notu. Povremeno ću opet objaviti neki blog post s temom razvoja web i mobilnih aplikacija, ali ću isto tako i eksperimentirati s temama. <\/p>\n

Kako je bilo u 2019.?<\/h2>\n

Ako me je 2019. godina ičemu naučila onda je to – znati kada otići od nečega. Jer ne mogu stalno biti sve.<\/strong><\/p>\n

Od početka godine nastavio<\/a> sam redovito objavljivati blog postove vikendom. Ukupno sam objavio njih 29. <\/p>\n

Razlog tako malog broja objavljenih blog postova je što sam, između ostalog, odlučio da je krajnje vrijeme za završetak diplomskog studija. Trebao sam pripremiti diplomski rad koji je osim teorijskog dijela sadržavao i praktični dio tj. hibridnu mobilnu aplikaciju izrađenu pomoću Ionic Frameworka<\/a><\/em>. <\/p>\n

Morao sam odlučiti što mi je važnije<\/strong> – odraditi svoje obaveze prema fakultetu i završiti to poglavlje života ili ostaviti blog na prvom mjestu. Nisam imao energije nakon radnog tjedna i svakodnevnog rada na diplomskom radu još i vikende provoditi paralelno i dalje radeći diplosmki rad uz konstantno razmišljanje o novim blog postovima. A da ne spominjem kako sam zbog zauzetosti blogom morao odbiti i neke freelancing<\/em> ponude. <\/p>\n

Vrijeme uloženo u ovaj blog nije besplatno<\/strong> jer negdje sam ga morao uzeti da bi ga dao blogu. Kako idu godine tako postajem sve više osjetljiv na to kako i gdje trošim svoje vrijeme<\/strong>. <\/p>\n

Zbog svega toga, odlučio sam da zbog bloga više ne želim žrtvovati vikende, privatni život, obiteljska druženja i sve ono što bi bilo lijepo raditi tijekom vikenda kako bih “napunio baterije” za novi radni tjedan. Osim toga, vikende mogu iskoristiti za dodatne edukacije kako bi privatno i poslovno napredovao. To će se onda ionako odraziti na sadržaj bloga koji može biti samo bolji. Oportunitetni trošak bloga<\/a> jednostavno je postao prevelik. O tome sam već pisao u pregledu prošle godine<\/a> i stvarno je bilo tako.<\/p>\n

Očekivanja od 2020.<\/h2>\n

U 2020. idem puno opuštenije. Blog će i dalje biti tu<\/strong>, ali ne moram na njega više gledati kao na uteg kao što je to bilo posljednjih nekoliko mjeseci, koliko god istovremeno uživao u svakom objavljenom blog postu. <\/p>\n

Ove godine odlučujem maksimalno se posvetiti edukaciji<\/a>.<\/strong> Knjige, online<\/em> i onsite<\/em> tečajevi, konferencije,… i sve za što pomislim da bi me moglo izgraditi<\/a> u bolju osobu i dati mi neku širinu<\/a>. S veseljem očekujem svako novo iskustvo.<\/strong> Oduvijek me zanimalo puno više toga nego što sam objavljivao na ovom blogu i to želim promijeniti. <\/p>\n

Što sam naučio od bloga<\/h2>\n

Dizajn bloga nije toliko bitan<\/strong>, barem ne u početku. Posjetitelje će dizajn možda privući, ali će se sadržaju vraćati. Najbolji primjer za to je Seth’s blog<\/em> na adresi https:\/\/seths.blog\/<\/a>. Vezano uz taj blog sjećam se da prije nekoliko godina čak nije imao niti mogućnost dijeljenja sadržaja na društvenim mrežama, a ipak mu je blog bio posjećen. To ne znači da o dizajnu uopće ne treba razmišljati nego da je vrijeme “uloženo” u kreiranje savršenog dizajna bolje uložiti u kreiranje kvalitetnog sadržaja, a dizajn usput dorađivati.<\/p>\n

Prvi blog post<\/a> ne treba biti savršen.<\/strong> Sjećam se da sam prije objave prvog blog posta dosta ‘guglao’ i tražio recept za savršen prvi blog post da bih shvatio da to ne postoji. Nakon što se donese odluka o pokretanju bloga potrebno je iskoristiti navalu kreativne energije i što prije objaviti prvi blog post. <\/p>\n

Objava tutorijala povećava bounce rate<\/a><\/em>.<\/strong> Posjetitelji koji traže takav tip sadržaja većinom se neće dugo zadržavati ako su u potrazi za rješenjem nego će brzo proći kroz otvoreni blog post i pronaći tog trenutka potrebno rješenje ili zaključiti da to nije ono što njima treba i napustiti blog. <\/p>\n

Ako želite direktnu zaradu od bloga trebate definirati ciljanu publiku.<\/strong> Meni ovaj blog služi za slaganje misli i spremanje nekih ideja o nečemu što sam radio ili tek planiram raditi i zbog toga, na žalost ili na sreću, do sada nisam ulagao previše energije u definiranje ciljane publike.<\/p>\n

Važan je napredak, a ne savršenstvo.<\/strong> I zato, ako želite pokrenuti blog, ne čekajte da sve bude savršeno nego počnite što prije jer ionako će vas za nekoliko godina barem malo biti sramota prve verzije dizajna, prvih blog postova i svega iz te faze. Najbolje se uči iz prakse i kroz greške. Tijekom vremena promijenit ćete se kao osoba, a promijenit će se i vaš blog. Takav je život i tu nema ništa loše. Promjenu treba prihvatiti.<\/p>\n

Nema pravila.<\/strong> S vremenom ćete tek otkriti koje vas teme zanimaju i formirati svoj stil pisanja.<\/p>\n

Isplati li se sve ovo?<\/h2>\n

I za kraj – isplati li se sve ovo? – Nakon 10 godina još uvijek tražim konačan odgovor na ovo pitanje<\/strong>. Ako ću gledati direktnu korist i oportunitetni trošak ispada da se ne isplati, ali ako ću gledati zadovoljstvo i napredak koji mi pruža onda se možda i isplati.<\/p>\n

Da budem najiskrenija, nisam sigurna treba li mi uopće u ovom trenutku odgovor. Odlučila sam prestati analizirati. Uzima previše energije, a ništa ne daje. – Matea – U svom filmu<\/a><\/p><\/blockquote><\/body><\/html>\n","protected":false},"excerpt":{"rendered":"

07.06.2019., obilježio sam 10 godina postojanja ovog bloga. Tada nisam niti pomišljao da bi cijela ova priča mogla toliko potrajati. Ipak, drago mi je što je tako jer putem sam dosta toga naučio, kako o temama o kojima pišem tako i o sebi. Hvala svima koji me prate, koji su na bilo koji način sudjelovali, … Nastavi \u010ditati 10 godina bloga. Isplati li se sve ovo?<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":11069,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[619],"tags":[603,6],"_links":{"self":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/9804"}],"collection":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/comments?post=9804"}],"version-history":[{"count":194,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/9804\/revisions"}],"predecessor-version":[{"id":11202,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/9804\/revisions\/11202"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media\/11069"}],"wp:attachment":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media?parent=9804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/categories?post=9804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/tags?post=9804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":11008,"date":"2019-12-23T00:01:43","date_gmt":"2019-12-22T22:01:43","guid":{"rendered":"https:\/\/www.tomislavstankovic.com\/blog\/?p=11008"},"modified":"2020-01-02T23:10:31","modified_gmt":"2020-01-02T21:10:31","slug":"dev-talks-git-release-management","status":"publish","type":"post","link":"https:\/\/www.tomislavstankovic.com\/blog\/dev-talks-git-release-management\/","title":{"rendered":"Dev Talks: Git Happens \u2013 Release Management best practices"},"content":{"rendered":"\n

U četvrtak, 19.12.2019. u 18h u Caffe Bar Pepermint održalo se CodeCAMP<\/em> predavanje na temu Git Happens – Release Management<\/em>.<\/p>\n

Release management<\/em> je koordinacija svih aktivnosti potrebnih za uspješnu isporuku softvera<\/strong> kupcima\/klijentima. Kako bi se čitav proces automatizirao potrebno je koristiti Version Control<\/a><\/em>. <\/p>\n

Version Control<\/strong><\/em> omogućava<\/strong>:
\n – stvaranje\/pokretanje\/testiranje bilo koje ranije verzije softvera
\n – paralelni razvoj
\n – kontinuirano praćenje promjena u programskom kodu (tko ih je i kada napravio)
\n – jednostavnije prepoznavanje i ispravljanje grešaka<\/p>\n

\"Dev<\/a>
Izvor: Tomislav Bilić, Inchoo<\/figcaption><\/figure>\n

Version Control<\/em> sustavi: Git<\/em>, Visual Studio Team System TFVC<\/em>, CVS<\/em>, Subversion SVN<\/em>, IBM Rational Clearcase<\/em>, Mercurial<\/em>, Fossil<\/em>,…<\/p>\n

Git<\/em> provjerava koje datoteke su promijenjene uspoređujući glavni Git<\/em> repozitorij s lokalnom kopijom tj. radnim direktorijom koji se nalazi na računalu developera. Služi kao “sigurnosna mreža” tijekom razvoja jer se u svakom trenutku moguće vratiti na posljednju verziju koja je funkcionalna.<\/p>\n

Nema ozbiljnog developmenta bez korištenja Gita<\/em><\/strong><\/a><\/h2>\n

ZIP<\/em>-anje projekata i ručno kopiranje nisu ništa drugo nego guranje glave u pijesak. U svakom ozbiljnom developmentu potrebno je koristiti Git<\/em>.<\/p>\n

push<\/strong><\/em> i<\/strong> pull<\/strong><\/em> nisu <\/strong>Git<\/strong><\/em>, ali su dobar početak.<\/strong> Ne moraju svi developeri i sve tvrtke odmah krenuti kao grlom u jagode kako bi u roku odmah iskoristiti sve što Git<\/em> nudi i više je nego dobro uopće krenuti s njegovom upotrebom. <\/p>\n

Osobno, to mi je jedan od boljih načina za upoznavanje novih developera s praksom korištenja Gita<\/em> jer nakon što probaju push-pull<\/em> ne prođe dugo dok sami ne uvide koje su sve prednosti toga i onda već sami krenu istraživati i predlagati rješenja kako bi optimizirali svoje radno okruženje. To sve pod uvjetom da zaista žele napredovati kao developeri<\/strong>. <\/p>\n

Bernardin je spomenuo svoje iskustvo prilikom zapošljavanja gdje se developer prijavio za senior poziciju, a bez znanja korištenja Gita<\/em>. To definitivno nije smjer kojim bi developer trebao ići ako želi biti ili ostati, senior, developer.<\/p>\n

\"Dev<\/a>
Izvor: Osijek Software City Facebook page<\/figcaption><\/figure>\n

Vlatko radi na agencijski način s više projekata paralelno dok Bernardin razvija vlastita rješenja. Prema tome i Git<\/em> koriste na različite načine. Zaključak bi bio da svaka tvrtka treba pronaći svoj način<\/strong> korištenja jer nisu sve tvrtke i developeri jednaki, a bome niti projekti. <\/p>\n

\"Dev<\/a>
Izvor: Osijek Software City Facebook page<\/figcaption><\/figure>\n

Službena najava predavanja:<\/h4>\n

U četvrtak, 19.12.2019. u 18h u Caffe Bar Pepermint će se održati CodeCAMP predavanje na temu Git Happens – Release Management best practices. Predavači su šarmantni dvojac Bernard Katić i Vlatko Vlahek.<\/p>\n

O čemu će Bernard i Vlatko pričati na predavanju?
\nZa razvoj svakog ozbiljnijeg sustava nužno je imati dobro razrađene prakse code branchinga\/release managementa. Na ovome predavanju, predavači će govoriti o načinima kako iskoristiti Git za release management koji neće dovesti do noćnih mora, uz gomile konflikata, bugova koji iskrsnu, prepisanog koda i drugih stresnih situacija svaki puta kada treba napraviti “merge” različitih “brancheva” koda prije releasea. Usporedit će različite pristupe (Release Flow, GitHub Flow,…) i njihove prednosti, mane te podijeliti iskustva iz prakse.<\/p>\n

Nešto više o predavačima
\nBernardin se nakon uzbudljivih i zabavnih profesionalnih početaka na razvoju računalnih igara u assembleru, diplome na područuju operacijskih sustava realnog vremena te izazovnog razvoja ekspertnih sustava, zadnjih godina posvetio puno manje zabavnom, ali i dalje vrlo izazovnom dizajnu i razvoju sustava za financijsku industriju te njihovoj integraciji u enterprise okruženjima. U predahu od svakodnevnog posla vodi Ms Community. Razvoj igara ga je naučio da je svaki byte i svaki takt procesora bitan, pa mu je najveće zadovoljstvo optimizirati sustave te iskoristiti sve raspoložive resurse i postići da sustavi rade brže, bolje i kvalitetnije. Kao svaki pravi Slavonac, zaljubljenik je u skijanje, a u slobodno vrijeme nastoji poboljšati time management i provesti što više vremena s obitelji. Bernardin je nagrađen od strane Microsofta nagradom MVP – Most Valuable Professional za Visual C#\/.net\/Visual Studio and Development Technologies.<\/p>\n

Vlatko je CTO\/Co-Founder u tvrtki Prototyp, interface agenciji iz Osijeka. Trenutno radi kao System Architect fokusiran na JavaScript, ReactJS and .NET Core (C#, F#). Ponosni je član udruga Osijek Software City i Ms Community u Osijeku. Obožava pivo i kulen, a njegov opis je kraći od Bernardovog ne zato što ga autor najave ne voli, već zato što je poslao kratku biografiju. \ud83d\ude42<\/p>\n

Sudjelovati na predavanju mogu svi zainteresirani, potrebno je samo prijaviti se i ispuniti svoje podatke.<\/p>\n

Vidimo se! \ud83d\ude42<\/p>\n

https:\/\/softwarecity.hr\/event\/git-happens-release-management-best-practices\/<\/a><\/p><\/blockquote><\/body><\/html>\n","protected":false},"excerpt":{"rendered":"

U četvrtak, 19.12.2019. u 18h u Caffe Bar Pepermint održalo se CodeCAMP predavanje na temu Git Happens – Release Management. Release management je koordinacija svih aktivnosti potrebnih za uspješnu isporuku softvera kupcima\/klijentima. Kako bi se čitav proces automatizirao potrebno je koristiti Version Control. Version Control omogućava: – stvaranje\/pokretanje\/testiranje bilo koje ranije verzije softvera – paralelni … Nastavi \u010ditati Dev Talks: Git Happens \u2013 Release Management best practices<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":11022,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[193],"tags":[616,613,615,618,247,617],"_links":{"self":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/11008"}],"collection":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/comments?post=11008"}],"version-history":[{"count":60,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/11008\/revisions"}],"predecessor-version":[{"id":11192,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/11008\/revisions\/11192"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media\/11022"}],"wp:attachment":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media?parent=11008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/categories?post=11008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/tags?post=11008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":10966,"date":"2019-12-14T19:39:10","date_gmt":"2019-12-14T17:39:10","guid":{"rendered":"https:\/\/www.tomislavstankovic.com\/blog\/?p=10966"},"modified":"2019-12-17T21:36:57","modified_gmt":"2019-12-17T19:36:57","slug":"pm-talks-zasto-projekti-propadaju","status":"publish","type":"post","link":"https:\/\/www.tomislavstankovic.com\/blog\/pm-talks-zasto-projekti-propadaju\/","title":{"rendered":"PM Talks: Za\u0161to projekti propadaju?"},"content":{"rendered":"\n

Ovo predavanje bilo je dijelom ovogodišnjih KulenDayza<\/a>, ali nisam ga posjetio pa je ovo bila idealna prilika da to učinim. Već u 16:30h krenuo sam iz Vinkovaca prema Osijeku.<\/p>\n

Okupilo se 30ak posjetitelja<\/strong>, iz IT-a i drugih industrija jer svima je zajednička želja za uspješnim projektima, a prvi korak prema uspješnom projektu je znati zašto projekti propadaju tj. kako izgleda neuspješan projekt.<\/p>\n

Da bi projekt bio uspješan potrebni su:<\/p>\n

  • Dobra komunikacija<\/strong> i povratne informacije<\/strong>. Klijent u pravilu komunicira samo sa PM-om, a ne direktno s developerima<\/li>\n
  • Proces<\/strong> i metodologija<\/strong> (npr. Scrum<\/a>). Iako, ako je tim dobar metodologija je manje bitna.<\/li>\n
  • Optimizacija poslovnog procesa<\/li>\n
  • Vješti ljudi<\/li>\n
  • Znanje project managemeneta. Ne raditi micromanagement<\/a><\/em>.<\/li>\n
  • Jasan cilj<\/li>\n<\/ul>\n
    \"Zašto<\/a>
    Izvor: Osijek Software City Facebook<\/figcaption><\/figure>\n

    Razlozi zašto projekti propadaju<\/a>:<\/p>\n

    • Loše definiran opseg projekta (podcijenjen projekt)<\/li>\n
    • Komunikacija<\/li>\n
    • Ne postoji upravljanje rizicima<\/li>\n
    • Neadekvatan tim<\/li>\n
    • Neadekvatno planiranje<\/li>\n
    • Neadekvatno sponzorstvo (podrška top mgmta)<\/li>\n
    • Nisu prepoznate sve zainteresirane strane<\/li>\n
    • Nerealna očekivanja od projekta<\/li>\n
    • Monitoring & controling<\/li>\n<\/ul>

      Bilo je govora i o nekoliko projekata koji su zapali u poteškoće:<\/p>\n

      • Sidney Opera<\/a><\/li>\n
      • Mars Climate Orbiter<\/a><\/li>\n
      • SNCF brzi vlakovi u Francuskoj<\/a><\/li>\n<\/ul>\n
        \"Zašto<\/a>
        Izvor: Osijek Software City Facebook<\/figcaption><\/figure>\n

        Službena najava predavanja:<\/h4>\n

        U prosincu nastavljamo s CodeCAMP predavanjima i ideja nam je da se predavanja održavaju četvrtkom u Caffe Bar Peppermint. Sezonu nam otvara Stanislav Strešnjak s predavanjem pod nazivom Zašto projekti propadaju? Predavanje će se održati u četvrtak, 12.12.2019. u 18:00h u Caffe Bar Peppermint.<\/p>\n

        O čemu će nam Stamba pričati na predavanju?
        \nNe završavaju se svi projekti uspješno, neki čak i spektakularno propadaju, neki u fazi planiranja, a drugi u fazi provedbe. Neki gotovo stignu do cilja, samo ako je bilo malo sreće. Možemo li što naučiti iz ovih projekata? Možemo li kontrolirati kaos i treba li nam sreća? Ili se radi o planiranju i iskusnom voditelju projekata? Stanislav će na ova i mnoga druga pitanja odgovoriti na svom predavanju.<\/p>\n

        Nešto više o predavaču
        \nStanislav Strešnjak, PMP, PSM I je voditelj projekta s više od 20 godina iskustva u IT-u. Zadnjih godina uglavnom u radi na vođenju međunarodnih projekata implementacije IT\/telekom rješenja. Radio 15+ godina u Siemensu, a trenutno zaposlen u Enea Software (podružnica švedske firme Enea AB) kao voditelj projekata. Više od 10 godina bio je vanjski suradnik na Fakultetu elektrotehnike, računarstva i informatike u Osijeku iz predmeta Objektno orijentirano programiranje. Član je organizacijskog tima konferencija PMI Dayz i KulenDayz.<\/p>\n

        https:\/\/softwarecity.hr\/event\/pm-talks-zasto-projekti-propadaju\/<\/a><\/p><\/blockquote><\/body><\/html>\n","protected":false},"excerpt":{"rendered":"

        Ovo predavanje bilo je dijelom ovogodišnjih KulenDayza, ali nisam ga posjetio pa je ovo bila idealna prilika da to učinim. Već u 16:30h krenuo sam iz Vinkovaca prema Osijeku. Okupilo se 30ak posjetitelja, iz IT-a i drugih industrija jer svima je zajednička želja za uspješnim projektima, a prvi korak prema uspješnom projektu je znati zašto … Nastavi \u010ditati PM Talks: Za\u0161to projekti propadaju?<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":10979,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[193],"tags":[613,247,612,614],"_links":{"self":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/10966"}],"collection":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/comments?post=10966"}],"version-history":[{"count":34,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/10966\/revisions"}],"predecessor-version":[{"id":11007,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/10966\/revisions\/11007"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media\/10979"}],"wp:attachment":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media?parent=10966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/categories?post=10966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/tags?post=10966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":10747,"date":"2019-11-24T22:01:26","date_gmt":"2019-11-24T20:01:26","guid":{"rendered":"https:\/\/www.tomislavstankovic.com\/blog\/?p=10747"},"modified":"2019-11-25T11:22:29","modified_gmt":"2019-11-25T09:22:29","slug":"scrum-radionica-croz-2019","status":"publish","type":"post","link":"https:\/\/www.tomislavstankovic.com\/blog\/scrum-radionica-croz-2019\/","title":{"rendered":"Scrum radionica @ CROZ"},"content":{"rendered":"\n

        13. i 14.11.2019. s trojicom kolega iz tvrtke Informatika Fortuno sudjelovao sam na Scrum radionici u organizaciji CROZ-a<\/a>. Radionicu<\/strong> je činilo devet sudionika podijeljenih u dva tima, a sve je vodio Josip Osrečki<\/strong>.<\/p>\n

        \"Scrum<\/a><\/p>\n

        Iako sam početkom godine bio na eventu pod nazivom “Svjetski dan retrospektive i stanje “agilizacije” u regiji<\/a>“, koji je bio usko vezan uz neke od tema ove radionice, tek sada zapravo počinjem shvaćati što znači agilno<\/strong>.<\/p>\n

        Ovo su neke od natuknica skupljenih tijekom radionice:<\/p>\n

        • Kada se Scrum implementira nije potrebno uvesti sve njegove komponenete nego svaka organizacija treba odabrati koje od njih su joj potrebne<\/li>\n
        • Ako je okruženje jako dinamično može se koristiti samo jedan dio Scruma npr. vizualizacija<\/li>\n
        • Tim postane efikasan nakon 6-12 mjeseci, ako su izmjene članova tima česte gubi se napredak<\/li>\n
        • Scrum Master ne bi trebao biti (tehnički) team lead<\/em>, nego vanjska osoba koja može odluke donositi objektivno, jer ionako ima previše posla, a možda nema soft skills<\/em><\/li>\n
        • Jednom kada je tim formiran do razine pune produktivnosti više mu nije potreban Scrum Master. Iako, ovo je idealan scenarij koji se rijetko događa jer uvijek ima mjesta za poboljšanja.<\/li>\n
        • Scrum Master nije tu da govori ljudima kako da rade svoj posao nego da im uklanja smetnje<\/li>\n
        • Razvojni tim treba imati zadnju odluku kada je u pitanju izbor tehnologije s kojim će raditi<\/li>\n
        • User story<\/em> nije artefakt Scruma, ali ga svi koriste<\/li>\n
        • Development<\/em> i business<\/em> dio organizacije trebaju raditi zajedno prilikom definiranja zadataka<\/li>\n
        • Product Owner treba imati domensko znanje, treba biti jedna osoba, odlučuje što ide u Product Backlog<\/em><\/li>\n<\/ul>

          \"Scrum<\/a><\/p>\n

          Scrum je okvir za razvoj, isporuku i održavanje složenih proizvoda, a temelji se na teoriji iskustvene kontrole procesa, empirizmu. Taj se okvir sastoji od Scrum timova i pripadajućih uloga, događaja i artefakata (proizvodi ljudskog rada koji su nastali primjenom agilnih metoda). – Vodič kroz Scrum<\/a><\/p><\/blockquote>\n

          Čarobne loptice<\/h3>\n

          \"Scrum<\/a>
          Josip Osrečki, CROZ<\/figcaption><\/figure>S ovom smo vježbom<\/a> započeli radionicu, a imala je nekoliko pravila:
          \n – Svaki član tima mora dotaknuti lopticu
          \n – Prilikom dodavanja loptica mora neko vrijeme provesti u zraku
          \n – Nema dodavanja susjedima lijevo i desno<\/p>\n

          Kao što se može vidjeti u svakoj sljedećoj iteraciji imali smo, kao tim A, bolji ili jednak rezultat sve dok nismo postigli svoj maksimum. Nakon prvog kruga imali smo rezultat od ukupno 20 loptica. Nakon toga procjena je bila da ćemo u sljedećem krugu prebaciti 28 loptica, a prebacili smo ih 36. U trećoj iteraciji procjenili smo 100 loptica, a prebacili između 50 i 60. U zadnjoj iteraciji procjena je bila 56 loptica, a prebacili smo ih 60. <\/p>\n

          Da smo igru nastavili dalje mogli smo proces dodano optimizirati kako bi postigli<\/strong> možda još i bolji rezultat<\/strong> do nekog novog maksimuma. Iz toga se može zaključiti da kada prvi put krećemo s nekom aktivnošću i nemamo referencu za usporedbu za svaki rezultat mislimo da je dobar i ne dovodimo ga u pitanje. Ako se zadovoljimo s tim rezultatom nikada nećemo znati da možemo i bolje. Možda ćemo se u tom procesu jednom i precijeniti, kao mi sa 100 loptica, ali ćemo i iz toga nešto naučiti. Kako god bilo, iz svega toga steći ćemo neko iskustvo, bolje se prilagoditi i tako postići bolji rezultat, a sve zahvaljujući učenju iz prošlih iskustava<\/strong> i usporedbom s prošlim rezultatima.<\/p>\n

          Push vs Pull<\/h3>\n

          Tema u kojoj smo se svi na radionici mogli pronaći.<\/p>\n

          Kod Push sistema fokus je na pojedincu<\/strong> koji je često preopterećen, nema transparentnosti te uslijed stresa dolazi do niske kvalitete rada i krajnjeg proizvoda. Pojednostavljeno rečeno, pojedinac dobiva radne zadatke bez ikakvog reda i pravila jer je netko tako odlučio. Osoba nema mogućnost sama odabrati što želi raditi i samim time stvara se otpor prema izvršenu jer cilj osobe koja je zadatak zadala nije postao cilj osobe koja to mora napraviti. <\/p>\n

          Nasuprot tome nalazi se Pull sistem u kojemu je fokus na timu i timskom radu<\/strong>, zajedničkoj predanosti te na kvaliteti rada i krajnjeg proizvoda. Tada raste motivacija tima i ciklus se ponavlja. Tim postaje izrazito produktivan i opravdava korištenje Pull sistema. I ovdje svaki pojedinac mora napraviti svoj dio posla, ali ima drugačiji pristup ako sam sebi odabere što će raditi jer tada osjeća odgovornost ispuniti odabrane zadatke. Članovi tima međusobno se dogovaraju, stvara se zajednički cilj.<\/p>\n

          Iterativno & inkrementalno<\/h3>\n

          \"SCRUM<\/a>
          Josip Osrečki, CROZ<\/figcaption><\/figure>Ovo mi je bio jedan od zanimljivijih dijelova radionice. Na jednom se primjeru moglo vidjeti kako isti projekt može otići u dva sasvim suprotna smjera ovisno o tome na koji način se pristupi poslu. <\/p>\n

          Zaključak:
          \n – Svaki korak je funkcionalan
          \n – Validacija pretpostavki
          \n – Korisničke potrebe<\/p>\n

          Klijentu i developerima je u interesu nakon svakog Sprinta imati funkcionalno rješenje<\/strong>. Prvima da u što kraćem vremenu imaju nešto za probati, a drugima da na osnovu povratih informacija prilagode procese i proizvod.<\/p>\n

          Recimo da nam dođe klijent koji želi brže stići na posao i hoće da mu napravimo jako brz automobil sa motorom od 300KS. Procesu izrade rješenja možemo pristupiti na dva načina. <\/p>\n

          Primjer kako ne treba raditi<\/h6>\n

          Možemo se što je brže moguće baciti na razvoj automobila. Istovremeno krenuti raditi kotače, motor, šasiju i dr. i na kraju to sve sklopiti da bi pred kraj projekta shvatili da motor viri izvan šasije i da nema očekivanih 300KS. Klijent tijekom čitavog procesa nije imao mogućnost isprobati funkcionalno rješenje iako smo ga uvjeravali da je sve super. Mi smo i vjerovali da je sve super je kotači sami za sebe izgledaju dobro, motor je dorađen iako nije očekivano jak, šasije je svježe obojana,… ali smo previdjeli da će doći do poteškoća prilikom spajanja svega toga, a više nemamo vremena niti budžeta za izmjene. Od testiranja stigli smo se samo provozati po parkingu firme. Klijent preuzima auto i nezadovoljan se vraća nakon nekoliko dana. To nije ono što je on htio. Auto nije dobro sklopljen, nema očekivanih 300KS i treba mu isto vremena da stigne na posao kao što mu je trebalo i sa starim automobilom.<\/p>\n

          \"Scrum<\/a>
          Josip Osrečki, CROZ<\/figcaption><\/figure>\n
          Primjer kako bi trebalo raditi<\/h6>\n

          Napravimo romobil, klijent ga u vrlo kratkom vremenu preuzme i koristi. Zadovoljan je prvom verzijom i brže stiže na posao, ali je shvatio da ga bole noge i nije mu zgodno nositi laptop. Pristupimo rješavanju tog problema i napravimo mu električni bicikl s ugrađenom torbom za laptop da ga ne mora držati u rukama, a također ne mora niti pedalirati. Uskoro počinju sve češće kiše , a i baterija je oslabila s vremenom pa klijent opet stiže kod nas. Napravimo mu skuter, sa zaštitom od kiše za vozača. Međutim, uskoro se očekuje prvi snijeg. Kroz čitav ovaj proces izrađivali smo tehnička rješenja i sa svakim naučili nešto novo. Smatramo da smo nakon skutera spremni napraviti i automobil o čemu razgovaramo s klijentom. Taj automobil ne mora imati 300KS, ali će klijentu omogućiti da na ugodniji i sigurniji način stigne na posao neovisno o vremenskim uvjetima, a usput može povesti nekog od kolega i potrebnu opremu. Klijent je oduševljen. <\/p>\n

          Neke od ostalih tema koje smo obradili bile su:<\/p>\n

          • Scrum uloge<\/li>\n
          • Product backlog<\/em><\/li>\n
          • Projektni put<\/li>\n
          • Lean<\/em> razmišljanje<\/li>\n
          • Agilne vrijednosti<\/li>\n
          • Planiranje Sprinta (Sprint Planning<\/em>)<\/li>\n
          • Dnevni sastanak (Daily Scrum<\/em>)<\/li>\n
          • Pregled Sprinta (Sprint Review<\/em>)<\/li>\n
          • Osvrt na Sprint (Sprint Retrospective<\/em>)<\/li>\n
          • User story<\/em><\/li>\n
          • Value<\/em> – no value<\/em><\/li>\n
          • Vrste otpada<\/li>\n
          • Vizija<\/li>\n
          • Retrospective<\/em><\/li>\n
          • Relative estimation<\/em><\/li>\n
          • Kontrola procesa<\/li>\n<\/ul>

            Zaključak<\/h2>\n

            Ovo je bilo zanimljivo iskustvo<\/strong> gdje sam uspio saznati i naučiti nešto novo. Iako Scrum nije rješenje svih problema svake organizacije ipak nudi određene mogućnosti<\/strong>, a na svakoj je organizaciji da implementira ono što njoj treba i na način koji je najbolji za nju.<\/p>\n

            Ove su mi teme probudile dodatni interes pa ću ih nastaviti istraživati. <\/p>\n

            \"Scrum<\/a><\/p><\/body><\/html>\n","protected":false},"excerpt":{"rendered":"

            13. i 14.11.2019. s trojicom kolega iz tvrtke Informatika Fortuno sudjelovao sam na Scrum radionici u organizaciji CROZ-a. Radionicu je činilo devet sudionika podijeljenih u dva tima, a sve je vodio Josip Osrečki. Iako sam početkom godine bio na eventu pod nazivom “Svjetski dan retrospektive i stanje “agilizacije” u regiji“, koji je bio usko vezan … Nastavi \u010ditati Scrum radionica @ CROZ<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":10818,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[193],"tags":[603,610,611,609],"_links":{"self":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/10747"}],"collection":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/comments?post=10747"}],"version-history":[{"count":156,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/10747\/revisions"}],"predecessor-version":[{"id":10931,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/10747\/revisions\/10931"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media\/10818"}],"wp:attachment":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media?parent=10747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/categories?post=10747"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/tags?post=10747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":10583,"date":"2019-10-14T22:04:07","date_gmt":"2019-10-14T20:04:07","guid":{"rendered":"https:\/\/www.tomislavstankovic.com\/blog\/?p=10583"},"modified":"2019-10-16T19:47:49","modified_gmt":"2019-10-16T17:47:49","slug":"webcamp-zagreb-2019","status":"publish","type":"post","link":"https:\/\/www.tomislavstankovic.com\/blog\/webcamp-zagreb-2019\/","title":{"rendered":"WebCamp Zagreb 2019 \u2013 osvrt na konferenciju"},"content":{"rendered":"\n

            Ovo mi je drugi put da sam bio na WebCamp<\/em> konferenciji u Zagrebu, a prvi put je to bilo 2015. pa je red da objavim barem kraći osvrt na cjelokupno iskustvo. <\/p>\n

            U petak ujutro u 6 sati krenulo se prema Zagrebu, prilikom dolaska smještaj u hotel i lagano prema lokaciji konferencije. Red predavanja, red pauza uz grickalice, voće i piće i sve tako do kasnog poslijepodneva kada je bilo vrijeme za kvalitetan networking<\/em>. Gordon Cindrić<\/a>, živio! <\/p>\n

            Naravno kakav bi to bio posjet Zagrebu da se ne ode malo u provod pa je noć iskorištena za obilazak, najviše Tkalčićeve, ugostiteljskih objekata do sitnih noćnih sati.<\/p>\n

            Sve to nije bilo prepreka da se i u subotu ponovi repriza petka s tom razlikom da se kasnije više nije išlo u provod nego se krenulo prema Vinkovcima. <\/p>\n

            \"WebCamp<\/a><\/p>\n

            Manje više ponuđeno je ono što se od ove konferencije i očekivalo. <\/p>\n

            Prikladan konferencijski prostor, dostupnost hrane i pića, osoblje tj. volonteri, sanitarni čvor, parking,… i sve ostalo što je za konferenciju na ovoj razini potrebno bilo je na nivou. <\/p>\n

            U nastavku više o nekima od predavanja koja sam posjetio.<\/p>\n

            *<\/a> The top work skills you need in the 21st century [Keynote]<\/h2>\n

            Learn foundational work skills that cross industries and can last for decades.<\/p><\/blockquote>\n

            \"The<\/a><\/p>\n

            > Predavač: Merlin Rebrović<\/strong> > Razina: osnovna > Trajanje: 60 minuta<\/p>\n

            Odlično predavanje, kao stvoreno za keynote<\/em>. Merlin je govorio o važnosti razvijanja osnovnih vještina industrije u kojoj se osoba nalazi. <\/p>\n

            Prilikom svake promjene posla ili načina rada dio znanja i vještina zadržavamo, a dio moramo naučiti i prilagoditi se novonastalom stanju. <\/p>\n

            Developer koji iz backenda<\/em> ode u npr. frontend<\/em> treba dosta toga novoga naučiti, ali mu ostaje temelj i specifičan način razmišljanja.<\/p>\n

            *<\/a> The platform is dead, long live the platform<\/h2>\n

            Out with the old, in with the new. Replacing a functioning platform with shiny containerized automated goodness.<\/p><\/blockquote>\n

            \"The<\/a><\/p>\n

            > Predavač: Luka Kladaric<\/strong> > Razina: napredna > Trajanje: 25 minuta<\/p>\n

            Predavanje fokusirano na automatizaciju poslovnih procesa korištenjem tehnologija kao što su AWS<\/em>, Docker<\/a><\/em>, CloudFormation<\/em> i dr.. <\/p>\n

            Svaka tvrtka i svaki njezin dio tijekom vremena se mijenja te je za očekivati da neke poslovne procese treba ponekada postaviti od nule, a kada se to već radi onda je dobro odmah razmišljati o automatizaciji. Jer što vrijedi novi hardver ili softver ako se i dalje sve mora raditi ručno.<\/p>\n

            *<\/a> Developing hybrid Cloud\/Native applications<\/h2>\n

            Traditional desktop applications are losing ground. We decided on a hybrid cloud\/desktop approach to have the best of both worlds.<\/p><\/blockquote>\n

            \"Developing<\/a><\/p>\n

            > Predavač: Damir Bulic<\/strong> > Razina: napredna > Trajanje: 45 minuta<\/p>\n

            Starije desktop<\/em> aplikacije iako polako gube bitku naspram novih cloud<\/em> aplikacija nisu u potpunosti otpisane jer im se pomoću Electrona<\/a><\/em> može dati novi život.<\/p>\n

            *<\/a> One implementation to rule them all!<\/h2>\n

            Cross platform mobile development with Go and Lua or how a small team unified the implementation of their applications.<\/p><\/blockquote>\n

            \"One<\/a><\/p>\n

            > Predavač: Zdeslav Vojković<\/strong> > Razina: srednja > Trajanje: 25 minuta<\/p>\n

            S obzirom da i sam radim cross platform<\/em> mobilne aplikacije zanimalo me što ću saznati na ovom predavanju, a dobio sam puno više nego sam očekivao. <\/p>\n

            Predavanje je išlo jako u dubinu, ali to se moglo i očekivati jer je trajalo samo 25 minuta. U tom se vremenskom periodu niti ne može dati neka šira slika o nekoj temi.<\/p>\n

            *<\/a> Privilege as a technical debt<\/h2>\n

            Do you believe political correctness and empathy are buzzwords that limit the society rather than contribute to its advancement?<\/p><\/blockquote>\n

            \"Privilege<\/a><\/p>\n

            > Predavač: Amr Abdelwahab<\/strong> > Razina: osnovna > Trajanje: 25 minuta<\/p>\n

            Predavanje o tehničkom dugu<\/a> iz sasvim neke druge perspektive. <\/p>\n

            Amr je u Europu došao iz Egipta i prema vlastitom iskustvu stekao dojam da se mora puno više truditi kako bi bio prepoznat kao developer te ostvario ista prava kao i njegovi kolege koji su izvorno iz Europe + bijele boje kože. <\/p>\n

            *<\/a> Move Fast, Move Correctly<\/h2>\n

            What if there is a faster and safer way to build an MVP without taking a huge amount of technical debt?<\/p><\/blockquote>\n

            \"Move<\/a><\/p>\n

            > Predavač: Nikola Henezi<\/strong> > Razina: srednja > Trajanje: 25 minuta<\/p>\n

            Ovo je predavanje pokušalo dati odgovor na pitanje – što ako je MVP (minimum viable product<\/em>) moguće napraviti na brži i jeftiniji način sa što manjim tehničkim dugom? <\/p>\n

            *<\/a> WebAssembly: Binary in Plain English<\/h2>\n

            How to run native code in the browser, why would you do that, and what does it all mean for the future of web development.<\/p><\/blockquote>\n

            \"WebAssembly:<\/a><\/p>\n

            > Predavač: Milica Mihajlija<\/strong> > Razina: srednja > Trajanje: 25 minuta<\/p>\n

            Ovo je, veselo, predavanje dalo uvod u WebAssembly<\/a><\/em> koji omogućava izvršavanje nativnog koda unutar web preglednika.<\/p>\n

            *<\/a> From Conversation to Software<\/h2>\n

            How to write valuable software in an engaging manner at a sustainable and predictable pace.<\/p><\/blockquote>\n

            \"From<\/a><\/p>\n

            > Predavač: Pim Elshoff<\/strong> > Razina: osnovna > Trajanje: 45 minuta<\/p>\n

            Prilikom razvoja softvera, osim tehničkih vještina važne su i one međuljudske. <\/p>\n

            Ovo je predavanje dalo uvid u konkretne korake potrebne za uspješan razvoj projekta koristeći tzv. soft skills<\/em>. <\/p>\n

            Developeri trebaju znati kreirati seriju pitanja pomoću kojih će navoditi klijenta prema ključnim odlukama. Koliko god je važno znati što točno klijent traži i pravilno razradit specifikaciju jednako je važno i znati koja osoba je zatražila koji dio softvera.<\/p>\n

            Ako se ne zna tko je zatražio neki dio funkcionalnosti lako se može dogoditi da se danima izrađuje funkcionalnost koju je zatražila zadnja osoba u lancu odlučivanja jer “to bi bilo fora imati”, a da to zapravo neće nitko koristiti niti itko treba.<\/p><\/body><\/html>\n","protected":false},"excerpt":{"rendered":"

            Ovo mi je drugi put da sam bio na WebCamp konferenciji u Zagrebu, a prvi put je to bilo 2015. pa je red da objavim barem kraći osvrt na cjelokupno iskustvo. U petak ujutro u 6 sati krenulo se prema Zagrebu, prilikom dolaska smještaj u hotel i lagano prema lokaciji konferencije. Red predavanja, red pauza … Nastavi \u010ditati WebCamp Zagreb 2019 \u2013 osvrt na konferenciju<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":10604,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[193],"tags":[603,607,608],"_links":{"self":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/10583"}],"collection":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/comments?post=10583"}],"version-history":[{"count":114,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/10583\/revisions"}],"predecessor-version":[{"id":10712,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/10583\/revisions\/10712"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media\/10604"}],"wp:attachment":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media?parent=10583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/categories?post=10583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/tags?post=10583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":10539,"date":"2019-10-07T22:20:20","date_gmt":"2019-10-07T20:20:20","guid":{"rendered":"https:\/\/www.tomislavstankovic.com\/blog\/?p=10539"},"modified":"2019-10-09T08:31:34","modified_gmt":"2019-10-09T06:31:34","slug":"vvit-meetup-1-vukovar","status":"publish","type":"post","link":"https:\/\/www.tomislavstankovic.com\/blog\/vvit-meetup-1-vukovar\/","title":{"rendered":"VVIT Meetup #1 – Vukovar"},"content":{"rendered":"\n

            04.10.2019., petak, održao se prvi meetup<\/a><\/em> koji je organizirala udruga<\/a> VVIT<\/strong>, udruga za promicanje i razvoj ICT sektora Vukovarsko-srijemske županije<\/strong>.<\/p>\n

            Prema Vukovaru sam krenuo negdje oko 16:40h te na lokaciju došao taman u trenutku održavanja konferencije za medije<\/a>. Ušavši u Vukovarsko Pub ondje sam zatekao dio Informatika Fortuno ekipe. <\/p>\n

            \"VVIT
            Foto: Nenad Horvat<\/figcaption><\/figure>\n

            Inače, tim Informatika Fortuno činili su: Mario Levanić, Momir Grgec, Nikola Božanović, Nenad Horvat, Alen Marković, Mirta Petrović i ja. <\/p>\n

            Glavnina eventa počela je u 18h pozdravnim govorom od strane predsjednika VVIT udruge Vice Božića, nakon čega su Saša Salamon, Vice Božić i Mario Levanić ispričali svoje poduzetničke priče<\/strong>. <\/p>\n

            Vrijeme nakon toga ostavljeno je na raspolaganju za međusobno neformalno upoznavanje i razmjenjivanje iskustava. S obzirom da je ovo prvi event ove vrste, u organizaciji udruge VVIT, ekipe su bile podijeljene ovisno o tvrtkama iz kojih su dolazile. <\/p>\n

            \"VVIT
            Foto: Nenad Horvat<\/figcaption><\/figure>\n

            Nas nekoliko ostalo je ondje do oko 22:30h kada je već bilo vrijeme za krenuti kući prema Vinkovcima, a mjesto u Vukovar Pubu prepustiti gostima koji nisu dio IT struke i samo se žele zabaviti uz živu glazbu. <\/p>\n

            Ovakvih događanja definitivno nedostaje na ovom području i nadam se da će se ova priča nastaviti. Ako ništa drugo dobro je naći se barem jednom mjesečno u ovakvom neformalnom okruženju kako bi se razmjenjivala iskustva i možda potaknulo neke ideje na realizaciju<\/a>. <\/p>\n

            VVIT Meetup #1 – službeni poziv<\/h2>\n

            Pozivamo Vas na prvi VVIT Meetup koji će se održati u petak, 4.10.2019. s početkom u 17:30 sati u Vukovaru, Vukovarsko pub, povodom pokretanja VVIT – Udruge za promicanje i razvoj ICT sektora Vukovarsko-srijemske županije.<\/p>\n

            Raspored:<\/p>\n

            17:30 – Konferencija za medije<\/p>\n

            18:00 – Meetup – Pozdravni govor i uvod<\/p>\n

            18:20 – (Ne)obične priče o uspjehu IT bećara: tri nepovezane priče o uspjehu trojice mladića iz Slavonije koji su se odlučili za IT industriju. Ove priče pružit će posjetiteljima motivaciju i inspiraciju za razvoj vlastite ideje ili pokretanje vlastitog posla i pokazati da je to moguće napraviti i u Slavoniji. Perspektiva iz prve ruke, sami članovi će ispričati vlastite priče i vlastito iskustvo u tom pothvatu.<\/p>\n

            19:30 – Interaktivna radionica sa posjetiteljima uz druženje i poslovno povezivanje. Posjetitelji će moći sami iznijeti svoje ideje, pitanja i zatražiti savjet iz prve ruke. Praktična pitanja, brainstorm ideje ili jednostavno druženje ljudi koji dijele zajedničke interese.<\/p>\n

            Na kraju večeri pozivamo Vas da ostanete i uživate u rock svirci Bruno & +40 band.<\/p>\n

            Ulaz je slobodan.<\/p>\n

            Vidimo se! 🙂<\/p><\/blockquote><\/body><\/html>\n","protected":false},"excerpt":{"rendered":"

            04.10.2019., petak, održao se prvi meetup koji je organizirala udruga VVIT, udruga za promicanje i razvoj ICT sektora Vukovarsko-srijemske županije. Prema Vukovaru sam krenuo negdje oko 16:40h te na lokaciju došao taman u trenutku održavanja konferencije za medije. Ušavši u Vukovarsko Pub ondje sam zatekao dio Informatika Fortuno ekipe. Inače, tim Informatika Fortuno činili su: … Nastavi \u010ditati VVIT Meetup #1 – Vukovar<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":10541,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[193],"tags":[606],"_links":{"self":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/10539"}],"collection":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/comments?post=10539"}],"version-history":[{"count":39,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/10539\/revisions"}],"predecessor-version":[{"id":10581,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/10539\/revisions\/10581"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media\/10541"}],"wp:attachment":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media?parent=10539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/categories?post=10539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/tags?post=10539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":10449,"date":"2019-09-09T20:11:33","date_gmt":"2019-09-09T18:11:33","guid":{"rendered":"https:\/\/www.tomislavstankovic.com\/blog\/?p=10449"},"modified":"2019-09-11T21:21:54","modified_gmt":"2019-09-11T19:21:54","slug":"kulendayz-2019-konferencija","status":"publish","type":"post","link":"https:\/\/www.tomislavstankovic.com\/blog\/kulendayz-2019-konferencija\/","title":{"rendered":"KulenDayz 2019 – osvrt na konferenciju"},"content":{"rendered":"\n

            07.09.2019., subota, bio sam na središnjem danu KulenDayz<\/a><\/strong> konferencije koja ove godine ide pod sloganom Slow down<\/em>, a održala se od 06. do 08.09.2019.<\/strong> po prvi put u prostoru Rektorata i Akademije za umjetnost i kulturu u Osijeku<\/strong>.<\/p>\n

            \"KulenDayz
            Izvor https:\/\/www.youtube.com\/watch?v=5Chq-sNswxo<\/figcaption><\/figure>\n

            Program se sastojao od preko 50 predavanja u 10 trackova (Development<\/em>, Data<\/em>, Design<\/em>, Cloud<\/em>, Cloud Dev<\/em>, Game<\/em>, IT Pro<\/em>, Chalk&Talk<\/em>, Project Management<\/em>, Tech by FERIT<\/em>) tako da je svatko mogao pronaći nešto za sebe.<\/p>\n

            U nastavku više o nekim od predavanja koja sam posjetio.<\/p>\n

            Technical experiences from developing a global SaaS product<\/h2>\n

            Domagoj Pavlešić<\/a> [Development]<\/p>\n

            \"Technical<\/p>\n

            The best thing ever is to build something that’s used all over the world. But that ain’t easy. Especially if you plan for ten users, and suddenly you end up with a thousand. And they pay for your product, and expect it to be available, reliable, bug-free, fast and smart. Luckily, in this cloud era, that’s easier than ever. Join us on this session and you’ll hear what it takes to develop such product, namely Sessionize.com. – izvor<\/a><\/p><\/blockquote>\n

            Ovo je prvo predavanje na kojemu sam tog dana bio i moram priznati da mi je bilo zanimljivo čuti kako je nastao Sessionize<\/em> jer za taj projekt znam još od 2017. kada ga je Domagoj prvi put predstavio na svojem blogu<\/a>. <\/p>\n

            S obzirom da dosta developera u svoje slobodno vrijeme voli razvijati vlastita softverska rješenja korisno je čuti tuđa iskustva i vidjeti koliko toga zapravo imamo zajedničkog. <\/p>\n

            Shipping quality software in hostile environments<\/h2>\n

            Luka Kladarić<\/a> [Development]<\/p>\n

            \"Shipping<\/p>\n

            Everyone loves features, right? Product loves features. Management loves features. The board loves features. Features are what make the users use and the investors invest, right? They certainly make the media pay attention.
            \nWhat happens when, for 8 years straight, all you care about is features? Productivity grinds to a halt, production outages are a given, post-mortems are a joke and job satisfaction and happiness are flatlining.
            \nLessons learned unravelling layers and layers of terribleness to rediscover productivity and job satisfaction while also improving security and robustness of the products. –
            izvor<\/a><\/p><\/blockquote>\n

            View Shipping quality software in hostile environments<\/a> on Notist.<\/p>\n