Net-Base Časopis

30.07.2026

Koliko zaista košta softverski projekt? Kako IT i poslovni odjel realno planiraju napor, rizik i rezerve

Zašto softverski budžeti u svakodnevnom radu često izmaknu kontroli, kako nastaju procjene potrebnog napora — i koje rezerve IT i poslovni odjel trebaju realno planirati za podatke, sučelja, testiranja, rad u produkciji i promjene.

30.07.2026

Od teme magazina do projektne prakse

Povezane stranice usluga i tehnologije za članak

Pitanje „Koliko zapravo košta softverski projekt?“ na prvi pogled djeluje jednostavno: uzme se dnevna tarifa, pomnoži s nekoliko mjeseci i doda cijena licenci. U praksi se velike razlike rijetko javljaju pri samoj implementaciji pojedinih funkcionalnosti. One nastaju ondje gdje korporativna stvarnost susreće tehnologiju: nejasni procesi, skrivene probleme s podacima, sučelja s nuspojavama, sigurnosni i usklađenosni zahtjevi, napor za testiranje i prihvat, rollout na više lokacija, kao i kontinuirani rad nakon puštanja u proizvodnju.

Ovaj članak kategorizira tipične pokretače troškova u softverskim projektima tako da IT‑vodstvo, administratori, odgovorni za projekte i poslovne jedinice mogu zajednički planirati realistične budžete i rezerve. Fokus nije na programiranju kao cilju samom po sebi, već na onome što u praksi čini planiranje pouzdanim: jasne pretpostavke, pouzdana logika procjene, katalozi rizika, točke odlučivanja i prikaz troškova kroz cijeli životni ciklus.

Zašto je „implementacija“ samo dio istine

Mnoge rasprave o budžetu počinju preusko: „Koliko košta realizacija?“ Najčešće se misli na vrijeme razvoja. Takav pogled je nedostatan, jer se rješenje blisko povezano s procesima gotovo uvijek ugrađuje u postojeći sustavski krajolik. To uključuje modele korisnika i uloga, pohranu podataka, sučelja, nadzor, backup, oporavak, procesi podrške i dokumentaciju. Svaki od tih slojeva generira napor koji može biti značajan ovisno o stupnju zrelosti vaše IT‑organizacije.

Tipični znakovi da je perspektiva troškova preuska:

  • Zahtjevi opisuju funkcije, ali ne i tokove podataka, prihvate ili uvjete rada.
  • Nema jasne slike koji se sustavi trebaju biti integrirani i kome ti sustavi „pripadaju“ (vlasnik, operativno upravljanje, dobavljač).
  • Test i prihvat smatraju se „kasnijim“, iako su oni pokretači rokova i budžeta.
  • Napori za migraciju, ovlaštenja i obuku podcjenjuju se.

Realističniju sliku troškova dobivate ako projekt promatrate kao uvođenje ili modernizaciju produktivnog sustava – uključujući predaju u rad i naknadne troškove (ukupni troškovi vlasništva, eng. Total Cost of Ownership, skraćeno TCO: ukupni troškovi tijekom rada, održavanja i daljnjeg razvoja).

Vrste troškova: CAPEX, OPEX i „nevidljivi“ interni troškovi

U poduzećima se softverski projekti često tretiraju kao jednokratna investicija (CAPEX). Rad i daljnji razvoj su tada OPEX (tekući troškovi). Za planiranje je presudno sagledati obje sfere zajedno: jeftin Go-live može postati skup ako nedostaju mogućnost održavanja, observabilnost i sposobnost podrške.

U praksi biste trebali razlikovati najmanje četiri vrste troškova:

  • Vanjski troškovi projekta: realizacija, savjetovanje, pregledi arhitekture, podrška pri testiranju, vođenje projekta od strane dobavljača.
  • Interni troškovi osoblja: vrijeme poslovnih jedinica za razjašnjenje procesa, testiranje, prihvat (UAT: User Acceptance Test), ključni korisnici (Key-User), odgovorni za podatke, IT‑operacije za okruženja.
  • Tehnički troškovi rada: infrastruktura (On-Prem ili Cloud), upravljanje bazom podataka, monitoring, backup, procesi incidenta i patchiranja, dežurstva.
  • Troškovi uvođenja: obuke, rollout, komunikacija, paralelni rad, privremeno dvostruko evidentiranje, Cutover (planirani trenutak prebacivanja).

