Net-Base Časopis

30.07.2026

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

Zašto softverski budžeti u svakodnevnoj praksi često budu prekoračeni, kako nastaju procjene napora – i koje rezerve IT i poslovni odjel trebaju realno planirati za podatke, sučelja, testiranje, operacije 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?“ djeluje na prvi pogled jednostavno: uzme se dnevna stopa, pomnoži s nekoliko mjeseci i doda troškove licenci. U praksi se velike razlike rijetko javljaju prilikom same implementacije pojedinačnih funkcija. One nastaju tamo gdje poslovna realnost susreće tehnologiju: nejasni procesi, skriveni problemi s podacima, sučelja s neželjenim nuspojavama, zahtjevi za sigurnost i usklađenost, napor testiranja i prihvatanja, rollout na više lokacija, kao i tekući rad nakon puštanja u rad.

Ovaj članak razvrstava tipične pokretače troškova u softverskim projektima tako da IT‑vodstvo, administratori, voditelji projekata i poslovni odjeli zajednički mogu planirati realistične budžete i rezerve. Fokus nije na programiranju kao samom sebi svrhom, već na onome što u svakodnevici čini planiranje pouzdanim: jasne pretpostavke, pouzdana logika procjene, katalozi rizika, tačke odluke i prikaz troškova kroz cijeli životni ciklus.

Zašto je „Implementacija“ samo dio istine

Mnoge rasprave o budžetu počinju previše usko: „Koliko košta realizacija?“ Obično se misli na razvojno vrijeme. Takav pogled je nedovoljan, jer je procesno orijentisano digitalno rješenje kompanije gotovo uvijek ugrađeno u postojeće sistemsko okruženje. To uključuje modele korisnika i uloga, pohranu podataka, sučelja, monitoring, backup, oporavak, procesi podrške i dokumentaciju. Svaki od tih slojeva generira napor koji, ovisno o zrelosti vaše IT‑organizacije, može biti značajan.

Tipični pokazatelji da je perspektiva troškova suviše uska:

  • Zahtjevi opisuju funkcije, ali ne i tokove podataka, prihvaćanja ili operativne zahtjeve.
  • Ne postoji jasno razumijevanje koji se sistemi trebaju povezati i kome ti sistemi „pripadaju“ (vlasnik, operacije, dobavljač).
  • Testiranje i prihvatanje smatraju se „kasnije“, iako su oni pokretači rokova i budžeta.
  • Potreban napor za migraciju, ovlaštenja i obuku se podcjenjuje.

Realističniji prikaz troškova nastaje ako projekt smatrate uvođenjem ili modernizacijom produktivnog sistema – uključujući predaju u operativni rad i naknadne troškove (Ukupni troškovi vlasništva, skraćeno TCO: ukupni troškovi za rad, održavanje i dalji razvoj).

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

U kompanijama se softverski projekti često tretiraju kao jednokratna investicija (CAPEX). Rad i dalji razvoj su tada OPEX (tekući troškovi). Za planiranje je ključno sagledati obje sfere zajedno: povoljno puštanje u rad može postati skupo ako nedostaju održivost, observabilnost i sposobnost podrške.

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

  • Eksterni troškovi projekta: realizacija, savjetovanje, revizije arhitekture, podrška pri testiranju, vođenje projekta od strane vanjskih dobavljača.
  • Interni troškovi osoblja: vrijeme poslovnog odjela za pojašnjenje procesa, testiranje, prihvatanje (UAT: User Acceptance Test), Key-User, odgovorni za podatke, IT‑operacije za okruženja.
  • Tehnički troškovi rada: infrastruktura (On-Prem ili Cloud), upravljanje bazama podataka, monitoring, backup, procesi za incidente i patchiranje, dežurstvo.
  • Troškovi uvođenja: obuke, rollout, komunikacija, paralelni rad, privremeni dvostruki unos podataka, Cutover (planirani trenutak prebacivanja).

Interni troškovi često nisu precizno iskazani tijekom budžetskih rundi. To kasnije vodi do konflikata: IT „isporučuje“, ali poslovna jedinica nema dovoljno kapaciteta za prihvat i čišćenje podataka – projekt se odlaže i vanjski troškovi rastu.

