Kako izabrati firmu za izradu softvera 2026: 9 pitanja pre potpisa ugovora

Kako izabrati firmu za izradu softvera 2026: 9 pitanja pre potpisa ugovora

Ukratko

Najskuplja greška pri naručivanju softvera nije pogrešan izvođač - to je nejasan dogovor. Četiri stvari koje se dogovaraju pre potpisa, nikad posle: tačan opseg posla, vlasništvo nad izvornim kodom, kako se tretiraju izmene u toku rada i šta se dešava sa održavanjem posle isporuke.

Ovaj tekst vam daje 9 pitanja koja postavljate svakom kandidatu, 7 crvenih zastavica koje znače da treba dodatno da proverite, i pregled toga šta mora da stoji u ozbiljnoj ponudi. Bez obzira da li ćete raditi sa nama ili sa nekim drugim - ova pitanja vas štite.

Ako već znate šta vam treba i hoćete konkretnu procenu, zakažite besplatnu konsultaciju. Ako još istražujete, nastavite - tekst je pisan tako da vam bude koristan i ako izaberete konkurenciju.

Zašto je izbor teži nego što izgleda

Kad kupujete mašinu, možete je videti, izmeriti i uporediti sa drugom. Kad naručujete softver, kupujete obećanje o nečemu što još ne postoji, od ljudi čiji rad ne umete stručno da procenite, po ceni koja se razlikuje tri do pet puta među ponudama koje deluju slično.

Zato se većina problema ne dešava zbog loših programera. Dešava se zato što:

  • Naručilac je opisao šta hoće da vidi, a izvođač je razumeo nešto drugo - i obojica misle da su se dogovorili.
  • Cena je data na osnovu razgovora od pola sata, pa se opseg u toku rada ispostavi dvostruko veći.
  • Niko nije pomenuo održavanje, pa posle isporuke nastane tišina - ili neprijatno iznenađenje sa računom.
  • Naručilac je platio sve unapred i ostao bez poluge kad je počelo da kasni.

Dobra vest: sve četiri stvari se sprečavaju pitanjima koja traju petnaest minuta. Loša: većina naručilaca ih ne postavi jer ne zna da treba.

Tri tipa izvođača - za koga je koji

Pre nego što uporedite ponude, korisno je da znate da ne poredite iste stvari. Freelancer, manja agencija i velika softverska kuća nose različitu cenu, ali i različit rizik.

Poredjenje tri tipa izvodjaca softvera - freelancer, manja agencija i softverska kuca po ceni, riziku i tome za koga je koji

Freelancer je najjeftiniji i savršeno dobar izbor za jasno definisan, manji zadatak. Rizik je koncentrisan u jednoj osobi: ako se razboli, dobije bolji posao ili jednostavno prestane da se javlja, projekat staje i nema ko da preuzme. Za posao od 2.000-3.000€ to je prihvatljiv rizik. Za sistem od kog zavisi vaše poslovanje - nije.

Manja agencija (3-15 ljudi) je za većinu srpskih MSP projekata prava mera: ima zamenu ako neko odsustvuje, radite direktno sa vlasnikom ili vođom projekta umesto sa četvrtim nivoom menadžmenta, a cena je i dalje razumna. Ovde spada većina CRM, ERP, web i mobilnih projekata za firme sa 10-200 zaposlenih.

Velika softverska kuća ima procese, procedure i sigurnost - ali i najvišu cenu, i realnost da ste vi njihov mali klijent. Ako vaš projekat vredi 15.000€ a njihov prosečan klijent troši 200.000€, nećete dobiti njihove najbolje ljude ni njihovu pažnju.

Poenta nije da je jedan tip bolji. Poenta je da uparite veličinu projekta sa veličinom izvođača - najveći broj loših iskustava dolazi iz pogrešnog uparivanja.

9 pitanja pre potpisa

Postavite ih svakom kandidatu, istim redom, i zapišite odgovore. Razlike u odgovorima reći će vam više nego razlike u ceni.

1. Ko će konkretno raditi na projektu?

Tražite imena i uloge, ne "naš tim". Kod agencija je česta praksa da ponudu drži iskusan čovek, a radi junior. Pitajte i ko je zamena ako ta osoba odsustvuje. Odgovor "imamo tim" bez ijednog imena je znak da ni oni još ne znaju.

2. Da li dobijam izvorni kod i kada?