Posebice interni troškovi često se u proračunskim rundama ne iskazuju precizno. To kasnije dovodi do konflikata: IT „isporuči“, ali poslovni odjel nema dovoljno kapaciteta za prihvat i čišćenje podataka – projekt se odgađa i vanjski troškovi rastu.

Što procjene napora moraju u suštini pružiti (a što ne)

Procjena napora nije proročanstvo, nego alat za odlučivanje u uvjetima nesigurnosti. Mora pružiti tri stvari: vjerodostojan razmak, popis ključnih pretpostavki i transparentnu sliku rizika. Procjene rijetko padaju zbog matematike, češće zbog nedostatka jasnoće u Scope i rubnim uvjetima.

Važna je razlika:

  • Scope (Leistungsumfang): Koji su procesi, uloge, objekti podataka, sučelja, izvještaji i nefunkcionalni zahtjevi (npr. performanse, dostupnost, auditabilnost) uključeni?
  • Komplexität: Koliko iznimaka, varijanti, autorizacija, najmodavaca/mandanata, jezika, lokacija, integracija?
  • Unbekannte: Gdje nedostaju informacije, pristupi, kvaliteta podataka ili stručne odluke?

Pouzdana procjena izričito navodi što nije uključeno. To nije umanjivanje, nego štiti budžet i rok. U praksi je čist katalog isključenja često vrijedniji od brojke s dvije decimale.

„Was kostet ein Softwareprojekt wirklich“: Die häufigsten Kostentreiber

Sljedeći pokretači troškova pojavljuju se u projektima iznova – bez obzira razvijate li novu poslovnu softversku rješenje, modernizirate postojeće ili nadograđujete portal.

1) Anforderungen mit Interpretationsspielraum

„Korisnik može odobriti postupke“ zvuči bezazleno, ali ovisno o organizaciji može značiti: Vier-Augen-Prinzip, pravila zamjene, granice iznosa, protokoliranje, eskalacije, e-mail obavijesti, povijest, izvještavanje. Bez kriterija prihvata (jasni uvjeti kada se nešto smatra „završeno i ispravno“) funkcija postaje trajan predmet rasprave – a budžet pomično cilj.

Za planiranje korisno je: definirajte po ključnom procesu najmanje (a) Happy Path, (b) česte devijacije, (c) slučajeve pogrešaka i (d) dokaze o prihvatu (koje dokaze očekuje revizija ili vlasnik procesa?).

2) Schnittstellen und ihre Nebenwirkungen

Grafik einer Systemintegration mit Zwischenpuffer und Monitoring als typische Kostentreiber
Integracija ne košta samo implementaciju, nego i testiranje, monitoring i usklađivanje.

Sučelja rijetko znače „samo jedan REST-endpoint“. REST (Representational State Transfer) opisuje raširen princip API-ja za web-sučelja. U korporativnim okruženjima tome dodajte: modeli podataka se ne podudaraju, polja su nastala povijesno, vremenske točke se ne poklapaju i pogreške moraju biti rekonstruabilne. Svaka integracija također zahtijeva pravila za verzioniranje, monitoring i podršku.

Pokretači troškova su često:

  • nejasno vlasništvo nad podacima (koji je sustav vodeći?),
  • nedostatak testnih okruženja ili testnih podataka,
  • ograničena mogućnost izmjena u sustavima trećih strana,
  • obrada u serijama naspram stvarnog vremena (npr. noćni poslovi, obrada temeljena na redovima).

Ako cijenite integracije, planirajte ne samo „Implementierung“, nego i usklađivanje s trećim stranama, testove ugovora/sučelja, obrasce pogrešaka i operativnu dokumentaciju.

3) Migracija podataka i kvaliteta podataka

Projektunterlagen zur Datenmigration mit markierten Datenproblemen und Abgleichlisten
Migracija postaje planirana ako se mapiranje, čišćenje i usklađivanje rano tretiraju kao samostalni radni paket.

Migracija podataka je često samostalni podprojekt. Ne radi se samo o kopiranju tablica, nego o mapiranju (dodjela starih novim poljima podataka), čišćenju, duplikatima, historizaciji i izvještajima o usklađivanju. Posebno je skupo kad se podaci pregledaju tek kasno i nedostaju poslovna pravila („Kako postupamo s nevažećim adresama za dostavu?“, „Koji se stari zapisi moraju migrirati?“).

