Odabir programera ili razvojnog tima jedna je od najvažnijih odluka za startup. Pogrešan izbor može koštati mjesece izgubljenog vremena, tisuće bačenih eura i proizvod koji ne radi kako treba. Pravi izbor može transformirati vašu ideju u funkcionalan proizvod brže nego što mislite.
Evo praktičnog vodiča - bez floskula, samo konkretni savjeti iz iskustva.
Što tražiti u programeru
1. Relevantno iskustvo, ne samo godine
Deset godina iskustva u embedded sustavima ne pomaže ako gradite SaaS aplikaciju. Tražite nekoga tko je već radio na sličnim projektima. Pitajte za specifične primjere - ne općenite opise.
Konkretno: ako gradite web aplikaciju, programer treba imati iskustvo s modernim web frameworcima, bazama podataka, autentikacijom i deploymentom. Ako gradite API, traži se iskustvo s REST/GraphQL dizajnom, sigurnosnim praksama i dokumentacijom.
2. Komunikacija
Tehnička izvrsnost bez dobre komunikacije je beskorisna. Dobar programer:
- Postavlja pitanja prije nego krene raditi (ne pretpostavlja)
- Objašnjava tehničke odluke na razumljiv način
- Proaktivno javlja kad nešto kasni ili ima problem
- Odgovara na poruke u razumnom roku
Programer koji kaže "to je nemoguće" je manje koristan od onog koji kaže "to je moguće, ali zahtijeva X sati više i evo zašto." Tražite partnera koji razmišlja o rješenjima, ne o preprekama.
3. Portfolio i živi projekti
GitHub profil i CV su dobri za početni pregled, ali ono što zaista želite vidjeti su živi projekti u produkciji. Aplikacije koje stvarni korisnici koriste. Pitajte:
- Možete li mi pokazati aplikaciju koja je trenutno u produkciji?
- Koji je bio vaš točan doprinos na tom projektu?
- Koliko je trajao razvoj i koji je bio budžet?
4. Razumijevanje poslovnih ciljeva
Najbolji tehnički ljudi razumiju zašto nešto grade, ne samo što. Ako vam programer predlaže jeftiniju ili bržu alternativu vašoj zamisli - to je dobar znak. Znači da razmišlja o vašem budžetu i ciljevima, ne samo o tehničkim zanimljivostima.
Crvene zastave
Budite oprezni ako:
- Obećavaju sve za gotovo ništa. "Da, to možemo napraviti za €2.000 u dva tjedna" za kompleksnu SaaS platformu? Nešto ne štima. Ili ne razumiju opseg, ili planirate dobiti nešto što jedva funkcionira.
- Ne postavljaju pitanja. Ako programer prima vaš brief i odmah kaže "može, krećem" bez ijednog pitanja - ne razumije projekt dovoljno ili ga ne zanima dovoljno da razumije.
- Ne mogu pokazati prethodni rad. Iskusan programer ima projekte koje može pokazati. Ako sve moraju skrivati zbog NDA-ova - tražite barem reference koje možete kontaktirati.
- Koriste zastarjele tehnologije. PHP 5, jQuery za sve, FTP za deployment - to su znakovi da netko nije išao u korak s industrijom.
- Izbjegavaju razgovor o cijeni i roku. Dobar partner vam daje realnu procjenu, čak i ako je raspon širok. Izbjegavanje teme znači ili neiskustvo ili nespremnost na obavezu.
- Nema ugovora. Ako predlažu rad bez ugovora - bijeg. Ugovor štiti obje strane i definira tko je vlasnik koda.
Pitanja koja morate postaviti
Evo konkretnih pitanja za razgovor s potencijalnim programerom ili timom:
O iskustvu
- Koji je najsličniji projekt onome što ja trebam?
- Koje tehnologije biste predložili za moj projekt i zašto?
- Jeste li radili s klijentima iz moje industrije?
O procesu
- Kako izgleda vaš razvojni proces od početka do lansiranja?
- Koliko često ću vidjeti napredak? Dnevno, tjedno?
- Što se događa ako se opseg promijeni tijekom projekta?
- Tko je vlasnik koda na kraju projekta?
O cijeni i roku
- Radite li na fiksnu cijenu ili po satu?
- Što je uključeno u ponudu, a što nije?
- Koliki je realan rok za prvu verziju?
- Što ako projekt premaši dogovoreni budžet?
O podršci nakon lansiranja
- Pružate li podršku nakon lansiranja?
- Koliko košta mjesečno održavanje?
- Što ako nađem bug nakon predaje?
Freelancer, zaposlenik ili vanjski tim?
Ovo je temeljno pitanje koje ovisi o fazi vašeg startupa:
- Predlančana faza / validacija ideje - vanjski programer ili mali studio. Nema smisla zapošljavati nekoga dok ne znate ima li proizvod tržište.
- Nakon product-market fita - razmislite o prvom tehničkom zaposleniku. Sada imate kontinuirani posao i treba vam netko tko duboko razumije proizvod.
- Skaliranje - kombinacija internog tima i vanjskih stručnjaka za specifične potrebe.
Detaljniju usporedbu freelancera i agencije s prednostima i nedostacima svakog pristupa pročitajte u našem članku: Freelancer vs agencija - što je bolje za vaš projekt?
Koliko to košta?
Satnica iskusnog programera u Hrvatskoj kreće se od €30 do €80 po satu, ovisno o specijalizaciji i iskustvu. Za fiksne projekte, cijene ovise o opsegu:
- MVP - €3.000 do €12.000
- Web aplikacija - €5.000 do €20.000
- SaaS platforma - €8.000 do €30.000+
Detaljniji pregled cijena: Koliko košta izrada web aplikacije u 2026?
Praktični savjeti za kraj
- Počnite s malim projektom. Ako niste sigurni, dajte kandidatu manji plaćeni zadatak (npr. jednu funkcionalnost) prije nego što se obvežete na cijeli projekt.
- Provjerite reference. Razgovarajte s prijašnjim klijentima. Pitajte o komunikaciji, rokovima i kvaliteti - ne samo o tehničkim vještinama.
- Definirajte opseg prije početka. Nejasan opseg = nejasan budžet = problemi. Zapišite što je uključeno, a što nije.
- Potpišite ugovor. Bez iznimke. Ugovor treba definirati: opseg, rok, cijenu, vlasništvo nad kodom i uvjete prekida suradnje.
- Komunicirajte redovito. Dogovorite tjedni check-in. Pratite napredak. Ne čekajte rok da vidite što je napravljeno.