← Arhiva · Pregled · arhivirana stranica
Priprema za razgovor · banka priča

Deset priča za česta pitanja

Na razgovorima za Technical PM, IT Managera, AI uloge, pa i za DevOps, velik dio pitanja glasi „ispričaj situaciju kad…”. Ne treba ti stotinu odgovora, nego deset dobrih priča koje znaš ispričati u 60–90 sekundi. Svaka je složena po redu situacija, zadatak, akcija, rezultat i ima kratku englesku verziju.

Ovo je nacrt koji ti ispravljaš. Događaji su iz tvojih CV-eva, pisama i git povijesti, a izvor piše ispod svake priče. Formulacije radnji i lekcija su moj prijedlog: potvrdi ih ili promijeni prije učenja. Gdje mi fali podatak, stoji [žuto polje]. Brojke su tvoje. Na razgovoru ih moraš moći objasniti: razdoblje, tvoja uloga i kako je mjereno.
1 · Kriza2 · Newsdrop3 · Neslaganje oko troška4 · Zapošljavanje5 · Prioriteti6 · Struktura tima7 · Flora8 · Proboj9 · Rok i incidenti10 · AI s ljudima

Kako ih koristiti

Govori „ja”

„Mi smo” skriva tvoju ulogu. Reci što si ti odlučio i napravio, a tim spomeni u rečenici prije.

Brojka i lekcija

Svaka priča završava jednom brojkom ili činjenicom i jednom rečenicom o tome što si naučio.

Naglas, sa snimanjem

Dvije priče dnevno, naglas, jednom na hrvatskom i jednom na engleskom. Snimi se na mobitel. Ne uči napamet, nego redoslijed.

Koja priča za koje pitanje

Pitanje12345678910
Teška situacija ili kriza●●
Teška odluka●●●
Neuspjeh ili greška●●
Neslaganje ili sukob●●●
Prioritizacija i dionici●●
Vođenje ljudi i tima●●●●
Odluka na temelju podataka●●
Najveći projekt●
Incident u produkciji●
Rad s AI-jem●●
Promjena i usvajanje (enablement)●●●
Što bi danas napravio drukčije●●

Priče

1 · Gubitak 95 % prihoda

Kriza · teška odluka · vođenje ljudi · otpuštanja
S

U Crionisu smo izgubili glavnog klijenta, koji je nosio više od 95 % prihoda. Firma je tada imala runway od oko 10 mjeseci.

Z

Kao COO trebao sam produljiti preživljavanje firme i pri tome zadržati jezgru tima.

A

Napravio sam više scenarija poslovanja i uveo kontrolu troškova. Restrukturiranje sam proveo u dvije faze. Prvo su otišli ljudi za koje nije bilo šanse za nove projekte (podrška i dio frontenda, 3–4 osobe). Kad nismo uspjeli naći nove klijente, ostala je jezgra od šest ljudi na internom proizvodu. Direktoru sam redovito slao projekcije runwaya, a s timom sam otvoreno komunicirao kroz 18+ mjeseci prijelaza.

R

Projicirani runway produljen je s ~10 na 30+ mjeseci, a jezgra od šest ljudi ostala je na internom proizvodu.

Lekcija: ljudi lakše podnose lošu vijest nego neizvjesnost. Redovita i iskrena komunikacija vrijedila je više od svakog plana.

We lost a client that made up over 95% of our revenue, which left us about ten months of runway. As COO, I built several operating scenarios, introduced cost controls and ran the restructuring in two phases: first the roles with no realistic new work, then, when we could not win new clients, everyone except a core team of six on our internal product. I gave the CEO regular runway projections and kept the team informed for more than 18 months. Projected runway went from about ten to over 30 months. What I learned: people handle bad news better than uncertainty.
Izvor: Operations CV i tvoji odgovori od 31. 10. (faze i broj od šest ljudi). 30+ mjeseci je projekcija runwaya, pa to tako i reci.

2 · Newsdrop: uspješno lansiranje, a onda gašenje

Neuspjeh · odluka na temelju podataka · reći „stop” · lansiranje proizvoda
S

Vodio sam Newsdrop, aplikaciju za vijesti, od istraživanja tržišta do lansiranja. Na Product Huntu je bio #1 Product of the Day (prosinac 2020.).

Z

Trebalo je procijeniti isplati li se nastaviti ulagati.

A