Za realno planiranje potrebno je:

  • inventar migracije (koji objekti, koje količine, koji izvori),
  • provjera kvalitete podataka (obavezna polja, rasponi vrijednosti, reference),
  • najmanje jedan probni pokus s usklađivanjem (uzorci, zbrojevi, stručne plauzibilnosti),
  • strategija prebacivanja (zamrzavanje podataka, paralelni rad, plan povratka).

4) Testiranje, prihvaćanje i regresija

Opseg testiranja često se podcjenjuje jer „ne izgleda kao napredak“. U sustavima bliskim produkciji on je, međutim, mehanizam koji rizike pretvara u planirani posao. Regresijski testovi (ponovljeni testovi nakon promjena) postaju posebno važni kad se sustav implementira kroz više izdanja ili kad je uključeno mnogo uloga.

Presudno za budžet i rok:

  • Tko testira što (IT, poslovna jedinica, ključni korisnici)?
  • Koja testna okruženja postoje, koliko su blizu produkciji (Staging)?
  • Kako se testni podaci osiguravaju, anonimiziraju i vraćaju?
  • Kako se vodi upravljanje nedostacima (prioriteti, rokovi, odobrenja)?

UAT ne bi trebao biti planiran kao „Endphase“, nego kao ponavljajući takt: male, prihvatljive isporuke smanjuju rizik velikih iznenađenja neposredno prije Go-live.

5) Sigurnost, ovlasti i auditabilnost

Zahtjevi za sigurnost često se definiraju kasno. Tada to obuhvaća ne samo „Login“, nego i modele uloga, zapisivanje (Audit-Trail: sljedivi zapisi o promjenama i pristupu), nasljeđivanje prava, recertifikaciju i eventualno Single Sign-on (SSO, npr. putem SAML 2.0 kao standarda za federaciju identiteta).

Dodatni napor nastaje zbog:

  • usuglašavanja s upravljanjem identitetima i servisima imenika,
  • koncepta za tehničke i poslovne uloge,
  • zapisivanja s čuvanjem i mogućnošću analize (ne samo „Logfiles“),
  • procesa odobravanja (prinsip četiri oka, razdvajanje zadataka).

Ako vam treba auditabilnost, to je arhitekturna i operativna značajka, a ne naknadna stavka za označavanje.

6) Operativna spremnost: Monitoring, runbookovi, podrška

Operativna dokumentacija i prikaz monitoringa za stabilan rad poslovnog softvera
Operativna sposobnost nastaje kroz monitoring, jasne procese i dokumentirane standardne mjere.

Sustav je „završen“ tek kada je upravljiv u pogonu. To obuhvaća monitoring (nadzor dostupnosti i grešaka), alerting (ciljano alarmiranje), backupove, procese patchanja te runbookove (operativni priručnici za standardne slučajeve i incidentne situacije). Taj se posao u projektima često odlaže „za kasnije“, da bi nakon puštanja u rad pretvorio u hektičnu naknadnu obradu tima.

Planirajte operativni napor rano, osobito ako:

  • je potrebno više okruženja (Dev/Test/Prod) i ta okruženja moraju biti konzistentna,
  • rješenje opslužuje sučelja povezana s kritičnim procesima,
  • raspravljaju se ciljevi dostupnosti ili SLA-ovi (Service Level Agreements).

Modeli budžetiranja koji u praksi funkcioniraju

Prikladan model budžetiranja uvelike ovisi o tome koliko su stabilni zahtjevi i okvirni uvjeti. U mnogim poduzećima situacija je mješovita: ključni procesi su jasni, detalji nastaju u projektu. U tom su slučaju korisni modeli koji dopuštaju koridore i faze učenja.

Fiksna cijena, Time & Material i ciljna cijena: gdje su zamke

Fiksna cijena funkcionira samo uz jasnu specifikaciju i stabilne uvjete prihvata. U suprotnom prebacujete rizik u Change Requeste (zahtjevi za izmjene) i dolazi do sukoba oko toga „što se zapravo mislilo“. Time & Material (obračun prema utrošku) je fleksibilan, ali zahtijeva snažno upravljanje: prioritetizaciju, transparentnost burn-ratea (potrošnje budžeta po razdoblju) i jasne stop/go odluke. Ciljna cijena je model između: ciljano budžetiranje s koridorom i definiranom podjelom rizika, kombinirano s transparentnim mjerenjem napretka.

Presudno nije naziv modela, nego upravljanje: tko odlučuje o promjenama opsega, kako se procjenjuju posljedice i koje su za to predviđene rezerve?