Ovo je pitanje na koje odgovor mora biti jednostavan: da, posle isplate, sa dokumentacijom. Ako se odgovor komplikuje ("kod ostaje kod nas ali vi imate pun pristup aplikaciji"), to znači da ne posedujete ono što ste platili i da ne možete promeniti izvođača bez ponovnog pravljenja svega.

Isto važi i za podatke i pristupe: server, domen, baza, nalozi - sve mora biti registrovano na vašu firmu, ne na izvođača.

3. Kako ste došli do ove cene i šta tačno ulazi u nju?

Tražite razbijanje po stavkama. Ozbiljan izvođač ume da kaže "analiza 8 sati, backend 60, frontend 45, testiranje 15, obuka 6". Cena kao jedan broj bez objašnjenja znači da je procenjena od oka - a procena od oka je izvor svih kasnijih doplata.

Isto tako pitajte šta izričito NE ulazi. Odgovor na to pitanje često otkrije da su dve ponude koje deluju kao 6.000€ vs 9.000€ zapravo iste, samo što jedna ne uključuje testiranje, obuku i hosting.

4. Šta se dešava kad usred projekta zatražim izmenu?

Izmene su neizbežne - niko ne pogodi sve unapred. Pitanje nije da li će ih biti, nego kako se tretiraju. Zdrav odgovor: manje izmene ulaze u dogovoreni okvir, veće se procenjuju i odobravaju pisano pre nego što se rade. Loš odgovor: "sve rešavamo u hodu" - to znači ili račun na kraju veći nego što ste očekivali, ili tiho izostavljanje nečeg drugog.

5. Kako izgleda održavanje posle isporuke i koliko košta?

Softver nije proizvod koji se isporuči i zaboravi - operativni sistemi se menjaju, biblioteke zastarevaju, zakoni se menjaju (SEF i e-fiskalizacija su odličan primer). Pitajte za konkretan model: mesečni paket, po satu ili po potrebi, i koliko je vreme odziva kad nešto stane.

Realan okvir je 10-20% cene razvoja godišnje. Izvođač koji kaže "neće trebati održavanje" ili ne razume posao ili vam ne govori istinu.

6. Gde će živeti moji podaci?

Za neke delatnosti ovo je najvažnije pitanje na listi. Ako radite sa zdravstvenim podacima, spisima predmeta ili finansijskim podacima klijenata, lokacija servera i prava pristupa nisu tehnički detalj nego zakonska obaveza po ZZPL-u. Pitajte gde je server, ko sve ima pristup i kako se pravi backup.

7. Mogu li da vidim nešto slično što ste radili?

Ne tražite nužno identičan projekat - tražite dokaz da razumeju sličan tip problema. Ako je klijent pod NDA, ozbiljan izvođač će moći da opiše problem i rešenje bez imena. Potpuno odsustvo bilo kakvog primera kod projekta vrednog nekoliko hiljada evra je razlog za oprez.

Još korisnije: pitajte za projekat koji nije prošao dobro i šta su iz njega naučili. Odgovor na to pitanje razdvaja iskusne od onih koji glume iskustvo.

8. Šta ako se ne složimo oko toga da li je nešto završeno?

Rešenje je da se unapred definiše šta znači "gotovo" - kriterijumi prijema po fazi. Kad postoji lista "sistem mora da uradi ovih 12 stvari", nema mesta za raspravu po osećaju. Izvođač koji sam predloži kriterijume prijema pokazuje da je ovo radio ranije.

9. Kako izgleda predaja projekta?

Predaja nije mejl sa linkom. Ozbiljna primopredaja uključuje izvorni kod, pristupe svim sistemima registrovane na vas, tehničku dokumentaciju, uputstvo za korisnike i obuku vašeg tima. Pitajte da vam to nabroje pre nego što počnete - posle isporuke je kasno za pregovaranje.

7 crvenih zastavica

Nijedna od ovih sama po sebi ne znači da je izvođač loš - ali svaka znači da treba da postavite dodatno pitanje pre nego što potpišete.

7 crvenih zastavica u ponudi za izradu softvera - cena po dogovoru, rok bez faza, kod ostaje kod izvodjaca, bez pitanja o procesu, cena drasticno niza, bez odrzavanja, sve mozemo

