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.
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
| Pitanje | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| 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
U Crionisu smo izgubili glavnog klijenta, koji je nosio više od 95 % prihoda. Firma je tada imala runway od oko 10 mjeseci.
ZKao COO trebao sam produljiti preživljavanje firme i pri tome zadržati jezgru tima.
ANapravio 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.
RProjicirani 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.
2 · Newsdrop: uspješno lansiranje, a onda gašenje
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.).
ZTrebalo je procijeniti isplati li se nastaviti ulagati.
APrije 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).
ROcjena 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.
3 · Kad sam se ne složio s timom oko infrastrukture
Za Newsdrop je tim predložio Firebase i njegove usluge, s projiciranim troškom oko €2.000 mjesečno.
ZProizvod je bio u ranoj fazi, s nepoznatim prihodom, pa je trošak morao pratiti stvarnu potrebu.
AIzračunao sam trošak za ciljani broj korisnika. Zbog prometa (egress i ingress) Firebase bi bio preskup, pa sam predložio Kubernetes na DigitalOceanu.
RProjicirani 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.
4 · Od 5 do 30 ljudi, remote
Crionis je bio remote-first studio s oko 5 ljudi kad je počeo rast koji sam vodio.
ZTrebalo je rasti bez gubitka kvalitete isporuke.
AVodio 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.
RFirma 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.
5 · Kad su svi htjeli sve odmah
Zahtjevi za interne proizvode stizali su s više strana i stalno su se sukobljavali.
ZTrebalo je zaštititi fokus isporuke, a da se nitko ne osjeća ignoriranim.
AUveo sam jedan ulaz za zahtjeve, okvir za prioritizaciju, ritam planiranja, preglede roadmapa i zapisnik odluka. [konkretan primjer sukoba koji je to riješilo]
RBilo 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.
6 · Crio: tim koji nije isporučivao
Na Criju (alat za UI/UX, oko $1,2M internog ulaganja) isporuka je zapinjala.
ZTrebalo je otkriti zašto i riješiti to bez mijenjanja cilja.
AUtvrdio 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]
RIsporuka 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.
7 · Flora: platforma koju sam vodio uz AI agente
Plant Garden prodaje bilje preko dva WooCommerce shopa, za Hrvatsku i Sloveniju. Ja sam jedina tehnička osoba u firmi.
ZTrebalo je napraviti platformu koja zamjenjuje WooCommerce, pokriva hrvatska i EU pravila i ne ruši postojeću prodaju.
AArhitekturu 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.
R46 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.
flora-core/README.md, inventar pluginova, docs/hosting-decision.md. Spreman budi objasniti arhitekturu iz glave.8 · Proboji na WordPressu
U listopadu 2026. dva puta je bio proboj na serveru WordPress shopova Plant Gardena, koji su i dalje glavni izvor prodaje.
ZTrebalo je ukloniti prijetnju, vratiti povjerenje u sustav i spriječiti da se to ponovi.
ANapravio 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.
RPrvo 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.
wp-health i tvoj odgovor od 31. 10. (dva proboja, testirani povrat). Ne iznosi povjerljive detalje firme.9 · Kad su incidenti pomaknuli rok
Krajem rujna planirao sam da prelazak na novu platformu bude gotov za tjedan dana.
ZPrelazak je trebalo završiti bez rizika za prodaju koja i dalje ide preko starih shopova.
ADogovorio 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.
RPrelazak je planiran za početak studenog. [ažuriraj kad zaživi]
Lekcija: kad se prioriteti promijene, odmah javi novi realan datum i razlog.
10 · Kako sam ljude naučio raditi s AI-jem
U Crionisu smo 2023. počeli koristiti ChatGPT i Claude u svakodnevnom radu.
ZHtio sam da cijeli tim (dizajn, razvoj, product) radi brže i s manje ručnog posla.
ARadio 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.
RIsporuka 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.
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.