Prije lansiranja sam inzistirao da definiramo kriterije uspjeha: ciljni trošak akvizicije korisnika i zadržavanje. Nakon lansiranja sam vodstvu prikazao stvarni trošak akvizicije i predložio plan gašenja s opcijama (whitelabel, moguća prodaja).

R

Ocjena u App Storeu bila je 4.8. Ipak, trošak akvizicije bio je iznad onoga što ekonomija proizvoda podnosi, pa smo odluku o gašenju donijeli brzo, bez mjeseci natezanja. [CAC i cilj, ako se sjećaš]

Lekcija: kriteriji uspjeha definirani unaprijed pretvaraju emocionalnu odluku u poslovnu.

I led Newsdrop, a news app, from market research to launch, and it became #1 Product of the Day on Product Hunt. Before launch, I insisted we agree on success criteria, mainly acquisition cost and retention. Users rated it 4.8 in the App Store, but acquisition cost stayed above what the unit economics could carry. Because we had agreed on the criteria in advance, I could present the data and propose a wind-down plan quickly, without months of debate. The lesson: decide what success means before you ship.
Izvor: PM CV, generalni CV, pismo za Q4. Product Hunt #1 je javno provjerljiv (13. 12. 2020.). 15 % je maknut jer se ne sjećaš što mjeri.

3 · Kad sam se ne složio s timom oko infrastrukture

Neslaganje · tehnička odluka · trošak
S

Za Newsdrop je tim predložio Firebase i njegove usluge, s projiciranim troškom oko €2.000 mjesečno.

Z

Proizvod je bio u ranoj fazi, s nepoznatim prihodom, pa je trošak morao pratiti stvarnu potrebu.

A

Izračunao sam trošak za ciljani broj korisnika. Zbog prometa (egress i ingress) Firebase bi bio preskup, pa sam predložio Kubernetes na DigitalOceanu.

R

Projicirani mjesečni trošak pao je na oko €450 (−78 %), uz zadržanu pouzdanost.

Lekcija: trošak treba izračunati za ciljani broj korisnika, a ne za prvi mjesec.

For Newsdrop, the team proposed Firebase, with a projected cost of about €2,000 a month. I modelled the cost at our target user volume and showed that traffic costs (egress and ingress) would make it too expensive, so I proposed Kubernetes on DigitalOcean instead. Projected monthly cost dropped to about €450 without losing reliability. The lesson: price infrastructure at the volume you are aiming for, not at launch volume.
Izvor: Operations CV, DevOps CV i tvoj odgovor od 31. 10. (Firebase, promet, Kubernetes na DO). Riječ je o projiciranom trošku, pa to i reci.

4 · Od 5 do 30 ljudi, remote

Gradnja tima · zapošljavanje · remote rad · procesi
S

Crionis je bio remote-first studio s oko 5 ljudi kad je počeo rast koji sam vodio.

Z

Trebalo je rasti bez gubitka kvalitete isporuke.

A

Vodio sam zapošljavanje i onboarding za dizajn, razvoj i product, uz ciklus zapošljavanja od oko 30 dana. Postavio sam pravila async komunikacije i praćenja produktivnosti, ocjenjivanje, plaće i izlaske iz firme.

R

Firma je narasla na oko 30 ljudi, a ja sam zaposlio 25+ ljudi. [jedan primjer zapošljavanja na koje si ponosan ili koje je bilo pogrešno]

Lekcija: u remote timu proces ne smije ovisiti o sastanku. Odluke moraju biti zapisane.

At Crionis, I helped grow a remote-first studio from 5 to about 30 people. I owned hiring and onboarding across design, engineering and product, with a typical 30-day hiring cycle, and personally hired more than 25 people. I set up async communication norms, performance reviews and compensation. The main lesson was that in a remote team nothing important should depend on a meeting: decisions have to be written down.
Izvor: Operations CV i generalni CV.

5 · Kad su svi htjeli sve odmah

Prioritizacija · dionici · uvođenje procesa · Product Ops
S

Zahtjevi za interne proizvode stizali su s više strana i stalno su se sukobljavali.

Z

Trebalo je zaštititi fokus isporuke, a da se nitko ne osjeća ignoriranim.

A

Uveo sam jedan ulaz za zahtjeve, okvir za prioritizaciju, ritam planiranja, preglede roadmapa i zapisnik odluka. [konkretan primjer sukoba koji je to riješilo]