Šta procjene napora u svojoj suštini moraju osigurati (i šta ne)

Procjena napora nije proročanstvo, već alat za donošenje odluka u nesigurnosti. Mora pružiti tri stvari: prihvatljiv raspon, listu ključnih pretpostavki i transparentnu sliku rizika. Procjene rijetko posrnu zbog matematike, već zbog nedovoljne jasnoće u obuhvatu i graničnim uslovima.

Važna je razlika:

  • Scope (opseg usluge): Koji procesi, uloge, objekti podataka, sučelja, izvještaji i nefunkcionalni zahtjevi (npr. performanse, dostupnost, mogućnost revizije) su uključeni?
  • Kompleksnost: Koliko izuzetaka, varijanti, prava pristupa, mandanten, jezika, lokacija, integracija?
  • Nepoznate: Gdje nedostaju informacije, pristupi, kvaliteta podataka ili strukovne odluke?

Pouzdana procjena eksplicitno navodi šta nije uključeno. To nije umanjivanje problema, već štiti budžet i rok. U praksi je uredan katalog isključenja često vrijedniji od broja s dvije decimale.

„Koliko stvarno košta softverski projekat“: Najčešći pokretači troškova

Sljedeći pokretači se u projektima stalno pojavljuju – bez obzira planirate li razvoj nove poslovne softverske aplikacije, modernizaciju postojeće rješenja ili proširenje portala.

1) Zahtjevi s prostorom za interpretaciju

„Korisnik može odobriti slučajeve“ zvuči bezopasno, ali u zavisnosti od organizacije može značiti: princip „četiri oka“, pravila o zamjenama, limite iznosa, protokoliranje, eskalacije, e‑mail obavijesti, historiju, izvještavanje. Bez kriterija prihvata (jasni uslovi kada se nešto smatra „gotovo i ispravno“) funkcija postaje trajna tačka rasprave – a budžet pomičan cilj.

Za planiranje korisno je: definirajte za svaki ključni proces barem (a) Happy Path, (b) učestale odstupanja, (c) greške i (d) dokaze prihvata (koje dokaze očekuje revizija ili vlasnik procesa?).

2) Schnittstellen und ihre Nebenwirkungen

Grafika sistemske integracije sa međuspremnikom i monitoringom kao tipični pokretači troškova
Integracija ne košta samo implementaciju, već 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 dolazi još: modeli podataka se ne poklapaju, polja su povijesno narasla, vremenske oznake se ne slažu i greške moraju biti rekonstruabilne. Svaka integracija također treba pravila za verzioniranje, monitoring i podršku.

Pokretači troškova su često:

  • nejasno vlasništvo podataka (koji sistem je vodeći?),
  • nedostatak testnih okruženja ili testnih podataka,
  • ograničena mogućnost izmjena u sistemima trećih strana,
  • Batch-Verarbeitung vs. Echtzeit (npr. noćni pokretanja, obrada zasnovana na redovima čekanja).

Ako cijenite integracije, planirajte ne samo „implementaciju“, već i usklađivanje s trećim stranama, testove ugovora/sučelja, scenarije grešaka i operativnu dokumentaciju.

3) Migracija podataka i kvaliteta podataka

Projektna dokumentacija za migraciju podataka s označenim problemima podataka i listama za usklađivanje
Migracija postaje planirana kad se mapiranje, čišćenje i usklađivanje rano tretiraju kao vlastiti radni paket.

Migracija podataka je često zaseban podprojekt. Ne radi se samo o kopiranju tablica, već o mapiranju (dodjeli starih prema novim poljima), čišćenju, duplikatima, historizaciji i izvještajima o usklađivanju. Posebno skupo postane ako se podaci pogledaju tek kasno i tada nedostaju poslovna pravila („Kako postupamo s nevažećim adresama za isporuku?“, „Koji stari zapisi moraju biti migrirani?“).