Posebno se zadržite na petoj: ponuda drastično niža od ostalih. Kad tri izvođača kažu 8.000-10.000€ a četvrti kaže 3.500€, retko je razlog to što je četvrti efikasniji. Uobičajeno je da nije razumeo opseg - i onda se dešava jedno od dvoje: ili traži doplatu na pola projekta kad ste već zaglavljeni, ili isporuči nešto što tehnički jeste ono što je pisalo, ali ne radi posao.

Suprotno tome, najbolja zelena zastavica je izvođač koji vam kaže da vam nešto ne treba. Onaj ko vam preporuči gotovo rešenje umesto custom-a kad je gotovo rešenje bolje za vas, ili predloži da izbacite pola funkcija iz prve verzije, ne gubi posao - gradi poverenje. To je ujedno i razlog zašto smo u našem vodiču o tome kada se isplati gotov softver a kada custom otvoreno napisali u kojim slučajevima ne treba naručivati custom.

Fiksna cena ili po satu

Model naplate određuje ko nosi rizik ako se projekat ispostavi većim nego što je izgledao. To nije formalnost - to je najvažnija komercijalna odluka u ugovoru.

Poredjenje fiksne cene i naplate po satu za softverske projekte - prednosti, mane i za koje projekte je koji model

U praksi najbolje radi kombinacija: fiksna cena za jasno definisanu prvu verziju (MVP sa ključnim funkcijama), pa satnica za dalji razvoj kad već vidite kako sistem radi u stvarnom korišćenju. Time dobijate predvidiv trošak na startu, a fleksibilnost kasnije - kad tačno znate šta vam treba, jer to vidite iz upotrebe umesto da pogađate.

Šta mora da piše u ponudi

Ponuda od jedne strane sa cenom na dnu nije ponuda - to je procena. Evo pet stavki bez kojih ne treba da potpišete.

Pet stavki koje mora da sadrzi ozbiljna ponuda za izradu softvera - opseg po stavkama, faze i placanje, vlasnistvo koda, garantni rok, odrzavanje

Dodatna napomena o dinamici plaćanja: nikad sve unapred. Uobičajeno je 30-40% avansa, a ostatak vezan za isporuke po fazama. To nije nepoverenje - to je standardna praksa koja štiti obe strane, jer i izvođač ima interes da naplati po fazama umesto da čeka kraj.

Kako izgleda projekat koji ne propada

Zdrav projekat se deli na faze, a posle svake faze vi nešto vidite - ne samo čujete da se radi.

Pet faza softverskog projekta - analiza, dizajn, razvoj MVP, test i obuka, predaja, sa pravilom placanja po fazama

Najvažnija faza je prva. Ako izvođač preskoči analizu i odmah krene da kodira, pravi softver po sopstvenoj pretpostavci o tome kako vi radite - a ta pretpostavka je skoro uvek pogrešna u detaljima koji vas najviše koštaju. Zato u našim projektima za autoplaceve, agencije za nekretnine ili knjigovodstvene agencije prve dve nedelje idu isključivo na mapiranje procesa - jer se tu odlučuje da li će sistem raditi kako firma radi ili obrnuto.

Druga stvar koju treba tražiti je MVP pristup: prvo rade ključne funkcije bez kojih sistem nema smisla, pa se nadograđuje. To znači da počinjete da koristite sistem ranije, plaćate manje na startu, i gradite dodatke na osnovu stvarnog korišćenja umesto pretpostavki.

Šta vi morate da pripremite

Kvalitet ponuda koje dobijete direktno zavisi od kvaliteta onoga što pošaljete. Ako svima pošaljete "treba nam CRM, koliko košta", dobićete brojeve koji ništa ne znače.

Minimalni brief koji vam otvara ozbiljne ponude staje na jednu stranu:

  • Problem, ne rešenje - opišite šta vas boli ("gubimo upite jer se ne evidentiraju"), a ne šta mislite da vam treba tehnički. Dobar izvođač će možda predložiti jeftinije rešenje nego što ste zamislili.
  • Kako sada radite - u čemu vodite evidenciju, ko šta radi, gde se zaglavljuje.
  • Koliko ljudi će koristiti sistem - sada i za dve godine. Ovo direktno menja i cenu i arhitekturu.
  • Šta mora da radi u prvoj verziji, a šta može kasnije - i sami razdvojite obavezno od poželjnog.
  • Sa čim treba da se poveže - postojeći program, sajt, SEF, fiskalna kasa.
  • Okvirni budžet i rok - da, recite ga. Skrivanje budžeta ne donosi nižu cenu; donosi ponude koje ne odgovaraju vašoj realnosti i gubitak vremena za obe strane.