R

Bilo je manje sukoba oko prioriteta, a vodstvo je dobivalo stanje bez dodatnog traženja. [mjerljivo, ako postoji]

Lekcija: proces koji ne pomaže ljudima da isporuče nitko ne slijedi. Nekoliko sam ih ukinuo jer su dobro izgledali na papiru, a usporavali rad.

At Crionis, product requests came from many directions and constantly collided. I introduced a single intake, a simple prioritisation framework, a planning cadence, roadmap reviews and a decision log. It reduced priority conflicts and leadership could see the status without chasing people. I also dropped a few processes that looked good on paper but slowed the team down, because a process that doesn't help people ship won't be followed.
Izvor: generalni CV (Product Operations), pismo za Q4.

6 · Crio: tim koji nije isporučivao

Struktura tima · teška odluka · rješavanje uskog grla
S

Na Criju (alat za UI/UX, oko $1,2M internog ulaganja) isporuka je zapinjala.

Z

Trebalo je otkriti zašto i riješiti to bez mijenjanja cilja.

A

Utvrdio sam da je problem neravnoteža vještina u inženjerskim timovima. Predložio sam i proveo promjene u strukturi timova. [što točno: preraspodjela, novo zapošljavanje, parovi]

R

Isporuka je postala učinkovitija. [mjerljivo: brzina, rokovi] Usporedno sam radio poslovni model i ARR projekcije te sudjelovao na 15+ sastanaka s investitorima.

Lekcija: spora isporuka često nije problem ljudi, nego rasporeda vještina.

On Crio, a UI/UX tool with about $1.2M of internal investment, delivery kept stalling. I found the cause was a skill imbalance across the engineering teams, so I proposed and implemented a change in team structure: [what exactly]. Delivery became more efficient. In parallel I owned the business model and ARR projections and took part in more than 15 investor meetings. Slow delivery is often about how skills are distributed, not about the people.
Izvor: generalni CV i Operations CV (Crio).

7 · Flora: platforma koju sam vodio uz AI agente

Najveći projekt · rad s AI-jem · vlasništvo · arhitektura
S

Plant Garden prodaje bilje preko dva WooCommerce shopa, za Hrvatsku i Sloveniju. Ja sam jedina tehnička osoba u firmi.

Z

Trebalo je napraviti platformu koja zamjenjuje WooCommerce, pokriva hrvatska i EU pravila i ne ruši postojeću prodaju.

A

Arhitekturu sam postavio i zapisao kao odluke (Vendure, statični storefronti, Hetzner, Cloudflare). Kod su pisali AI agenti, a ja sam postavio sustav oko njih: pravila rada, koordinatora, sesije koje samo provjeravaju, CI sa sigurnosnim skenovima i izdanja kroz dev, live test i produkciju.

R

46 pluginova i 3.325 automatskih testova (stanje u rujnu), sinkronizacija zaliha radi u produkciji od 14. 9., a produkcijsko okruženje je izgrađeno 22. 10. Migracija je u tijeku.

Lekcija: AI piše kod brzo. Moj posao je sustav u kojem je taj kod pouzdan.

At Plant Garden I'm the only technical person, and I'm replacing the company's two WooCommerce stores with a new platform. I set the architecture and documented the decisions. AI agents wrote most of the code, and I built the system around them: working rules, a coordinator, verification-only sessions, CI with security scans, and releases through dev, a live test and production. So far it has 46 plugins and over 3,300 automated tests, stock sync has been live since September, and production is built; the migration is still in progress. AI writes code fast; my job is making it reliable.
Izvor: git povijest, flora-core/README.md, inventar pluginova, docs/hosting-decision.md. Spreman budi objasniti arhitekturu iz glave.

8 · Proboji na WordPressu

Incident · pritisak · produkcija · sigurnost
S

U listopadu 2026. dva puta je bio proboj na serveru WordPress shopova Plant Gardena, koji su i dalje glavni izvor prodaje.

Z

Trebalo je ukloniti prijetnju, vratiti povjerenje u sustav i spriječiti da se to ponovi.

A

Napravio sam sken s 53 provjere znakova kompromitacije, prebacio produkciju na PHP 8.4 i uveo noćne update sa snapshotom i automatskim povratom. Dodao sam i automatsku testnu kupnju, a backup sam probno vratio i provjerio da radi.