Za realističnu procjenu potrebno je:

  • inventar migracije (koji objekti, koje količine, koji izvori),
  • provjera kvaliteta podataka (obavezna polja, rasponi vrijednosti, reference),
  • najmanje jedan probni izvršni run s usklađivanjem (uzorci, sume, stručne plauzibilnosti),
  • Cutover-strategija (zamrzavanje podataka, paralelni rad, plan povratka).

4) Test, prihvat i regresija

Napori za testiranje često se potcjenjuju, jer ne djeluju „kao napredak“. U produkcionim sistemima testiranje je ipak mehanizam koji rizike pretvara u planiran posao. Regresijski testovi (ponovljeni testovi nakon promjena) postaju osobito relevantni kada se sustav izvodi kroz više izdanja ili je uključeno mnogo uloga.

Za budžet i rokove presudno je:

  • Tko što testira (IT, poslovna jedinica, ključni korisnici)?
  • Koja testna okruženja postoje, koliko su bliska produkciji (Staging)?
  • Kako se testni podaci pripremaju, anonimiziraju i vraćaju u početno stanje?
  • Kako teče upravljanje nedostacima (prioriteti, rokovi, odobrenja)?

UAT ne treba planirati kao „završnu fazu“, već kao ponavljajući takt: male, prihvatljive isporuke smanjuju rizik velikih iznenađenja neposredno prije Go-live.

5) Sigurnost, ovlaštenja i Auditierbarkeit

Zahtjevi za sigurnost često se definiraju kasno. Tada se ne radi samo o „prijavi“, već i o modelima uloga, protokoliranju (Audit-Trail: moguće za praćenje zapise izmjena i pristupa), nasljeđivanju prava, recertifikaciji i eventualno Single Sign-on (SSO, npr. putem SAML 2.0 kao standarda za federaciju identiteta).

Dodatni napor nastaje zbog:

  • usaglašavanja s upravljanjem identitetima i servisima imenika,
  • koncepta za tehničke i poslovne uloge,
  • protokoliranja s arhiviranjem i mogućnošću analize (ne samo „logovi“),
  • procesa odobrenja (princip „četiri oka“, razdvajanje zadataka).

Ako vam je potrebna auditabilnost, to je arhitektonska i operativna karakteristika, a ne naknadni formalitet.

6) Betriebsreife: Monitoring, Runbooks, Support

Betriebsunterlagen und Monitoring-Ansicht für den stabilen Betrieb einer Business-Software
Operativna sposobnost nastaje kroz monitoring, jasne postupke i dokumentirane standardne mjere.

Sistem je gotov tek kada je u radu kontrolabilan. To obuhvata Monitoring (nadzor dostupnosti i grešaka), Alerting (ciljana alarmiranja), Backups, patch-procese, kao i Runbooks (operativni priručnici za standardne slučajeve i poremećaje). Taj napor se u projektima često odgađa „za kasnije“, da bi se odmah nakon Go-live pretvorio u hektičnu doradu u timu.

Planirajte operativni napor rano, naročito ako:

  • potrebno je više okruženja (Dev/Test/Prod) i ona se moraju održavati dosljednima,
  • rješenje podržava sučelja s kritičnim procesima,
  • raspravljaju se ciljevi dostupnosti ili SLAs (Service Level Agreements).

Budgetmodelle, die in der Praxis funktionieren

Odgovarajući model budžetiranja uvelike ovisi o tome koliko su zahtjevi i okvirni uvjeti stabilni. U mnogim kompanijama je situacija miješana: ključni procesi su jasni, detalji nastaju u projektu. U tom slučaju pomažu modeli koji dopuštaju koridore i faze učenja.

Festpreis, Time & Material und Zielpreis: Wo die Fallen liegen

Festpreis funkcionira samo uz jasnu specifikaciju i stabilne uvjete prihvata. Inače premještate rizik u Change Requests (zahtjevi za promjenu) i dolazi do konflikata oko „to je ionako značilo“. Time & Material (obračun prema utrošku) je fleksibilan, ali zahtijeva snažno upravljanje: prioritetizaciju, transparentnost o Burn-Rate (potrošnja budžeta po razdoblju) i jasne Stop/Go-odluke. Zielpreis je model između: ciljni budžet s koridorom i definiranim podjelama rizika, u kombinaciji s transparentnim mjerenjem napretka.

