Nazaj

Kako preveriti, če vas IT izvajalec "nateguje"

Mak Kordić
Kako preveriti, če vas IT izvajalec "nateguje"

Dobite tri ponudbe za razvoj spletne aplikacije. Prva je 12.000 evrov, druga 28.000, tretja 55.000. Vse tri obljubljajo „isto stvar“. Kako je to sploh mogoče?

Če ste direktor ali lastnik podjetja, ki nima interne IT ekipe, je ta situacija frustrirajoča. Cena IT izvajalca je pogosto črna škatla: ne veste, kaj plačujete, zakaj je toliko in ali bi moralo biti manj. Po podatkih McKinsey kar 66 % IT projektov preseže prvotni proračun. To ni naključje. To je posledica napak, ki se zgodijo preden se sploh začne pisati koda.

Ta članek vam pokaže, kako preveriti ceno IT izvajalca, ločiti realno ceno od napihnjene in kdaj je poceni IT ponudba dražja od drage.

Kje v resnici nastane problem

Preden govorimo o cenah, moramo biti pošteni glede tega, zakaj je primerjava ponudb sploh tako težka. Ker problem v večini primerov ni izvajalec. Problem je na strani naročnika.

Trije vzroki, ki se ponavljajo vedno znova:

Ni podrobnega briefa. Večina naročnikov pride k izvajalcu s splošno idejo, ne s konkretnimi zahtevami. „Potrebujemo aplikacijo za upravljanje naročil“ ni brief. To je tema. Brez jasnih zahtev vsak izvajalec oceni obseg drugače in dobite tri neprimerljive ponudbe. Razlika med njimi ni v tem, kdo je boljši. Je v tem, kdo je ceneje ocenil tisto, kar si misli, da ste hoteli.

Na strani naročnika ni IT kompetence. Ko o IT projektu odloča nekdo brez tehničnega znanja, se dogajajo stvari: sprejmejo se odločitve brez razumevanja posledic, zahteve se med projektom spreminjajo, opozorilni znaki v ponudbi ostanejo neopazeni. Izvajalci to vedo. Nekateri na to računajo. Amorfna zahteva omogoča amorfno ponudbo, ki se med projektom širi nekontrolirano.

Ni faze product discovery ali je bila preskočena. Discovery je sistematično odkrivanje, kaj sploh graditi, za koga in zakaj, preden se začne razvoj. Ko ga ni, izvajalec pripravi ponudbo na podlagi domnev. Naročnik jo potrdi na podlagi istih domnev. Rezultat: projekt, ki na papirju stane 30.000 evrov, na koncu stane 70.000 in ne dela tega, kar bi moral. To ni nesreča. To je predvidljiv izid.

Ko o IT projektu odloča nekdo brez tehničnega znanja in brez jasnega briefa, razlika med ponudbami ni pokazatelj kakovosti izvajalcev. Je pokazatelj tega, koliko si je vsak dovolil domišljati.

Zakaj so ponudbe za isti projekt tako različne

Ker ne ponujajo iste stvari, ker ni bilo jasno, kaj ista stvar sploh je.

Ponudba za 12.000 evrov verjetno pokriva samo okrnjeno verzijo po brifu. Brez analize uporabnikov, brez oblikovanja vmesnikov, brez testiranja, brez dokumentacije. Ponudba za 55.000 evrov morda vključuje product discovery, UX raziskave, iterativni razvoj, testiranje in podporo po lansiranju. To niso isti produkti, četudi na papirju piše „spletna aplikacija“.

Kaj dejansko vpliva na ceno: obseg funkcionalnosti (koliko zaslonov, integracija s sistemi, kompleksnost logike), kakovost procesa (ali izvajalec izvaja odkrivanje, testiranje, revizije kode), izkušenost ekipe (senior razvijalci v zahodni Evropi stanejo 80 do 100 evrov na uro, medtem ko juniori v vzhodni Evropi od 25 do 45 evrov), ter dolgoročni stroški, ki jih ponudba ne omenja (vzdrževanje, tehnični dolg, vendor lock-in).

Poceni ponudba, ki ne vključuje product discoverija z uporabniško izkušnjo in testiranja, je kot poceni gradbeni projekt brez statike: na koncu plačate več.

5 znakov, da vas IT izvajalec morda "nateguje"

Prvič: ponudba brez razčlenitve. Če dobite samo skupno ceno brez razdelitve po fazah, urah ali vlogah, ne morete vedeti, kaj plačujete. Vsak resen izvajalec zna razložiti, koliko ur gre za design, koliko za razvoj, koliko za testiranje. Če tega ni, vprašajte zakaj.

Drugič: časovnica brez utemeljitve. „Naredimo v treh mesecih“ brez razlage, kaj se dogaja v vsakem mesecu, je opozorilni znak. Časovnica mora biti razdeljena po korakih, prav tako mora vsebovati vaše zadolžitve in do kdaj se boste morali odzvati (sprejemanje odlčitev, priprava vsebine,...) Če izvajalec ne zna razložiti časovnice, verjetno ne zna oceniti obsega.

Tretjič: nobenih vprašanj. Dober izvajalec vpraša več kot vi. Če po prvem sestanku takoj pošljejo ponudbo brez podrobnih vprašanj o vaših uporabnikih, procesih in ciljih, ne ponujajo rešitve. Ponujajo ure.

Četrtič: vse je vključeno, a cena je prenizka. Če ponudba za 12.000 evrov vključuje strategijo, design, razvoj, testiranje in podporo za 12 mesecev, nekdo laže. Bodisi bodo zaračunali dodatke sproti, bodisi bodo dostavili pol produkta. Po podatkih BCG se večina prekoračitev proračuna zgodi zaradi odločitev v zgodnjih fazah projekta, ne v poznih.