R

Prvo saniranje trajalo je od 8. do 10. 10., a nadzor i zaštita su do 14. 10. bili automatizirani. [po želji: je li bilo gubitka podataka ili prodaje, kako si obavijestio direktora]

Lekcija: backup koji nisi vratio nije backup.

In October the server behind the company's WordPress stores, which still carry most of the sales, was breached twice. I ran a 53-point compromise check, moved production to PHP 8.4, and set up nightly updates with snapshots and automatic rollback, plus a daily automated test purchase. I also test-restored a backup to make sure it actually works. The first cleanup took three days, and within a week monitoring and protection were automated. A backup you haven't restored isn't a backup.
Izvor: git povijest u rasadniku (8.–14. 10.), wp-health i tvoj odgovor od 31. 10. (dva proboja, testirani povrat). Ne iznosi povjerljive detalje firme.

9 · Kad su incidenti pomaknuli rok

Prioritizacija · rok koji se pomaknuo · komunikacija s vlasnikom
S

Krajem rujna planirao sam da prelazak na novu platformu bude gotov za tjedan dana.

Z

Prelazak je trebalo završiti bez rizika za prodaju koja i dalje ide preko starih shopova.

A

Dogovorio sam s direktorom da kvaliteta ima prednost pred datumom. U međuvremenu su bila dva proboja na serveru, integracija WordPress pluginova, dodatne integracije, popravci frontenda i redizajni. Prioritet sam dao sigurnosti i stabilnosti, a tek onda prelasku.

R

Prelazak je planiran za početak studenog. [ažuriraj kad zaživi]

Lekcija: kad se prioriteti promijene, odmah javi novi realan datum i razlog.

At the end of September I planned to finish the platform cutover within a week. The owner and I agreed that quality came before the date, and in the meantime the server was breached twice and we added plugin integrations, further integrations, front-end fixes and redesigns. I put security and stability first and the cutover second. It is now planned for early November. The lesson: when priorities change, communicate the new realistic date and the reason straight away.
Izvor: tvoje radne sesije (30. 9.) i tvoj odgovor od 31. 10. Ranije sam ovu priču krivo opisao kao „širenje opsega”. Ispravljeno je prema tvom objašnjenju.

10 · Kako sam ljude naučio raditi s AI-jem

AI enablement · promjena · poučavanje · usvajanje
S

U Crionisu smo 2023. počeli koristiti ChatGPT i Claude u svakodnevnom radu.

Z

Htio sam da cijeli tim (dizajn, razvoj, product) radi brže i s manje ručnog posla.

A

Radio sam s ljudima jedan na jedan i zajedno na stvarnim zadacima: istraživanje dizajna i imenovanja, istraživanje tržišta i konkurencije, go-to-market strategije, a gdje je imalo smisla i lagano kodiranje. Gdje AI tada nije davao dobre rezultate, na primjer u Rustu, to smo otvoreno rekli i nismo ga forsirali.

R

Isporuka je bila brža, a ručnog posla je bilo manje. Formalno to nismo mjerili.

Lekcija: ljudi usvoje alat kad ga isprobaju na vlastitom zadatku, ne na prezentaciji.

In 2023 we started using ChatGPT and Claude in daily work at Crionis. I wanted the whole team (design, engineering and product) to move faster with less manual work, so I coached people one-on-one and worked with them on real tasks: design and naming research, market and competitor research, go-to-market strategy and, where it made sense, lightweight coding. Where AI did not help yet, for example with our Rust code at the time, we said so and did not force it. Delivery got faster and there was less manual work, although we did not measure it formally. People adopt a tool when they try it on their own work, not in a presentation.
Izvor: tvoji odgovori od 31. 10. Za Abysalto je ovo tvoj „kratak primjer uvođenja promjene”.

Rezerva: kratki primjeri za tehnička pitanja

Pouzdanost klijenta

Dostupnost s ~90 % na 99,78 %, učitavanje sa 7,5 s na 1,2 s. [koji klijent, kako je mjereno, u kojem razdoblju]

Preview okruženja

Za svaki merge request zaseban URL za pregled, pa dionici brže daju povratnu informaciju, a kasnih iznenađenja je manje.

Klijent od 2021.

Plant Garden je počeo kao klijent za infrastrukturu, a 2026. je suradnja prerasla u punu tehničku ulogu.

Natrag na Plan →