Ključno nije etiketa, nego Governance: tko odlučuje o promjenama opsega, kako se procjenjuju posljedice i koje su rezerve za to predviđene?

Phasenplanung statt „alles auf einmal“

Realističan plan često razdvaja tri razine:

  • Discovery/Scoping: razjasniti procese, podatke, integracije, rizike i ciljni prikaz. Rezultat: pouzdan backlog, grubi arhitektonski okvir, procjenjeni koridor.
  • Delivery in Inkrementen: isporučivati funkcije u paketima pogodnim za prihvat, rani integracijski testovi, rani poslovni prihvati.
  • Go-live und Hypercare: kontrolirana promjena, stabilizacija, predaja u operativu, dokumentacija, postavljanje podrške.

Ova podjela smanjuje rizik da velike neizvjesnosti ostanu skrivene do neposredno prije Go-live. Također čini budžete bolje pregovaračkim, jer nakon Discovery možete donijeti pouzdanije odluke.

Reserven planen: Puffer ist nicht Schlamperei, sondern Risikosteuerung

U projektnom žargonu izraz „Puffer“ često ima lošu reputaciju. Bolje je gledati ga kao rezerve za konkretno imenovane rizike. Rezerve su djelotvorne ako su (a) utemeljene, (b) namjenske i (c) opremljene okidačima: kada se aktivira rezerva, ko odlučuje, kako se korigira?

U praksi se koriste sljedeći fondovi rezervi:

  • Rezerva opsega za nove/izmijenjene zahtjeve uz jasno upravljanje promjenama.
  • Rezerva za integraciju za probleme sa sučeljima, usklađivanje s trećim stranama, neočekivane formate podataka.
  • Rezerva kvaliteta za naknadne testove, pitanja performansi, stabilizaciju.
  • Rezerva za uvođenje za obuku, rollout, dodatne kapacitete podrške u prvim sedmicama.

Važno: rezerve nisu blanko ček. One ne zamjenjuju postavljanje prioriteta. Dobar projekt može ostaviti rezerve neiskorištene — ili ih ciljano koristiti za ublažavanje rizika bez ugrožavanja roka.

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

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

Korak 1: Pismeno zabilježiti granice projekta i ne‑ciljeve

Zabilježite na jednoj strani: ciljeve, ne‑ciljeve, pogođene lokacije/organizacione jedinice, kritične procese, sisteme i sučelja. „Ne‑ciljevi“ su posebno djelotvorni protiv scope creep (postepeno širenje opsega).

Korak 2: Izraditi kartu integracija i podataka

Ne trebate savršen arhitektonski dijagram. Dovoljna je pregledna mapa koja pokazuje koji sistemi daju podatke, koji sistemi podatke koriste i gdje su utemeljeni identiteti/ovlaštenja. 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/za promjenu, putevi odlučivanja brzi/spori. Iz toga nastaje raspon (optimističan/realističan/pesimističan) umjesto jedne cifre.

Korak 4: Zahtjeve za kvalitet i operacije tretirati kao „obavezni opseg“

Monitoring, logging, backup, model uloga, dokumentacija i predaja nisu opcionalni dodaci. Ako ove teme uključite u osnovno planiranje, ponude i interna očekivanja postaju uporediviji — i go‑live postaje planabilniji.

Korak 5: Ritam upravljanja s tačkama odluke

Planirajte fiksne točke na kojima se odlučuje: koje funkcionalnosti idu u sljedeći inkrement, koji su rizici promijenjeni, koje rezerve ostaju blokirane? Tako izbjegavate klasičan scenarij u kojem se budžet počinje raspravljati tek kada je već potrošen.

Komunikacija između IT‑a i poslovne jedinice: gdje se zaista odlučuje o troškovima

Većina dodatnih troškova u krajnjoj liniji su posljedice odluka: više varijanti, više iznimki, više posebnih slučajeva, kasnije prihvatanje, dodatne integracije. Te odluke rijetko donose „razvijači“; one nastaju u usklađivanjima između poslovne jedinice, IT‑a i eventualno nabave/compliance.