Ako vam je teško da napišete takav brief, to je samo po sebi koristan signal: znači da opseg još nije jasan ni vama, pa je pametno da prva faza projekta bude plaćena analiza sa nekim ko to radi profesionalno.

Realne cene i satnice 2026

Neto cene za srpsko tržište, bez PDV-a. Satnice variraju po iskustvu i tipu izvođača.

Tip izvođačaSatnicaTipičan projekatNapomena
Freelancer (junior/medior)15-35€/h1.500-4.000€rizik jedne osobe
Manja agencija25-45€/h3.000-20.000€optimalno za MSP
Softverska kuća45-90€/h30.000€+za veće sisteme
Strani vendor (EU)60-150€/h50.000€+retko opravdano za SR tržište

Za orijentaciju po tipu proizvoda imamo detaljne razrade cena: CRM sistem, web aplikacija, mobilna aplikacija i izrada sajta. Ako uporedite ponudu sa tim rasponima, odmah vidite da li je neko drastično ispod ili iznad tržišta - i imate osnov da pitate zašto.

FAQ

Koliko ponuda treba da tražim?

Tri je optimalno. Sa jednom nemate poređenje, sa pet trošite previše vremena i sve počnu da liče. Bitno je da svima pošaljete isti brief - inače poredite različite stvari.

Da li je najjeftinija ponuda uvek loša?

Ne uvek, ali zahteva objašnjenje. Pitajte konkretno šta je uključeno i uporedite sa ostalima po stavkama. Ako je jeftinija zato što ne uključuje testiranje, obuku i održavanje - nije jeftinija, samo je nepotpuna.

Šta ako izvođač traži sve unapred?

Odbijte. Standard je 30-40% avansa, ostatak vezan za isporuke po fazama. Plaćanje unapred vam oduzima jedinu polugu koju imate ako projekat počne da kasni.

Moram li stvarno da dobijem izvorni kod?

Ako plaćate custom razvoj - da. Bez koda ne možete promeniti izvođača, ne možete nadograditi sistem kod nekog drugog, i praktično iznajmljujete nešto što ste kupili.

Kako da procenim da li je ponuđena cena realna ako nisam iz IT-a?

Tražite razbijanje na sate po fazama i pomnožite sa tržišnom satnicom iz tabele iznad. Ako izvođač ne ume da razbije cenu na sate, to je samo po sebi odgovor.

Šta ako projekat počne da kasni?

Zato postoje faze sa isporukama. Kašnjenje se vidi na prvoj propuštenoj isporuci, ne na kraju - i tada imate izbor da razgovarate, smanjite opseg ili stanete, dok je uloženo malo. Projekat bez faza otkrivate kad je kasno.

Da li da radim sa domaćim ili stranim izvođačem?

Za srpsko tržište domaći izvođač skoro uvek ima prednost: razume SEF, e-fiskalizaciju, ZZPL i lokalnu praksu, dostupan je u vašoj vremenskoj zoni i jeftiniji je. Strani vendor ima smisla za specifične tehnologije ili ako ciljate strano tržište.

Koliko traje ceo proces od upita do početka rada?

Realno 2-4 nedelje: nedelja da pripremite brief i pošaljete, nedelja-dve za ponude i razgovore, nedelja za ugovor. Izvođač koji vam nudi da krene sutra bez analize obično nema šta drugo da radi.

Zaključak i sledeći korak

Izbor izvođača se svodi na jednu stvar: koliko toga je jasno pre nego što se počne. Devet pitanja iz ovog teksta traju petnaest minuta po kandidatu, a razlika između projekta koji uspe i onog koji propadne skoro uvek leži u odgovorima na njih - ne u ceni, ne u tehnologiji, ne u veličini firme.

Ako vam ova pitanja pomognu da izaberete nekog drugog, tekst je odradio svoje. Ako želite da ih postavite nama, zakažite besplatnu konsultaciju - na svako od devet pitanja odgovaramo pisano, pre nego što bilo šta potpišete. U razgovoru mapiramo vaš proces i, ako procenimo da vam custom ne treba, to ćemo i reći.

Za dalje čitanje: gotov softver ili softver po meri ako još odlučujete o pristupu, i kako pristupamo razvoju softvera po meri ako želite da vidite kako izgleda naš proces po fazama.