Petič: nejasno lastništvo kode. Če v pogodbi ni eksplicitno zapisano, da je koda vaša, boste plačevali za vsako spremembo. To je vendor lock-in in je eden najpogostejših načinov, kako se poceni projekti spremenijo v drage.

Če izvajalec po prvem sestanku ne postavi nobenega vprašanja, ne prodaja rešitve. Prodaja ure.

Kako preveriti, ali je cena IT izvajalca realna

Najprej naredite brief. Preden greste do izvajalcev, zapišite konkretno: kaj sistem mora početi, kdo ga bo uporabljal, katere sisteme se mora integrirati, katera merila bodo povedala, da je projekt uspešen. Brez tega ne morete primerjati ponudb in ne morete oceniti, ali je cena IT izvajalca realna. Najlažje vam bo, če uporabite kakšno od AI orodij (Chatgpt, Claude,...), da vam pri tem pomaga.

Zahtevajte razčlenitev. Vsaka ponudba mora vsebovati razdelitev po fazah (uporabniška izkušnja, oblikovanje, razvoj, testiranje, lansiranje) z ocenjenim delom. Če izvajalec trdi, da dela „fixed price“ brez razčlenitve, to ni fixed price. To je ugibanje.

Primerjajte jabolka z jabolki. Ko zbirate ponudbe, pripravite enoten opis zahtev (RFP), ki ga pošljete vsem. Brez tega primerjate različne interpretacije istega problema. Razlike v cenah med ponudniki niso nujno napačne, ampak razkrivajo različne pristope, ki jih morate razumeti.

Preverite referenčne urne postavke. V Sloveniji se urne postavke za senior razvijalce gibljejo med 60 in 100 evrov, za mid-level med 40 in 70 evrov. Če je ponudba bistveno pod tem, bodisi delajo juniori, bodisi je obseg podcenjen. Če je bistveno nad tem, zahtevajte utemeljitev.

Razmislite o fazi odkrivanja. Preden podpišete pogodbo za razvoj, investirajte v product discovery z neodvisno ekipo. To ni strošek, to je zavarovanje. Odkrivanje postavi konkretne zahteve, na podlagi katerih dobite primerljive ponudbe in ki vas ščitijo pred polzečim obsegom med projektom. Več o tem, zakaj je ta faza ključna, smo opisali v članku o product discoveryu.

66 % IT projektov preseže proračun. Večina teh prekoračitev izvira iz odločitev, sprejetih v prvih tednih projekta.

Realna cena IT projekta: česa ne morete nadzirati, lahko pa predvidite

Nobena ponudba ne more biti 100 % natančna. Razvoj programske opreme ni gradbeni projekt z merljivimi kvadratnimi metri. Toda razlika med dobrim in slabim izvajalcem ni v tem, ali je končna cena enaka ponudbi. Razlika je v tem, ali vam izvajalec vnaprej pove, kje so tveganja, kaj bo dražje, če spremenite zahteve, in kako bo komuniciral spremembe.

In razlika med dobrim in slabim naročnikom je v tem, ali pride pripravljen: z briefom, z razumevanjem osnov in z nekom na svoji strani, ki razume, o čem se pogaja.

Če iščete konkretne smernice za izbiro izvajalca, preberite tudi naš članek o 9 pasteh pri najemu IT izvajalca, ki pokriva širšo sliko: od nejasnih zahtev do skritih stroškov po lansiranju.

Pogosta vprašanja

Koliko stane razvoj spletne strani v Sloveniji?

Odvisno od obsega. Enostavna predstavitvena stran stane od 3.500 do 10.000 evrov. Kompleksnejša spletna aplikacija z uporabniškimi računi, integracijami in prilagojeno logiko se začne pri 15.000 do 20.000 evrih in hitro raste. Ključno je, da razumete, kaj je vključeno v ceno in kaj ni.

Zakaj so IT ponudbe za isti projekt tako različne?

Ker ponudniki različno interpretirajo obseg, ki pogosto ni dovolj jasno definiran. Brez podrobnega briefa in faze odkrivanja vsak izvajalec oceni, kar misli, da ste hoteli. Preden primerjate cene, zagotovite, da vsi ponudniki odgovarjajo na isto vprašanje.

Kako vem, ali me IT izvajalec "nateguje"?

Najpreprostejši način za preverjanje cene IT izvajalca: zahtevajte razčlenitev cene po urah in fazah. Preverite urne postavke glede na slovenski trg (60 do 100 evrov za senior razvijalca). Če izvajalec ne zna pojasniti, zakaj stvar stane toliko, ali ne postavlja vprašanj o vaših potrebah, to je opozorilni znak. Če, delate na večjem projektu, vam vsekakor predlagamo, da najamate zunanjega - neodvisnega svetovalca, ki vam lahko ponudbo komentira oz. se z vami udeleži sestanka z izvajalcem in postavi prava vprašanja.

Ali je najcenejša ponudba vedno najslabša izbira?

Ni nujno, ampak je pogosto. Prenizka cena pogosto pomeni, da je obseg podcenjen ali da bodo stroški narasli med projektom. Po podatkih McKinsey 66 % IT projektov preseže proračun, in večina prekoračitev izvira iz zgodnjih faz, ko so bile ocene preveč optimistične.

Nazaj

O tem pišemo. In tudi gradimo.

Skočimo na klic o vašem projektu

30-minutni klic, da razumemo kaj gradite in ali smo prava ekipa za vas.

Raje po e-pošti?

[email protected]