Korisni dogovori koji stabiliziraju troškove:

  • Definition of Ready: Kada je zahtjev dovoljno jasan da se može implementirati (podaci, uloge, kriteriji prihvatanja, rok prihvatanja)?
  • Definicija dovršenosti: Šta mora biti ispunjeno da bi nešto bilo smatrano završеним (testovi, dokumentacija, Monitoring-Hooks, informacije o rolloutu)?
  • Dnevnik odluka: Kratka dokumentacija važnih odluka, kako bi se spriječilo ciklično vraćanje rasprava.
  • Ovo je posebno važno za donosioce odluka: eksplozije troškova često nisu posljedica „preskupog dobavljača“, već znak nedostatka procesa odlučivanja i prihvatanja.

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

    „Započinjemo brzo i ostatak rješavamo usput“

    Brz početak ima smisla ako postoji jasan plan učenja. Bez Discovery-Phase nakupljate tehnički dug: nejasni podaci, klimava sučelja, nedostajući operativni zahtjevi. Protu0dinja: timebox za scoping i prvo funkcionalno end-to-end scenarijo (od ulaza do obrade, uključujući sučelje i logiranje).

    „IT to radi uzgred“

    „Uzgred“ u praksi znači: prekidi, promjene konteksta, duži vremenski rokovi. Za poslovno kritične projekte usko grlo je kapacitet, a ne samo novac. Protu0dinja: definirani fokusni periodi i WIP-Limits (Work in Progress: ograničenje paralelnog rada), kako bi se osigurala isporučivost.

    „Štedimo na testiranju i dokumentaciji“

    To štedi kratkoročno, ali povećava rizik od incidenata i opterećenje podrške. Posebno skupo postaje ako nakon puštanja u rad nedostaje znanje i rukovanje incidentima traje duže. Protu0dinja: definirati minimalne standarde (npr. Runbook po ključnom procesu, monitoring za sučelja, jasni log-leveli).

    Zaključak: Realističko planiranje troškova znači učiniti nesigurnost vidljivom

    Odgovor na „Koliko zapravo košta softverski projekt?“ rijetko je jedinstveni broj. Realistično planiranje nastaje kada IT i poslovna strana zajednički tretiraju obim isporuke, realnost integracije i operativne zahtjeve kao jednakovrijedne. Dobre procjene daju raspon, dokumentirane pretpostavke i jasnu logiku rezervi umjesto lažne preciznosti.

    Ako stojite pred odlukom o budžetu, isplati se rano ulagati u scoping, razjašnjenje podataka i integracija. To smanjuje naknadni rad, stabilizira rokove i čini rezerve upravljivima. Ko planira operacije, testiranje, migraciju i change od početka, dobija ne samo realističniji budžet, već i rješenje koje je održivo u svakodnevnoj upotrebi.

    Ako želite strukturirano procijeniti svoju početnu situaciju i izraditi pouzdan pregled troškova i rizika za svoje softversko rješenje, to možete razraditi 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. Članak ove aspekte jasno razvrstava i pokazuje na šta treba obratiti pažnju u svakodnevnoj praksi.

    Razgovarajte o projektu ili modernizacijskom poduhvatu sa Net-Base.

    Sljedeći korak

    Kada se tema pretvori u stvarni projekat, arhitektura, postojeći sistem i operacije trebaju se rano sagledati zajedno.

    Pružamo podršku ne samo pri pojedinačnim pitanjima, već i kada iz fragmenata izvornog koda, naslijeđenih sistema ili ideja za portal treba nastati robustan poslovni projekat.

    • Postojeće stanje, ciljno stanje i tehnički rizici procjenjuju se zajedno.
    • REST, pristup podacima, portali i Rollout se ne odgađaju kao naknadne posljedice.
    • Vi rano vidite koji je put ekonomski i operativno održiv.

    Podijeli objavu

    Ovu objavu direktno proslijediti

    LinkedIn, X, XING, Facebook, WhatsApp i E-Mail su odmah dostupni. Za Instagram pripremamo link i kratak tekst.

    E-pošta

    Instagram se otvara u novom tabu. Link i kratak tekst se prethodno kopiraju u međuspremnik.