Planiranje faza umjesto „sve odjednom“

Realističan plan često odvaja tri razine:

  • Discovery/Scoping: razjašnjenje procesa, podataka, integracija, rizika i ciljnog stanja. Rezultat: pouzdan backlog, grubi arhitekturni okvir, procijenjeni širi raspon troškova.
  • Isporuka u inkrementima: isporuka funkcionalnosti u paketima pogodnim za prihvat, rani integracijski testovi, rani stručni prihvati.
  • Puštanje u rad i Hypercare: kontrolirana promjena, stabilizacija, primopredaja u pogon, dokumentacija, postavljanje potpore.

Ova podjela smanjuje rizik da velike nepoznanice ostanu skrivene do neposredno prije puštanja u rad. Također olakšava pregovaranje o budžetima, jer nakon faze Discovery možete donijeti pouzdanije odluke.

Planiranje rezervi: predviđanje je upravljanje rizikom, a ne nemar

„Puffer“ ima u projektnom žargonu često loš ugled. Bolje je gledati ih kao rezerve za konkretno imenovane rizike. Rezerve su djelotvorne kad su (a) utemeljene, (b) namjenski određene i (c) opremljene okidačima: kada se rezerva povlači, tko odlučuje, kako se provodi korektivna mjera?

Provjereni rezervni fondovi su:

  • Scope-Reserve za nove/izmijenjene zahtjeve uz jasnu kontrolu promjena.
  • Integrations-Reserve za probleme integracije, usklađivanja s trećim stranama, neočekivane formate podataka.
  • Qualitäts-Reserve za doradu nakon testiranja, pitanja performansi, stabilizaciju.
  • Einführungs-Reserve za obuku, rollout, dodatne kapacitete podrške u prvim tjednima.

Važno: rezerve nisu ček na neograničenu potrošnju. One ne zamjenjuju prioritetizaciju. Dobar projekt može rezerve ostaviti neiskorištenima – ili ih ciljno koristiti za ublažavanje rizika bez ugrožavanja roka.

Kako od grube ideje nastane pouzdan broj: praktičan postupak

Mnoge tvrtke rano trebaju orijentacijsku brojku za budžet i kapacitete. Istovremeno na početku nedostaju detalji. To se može razriješiti ako procjenu oblikujete kao proces.

Korak 1: Pisano fiksirati granice projekta i ne‑ciljeve

Zapišite na jednoj stranici: ciljeve, ne‑ciljeve, obuhvaćene lokacije/organizacijske jedinice, kritične procese, sustave i sučelja. Ne‑ciljevi su posebno učinkoviti protiv postepenog širenja opsega (scope creep).

Korak 2: Izraditi kartu integracija i podataka

Ne trebate savršen arhitektonski dijagram. Dovoljno je pregledati koji sustavi isporučuju podatke, koji ih konzumiraju i gdje su identiteti/ovlasti smješteni. Sama ta slika značajno poboljšava procjenu i dijalog o rizicima, jer ovisnosti postaju vidljive.

Korak 3: Dokumentirati pretpostavke i izvesti raspon procjene

Za svaku veću epiku (veći radni paket) definirajte pretpostavke: testno okruženje dostupno da/ne, kvaliteta podataka dobra/srednja/slaba, sučelje stabilno/treba izmjenu, putevi odlučivanja brzi/spori. Iz toga nastaje raspon (optimističan/realističan/pesimističan) umjesto jedne brojke.

Korak 4: Zahtjeve za kvalitetom i radom tretirati kao „obvezni opseg“

Monitoring, Logging, Backup, model uloga, dokumentacija i predaja nisu opcionalni dodaci. Ako ove teme uključite u osnovno planiranje, ponude i unutarnja očekivanja postaju usporedivija – i puštanje u rad postaje planiranije.

Korak 5: Ritmička kontrola s točkama odlučivanja

Planirajte fiksne točke na kojima se odlučuje: koje funkcionalnosti idu u sljedeći inkrement, koji su rizici promijenjeni, koje rezerve ostaju zaključane? Tako izbjegavate klasiku da se budžet počne raspravljati tek kad je već potrošen.

Komunikacija između IT‑a i poslovnog odjela: gdje se stvarno odlučuje o troškovima

Većina dodatnih troškova na kraju je posljedica odluka: više varijanti, više iznimaka, više posebnih slučajeva, kasnija primopredaja, dodatne integracije. Te odluke rijetko donose razvojni timovi; one nastaju u usklađivanju između poslovnog odjela, IT‑a i po potrebi nabave/compliance.

Korisni dogovori koji stabiliziraju troškove:

  • Definicija spremnosti: Kada je zahtjev toliko jasan da se smije implementirati (podatci, uloge, kriteriji prihvaćanja, datum primopredaje)?
  • Definition of Done: Što mora biti ispunjeno da se nešto smatra dovršenim (testovi, dokumentacija, monitoring-hookovi, informacije o rolloutu)?
  • Entscheidungslog: Kratka dokumentacija važnih odluka, kako se rasprave ne bi ciklično ponavljale.
  • Za donositelje odluka to je posebno važno: eksplozije troškova često nisu posljedica „preskupog dobavljača“, već znak nedostatka procesa odlučivanja i prihvaćanja.

    Kada procjene troškova zakažu: tipični obrasci i protumjere

    „Wir starten schnell und klären den REST unterwegs“

    Brzi početak ima smisla ako postoji jasan plan učenja. Bez Discovery-Phase nakupljate dugove: nejasni podaci, klimava sučelja, nedostaju operativni zahtjevi. Protumjera: timebox za scoping i prvi izvedivi end-to-end scenarij (od prijema do obrade uključujući sučelje i logiranje).

    „Das macht die IT nebenbei“

    U praksi „usput“ znači: prekidi, promjene konteksta, dulji rokovi izvođenja. Za poslovno-kritične projekte usko grlo je kapacitet, ne samo novac. Protumjera: fiksna vremena fokusa i WIP-limiti (Work in Progress: ograničenje paralelnog rada), kako bi se osigurala sposobnost isporuke.

    „Wir sparen uns Test und Dokumentation“

    To štedi kratkoročno, ali povećava rizik od kvarova i troškove podrške. Posebno skupo postaje kada nakon Go-live nedostaje znanje i rukovanje incidentima traje dulje. Protumjera: definirati minimalne standarde (npr. runbook za svaki ključni proces, monitoring za sučelja, jasni log-leveli).

    Fazit: Realistische Kostenplanung heißt, Unsicherheit sichtbar zu machen

    Odgovor na „Koliko stvarno košta softverski projekt?“ rijetko je jedna brojka. Realistična planiranja nastaju kada IT i poslovna jedinica zajedno tretiraju opseg isporuke, realnost integracije i operativne zahtjeve kao jednako važne. Dobre procjene daju intervale, dokumentirane pretpostavke i jasnu logiku rezervi umjesto lažne preciznosti.

    Ako stojite pred odlukom o budžetu, isplati se rano investirati u scoping, razjašnjenje podataka i integracija. To smanjuje naknadne radove, stabilizira rokove i čini rezerve upravljivima. Tko planira rad, testiranje, migraciju i promjene od početka, ne dobiva samo realističniji budžet, već i rješenje koje ostaje održivo u svakodnevnom radu.

    Ako želite strukturirano procijeniti svoju početnu situaciju i izraditi pouzdanu sliku troškova i rizika za vaš softverski projekt, to možete razjasniti u sljedećem koraku zajedno s nama: Kontaktirajte nas.

    Za ovu temu su također važni troškovi softverskog projekta i budžet IT-projekta. Ovaj članak te aspekte jasno razlaže i pokazuje na što treba obratiti pozornost u praksi.

    Razgovarajte o projektu ili modernizacijskom pothvatu s Net-Base.

    sljedeći korak

    Ako se tema pretvori u stvarni projekt, arhitekturu, postojeće sustave i operacije trebalo bi rano zajednički razmotriti.

    Podržavamo vas ne samo u pojedinačnim pitanjima, već i kada iz isječaka izvornog koda, naslijeđenih sustava ili ideja za portale treba nastati pouzdan poslovni projekt.

    • Postojeće stanje, ciljna slika i tehnički rizici procjenjuju se zajedno.
    • REST, pristup podacima, portali i rollout neće biti odgođeni kao naknadne posljedice.
    • Rano prepoznajete koji je put ekonomski i operativno održiv.

    Podijeli objavu

    Izravno proslijedite ovu objavu

    LinkedIn, X, XING, Facebook, WhatsApp i e-pošta su odmah dostupni. Za Instagram odmah pripremamo poveznicu i kratak tekst.

    E-pošta

    Instagram se otvara u novoj kartici. Link i kratki tekst se prethodno kopiraju u međuspremnik.