# Što ćete naučiti#
Ako tražite što očekivati od web razvojne agencije, obično želite jednu stvar: predvidljivost. Predvidljivu isporuku, predvidljivu komunikaciju i predvidljivo donošenje odluka kada stvari krenu po zlu.
Ovaj vodič definira praktičan operativni model koji možete koristiti s bilo kojom modernom web ili mobilnom agencijom. Pokriva isporuke, tjedne rituale, izvještavanje, SLA-ove komunikacije, eskalacijske putove i kontrolnu listu zrelosti koju možete koristiti pri odabiru agencije.
ℹ️ Napomena: “Moderno” ovdje znači cross-functional isporuku s praksama proizvoda, dizajna, inženjeringa i automatizacije koje podržavaju česte releaseove, mjerljive ishode i jasnu vidljivost klijentu.
# Zašto je operativni model važan#
Većina neuspjeha projekata nije uzrokovana samo kvalitetom koda. Uzrok su nejasan opseg, odgođene odluke, nedostajući feedback loopovi ili spora komunikacija kada se pojavi rizik.
Podaci iz industrije dosljedno pokazuju da trošak ispravka problema raste što ih kasnije otkrijete. Često citirani benchmark je da su defekti višestruko skuplji za ispraviti u produkciji nego u razvoju — upravo zato postoje rituali poput tjednih demoa, kratkih feedback ciklusa i jasnih pravila eskalacije.
Snažan operativni model također čini vaš budžet kontroliranijim. Ako je tjedni napredak transparentan, možete ranije raditi trade-offove umjesto da kasnije plaćate rework.
# Ključne isporuke koje biste trebali dobivati#
Profesionalna agencija trebala bi bez oklijevanja nabrojati isporuke, objasniti zašto svaka postoji i pokazati primjere iz prethodnog rada.
Isporuke po fazama#
| Faza | Isporuke | Što možete provjeriti | Zašto je važno |
|---|---|---|---|
| Sales do kickoffa | Ponuda, pretpostavke opsega, kriteriji uspjeha, uloge tima, model naplate | Pretpostavke su zapisane i provjerljive | Sprječava sporove “mislili smo da je to uključeno” |
| Discovery i planiranje | PRD, wireframeovi, bilješke tehničkog discoveryja, backlog, procjene, log rizika | Možete pročitati i osporiti | Smanjuje nejasnoće prije početka izrade |
| Isporuka | Sprint plan, radni inkrementi softvera, release notes, QA rezultati, snimke demoa | Možete vidjeti napredak svaki tjedan | Osigurava momentum i brzo učenje |
| Lansiranje i handover | Runbook, checklist za monitoring, incident proces, dokumentacija, trening | Netko novi može operirati sustav | Izbjegava ovisnost o agenciji za osnovne operacije |
| Kontinuirano poboljšanje | Retainer plan, roadmap, praćenje KPI-jeva, backlog optimizacija | Ishodi se mjere kroz vrijeme | Prelazak sa “isporuke featurea” na poboljšanje rezultata |
Za detaljnije smjernice o koraku “discovery i planiranje”, pogledajte Tehnički discovery, procjena i kontrola opsega.
Obavezni artefakti, objašnjeni#
PRD: Product Requirements Document
PRD bi trebao biti čitljiv ne-inženjerima i dovoljno specifičan da developeri mogu graditi prema njemu. Ne mora biti dug, ali mora biti nedvosmislen.
Dobar PRD uključuje:
| PRD dio | Kako izgleda “dobro” | Red flags |
|---|---|---|
| Izjava problema | Jasna korisnička bol i zašto sada | Čista lista featurea bez konteksta |
| Ciljevi i non-goals | Što je uspjeh, plus eksplicitna isključenja | Sve je cilj, ništa nije isključeno |
| User stories | Uloge, radnje, ishodi | Neodređene izjave poput “učiniti modernim” |
| Kriteriji prihvaćanja | Provjerljive tvrdnje | “Izgleda dobro” ili “radi kako se očekuje” |
| Analitika i eventi | Što pratiti i zašto | Nema plana mjerenja |
| Ovisnosti | Vanjski sustavi, stakeholderi, ograničenja | Iznenađenja otkrivena usred sprinta |
Predložak PRD-a za kopiranje:
# PRD: {{project-name}}
## 1) Problem
- Current situation:
- User pain:
- Business impact:
## 2) Goals and non-goals
- Goals:
- Non-goals:
## 3) Users and primary flows
- Personas:
- Core flow A:
- Core flow B:
## 4) Requirements
- R1:
- Acceptance criteria:
- Edge cases:
- R2:
- Acceptance criteria:
- Edge cases:
## 5) Analytics
- Event: {{event_name}} — when it fires, properties
## 6) Dependencies and risks
- Dependency:
- Risk:💡 Savjet: Ako želite manje iznenađenja, inzistirajte da svaki zahtjev ima kriterije prihvaćanja i edge caseove. Većina scope creepa počinje tamo gdje edge caseovi nikad nisu zapisani.
Wireframeovi i UX flowovi
Trebali biste očekivati wireframeove za ključne flowove, a ne samo finalni UI design file. Cilj je rano validirati strukturu i logiku, dok je promjena jeftina.
Za web i mobilne projekte, tražite:
- Dijagrame flowova za onboarding, kupnju, rezervaciju ili bilo koji high-impact put
- Wireframeove za “happy path” i top 3 failure stanja
- Bilješke o osnovama pristupačnosti, posebno za forme i navigaciju
Backlog i sprint planovi
Zrela agencija vodi isporuku kroz prioritetizirani backlog. Ne biste nikad trebali nagađati što je u tijeku, što slijedi i što je blokirano.
Minimalno, svaka stavka backlog-a treba imati:
| Polje | Obavezno | Primjer |
|---|---|---|
| Naslov | Da | “Reset lozinke putem email linka” |
| Opis | Da | Što korisnik radi i zašto |
| Kriteriji prihvaćanja | Da | “Given X, when Y, then Z” |
| Prioritet | Da | P0, P1, P2 |
| Procjena | Da | 2 dana, 5 bodova ili slično |
| Vlasnik | Da | Odgovorni inženjer ili dizajner |
| Ovisnosti | Ako je primjenjivo | “Zahtijeva postavljanje email providera” |
Inženjerske isporuke koje signaliziraju kvalitetu#
Klijentima su manje vidljive, ali direktno utječu na brzinu i stabilnost.
| Isporuka | Što biste trebali tražiti da vidite | Zašto je važno |
|---|---|---|
| Repo higijena | Branching strategija, PR predlošci | Brže recenzije, manje regresija |
| CI provjere | Automatizirani build i testovi na PR-u | Sprječava slomljeni main branch |
| Okruženja | Definirani dev, staging, production | Sigurniji releaseovi i demoi |
| Release notes | Što se promijenilo, rizici, plan rollbacka | Manje downtimea i kaosa |
| Dokumentacija | Setup vodič, bilješke arhitekture | Lakši handover i onboarding |
Ako agencija ne može objasniti svoj CI, okruženja ili release proces jednostavnim jezikom, očekujte sporiju isporuku i više produkcijskih problema.
# Tjedni rituali: ritam koji drži projekt u pokretu#
Rituali nisu ceremonije radi ceremonija. Oni su mehanizmi za otkrivanje rizika, usklađivanje odluka i skraćivanje feedback loopova.
Preporučeni ritam sastanaka#
| Ritual | Učestalost | Trajanje | Sudionici | Output |
|---|---|---|---|---|
| Sprint planiranje | Svakih 1 do 2 tjedna | 60 do 90 min | PM, tech lead, client owner | Cilj sprinta i commitani backlog |
| Dnevni async standup | Dnevno | 5 min | Delivery tim, klijent opcionalno | Blokade vidljive unutar 24h |
| Tjedni demo i review | Tjedno | 30 do 60 min | Tim + stakeholderi | Isporučeni inkrement, feedback, odluke |
| Backlog refinement | Tjedno | 45 min | PM, tech lead, client owner | Stavke spremne za izradu u sljedećem sprintu |
| Sinkronizacija sa stakeholderima | Svaka dva tjedna | 30 min | Exec sponsor, PM | Rizici, opseg, budžet, timeline |
| Retro | Svaki sprint | 30 min | Delivery tim, klijent opcionalno | Poboljšanja procesa i action items |
🎯 Ključna poruka: Ako nemate tjedni demo, nemate pouzdanu vidljivost. Status updateovi nisu zamjena za radni softver.
Što bi “tjedni demo” trebao uključivati#
Dobar demo nije slide deck. To je walkthrough funkcionalnosti koja radi, vezan uz kriterije prihvaćanja.
Koristite ovu strukturu:
- 1Rekapitulacija cilja sprinta u jednoj rečenici
- 2Što je isporučeno, prikazano u proizvodu
- 3Što nije isporučeno i zašto, uz sljedeći korak
- 4Rizici i odluke koje trebaju od klijenta
- 5Plan za sljedeći tjedan
Predložak agende za demo za kopiranje:
# Weekly Demo Agenda — {{date}}
## 1) Sprint goal
- {{one-sentence-goal}}
## 2) Shipped this week
- Feature A: link to staging + acceptance criteria met
- Feature B: link to staging + known limitations
## 3) Not shipped / moved
- Item:
- Reason:
- New target:
## 4) Decisions needed
- Decision:
- Options:
- Impact if delayed:
## 5) Next up
- Top 3 backlog items:Async rituali koji povećavaju brzinu#
Sastanci su skupi. Moderna agencija smanjuje broj sastanaka disciplinom u async komunikaciji.
Očekujte:
- Dnevni async check-in s blokadama
- Tjedni pisani status report
- Snimljene demoe kada stakeholderi ne mogu uživo
Praktičan format async standupa:
## Async Standup — {{date}}
- Yesterday: {{what I shipped}}
- Today: {{what I will ship}}
- Blockers: {{who/what I need}}
- Risks: {{anything that might slip}}# SLA-ovi komunikacije: što “responsivan” zapravo znači#
“Pišite nam bilo kada” nije SLA. SLA definira vremena odgovora, kanale i što se smatra hitnim.
Predložena tablica SLA-a komunikacije#
| Kategorija | Primjeri | Ciljano vrijeme odgovora | Kanal | Očekivana akcija |
|---|---|---|---|---|
| Uobičajeno | Pitanja, pojašnjenja, neblokirajući feedback | Unutar istog radnog dana | Projektni alat ili email | Potvrda + sljedeći korak |
| Hitno | Blokada sprinta, rizik roka, staging ne radi | 2 do 4 radna sata | Chat + ticket | Trijaža i dodjela vlasnika |
| Kritični incident | Pad produkcije, ne prolaze plaćanja, sigurnosni problem | 30 do 60 minuta tijekom pokrivenosti | Telefon + incident kanal | Dodijeljen incident lead, updateovi svakih 30 do 60 min |
⚠️ Upozorenje: Ako “hitno” nije definirano, sve postaje hitno. To vodi u context switching, sporiju isporuku i veću stopu defekata.
Kanali i jedini izvor istine#
Zrela agencija koristi više kanala, ali samo jedan source of truth za odluke i zahtjeve.
Preporučeni setup:
| Svrha | Tip alata | Pravilo |
|---|---|---|
| Odluke i zahtjevi | Dokumenti ili ticketi | Odluke moraju biti zapisane unutar 24h |
| Praćenje posla | Backlog alat | Sav posao mapira se na ticket |
| Koordinacija u realnom vremenu | Chat | Chat nije backlog |
| Incidenti | Incident kanal + ticket | Svaki incident završava pisanim sažetkom |
# Izvještavanje: što biste trebali vidjeti svaki tjedan#
Status nije “80 posto smo gotovi”. Status je dokaz: što je isporučeno, što se promijenilo, što je blokirano i koje su odluke potrebne.
Predložak tjednog status izvještaja#
Kopirajte i zalijepite u zajednički dokument:
# Weekly Status — {{week of}}
## Delivery
- Shipped:
- In progress:
- Blocked:
## Timeline and scope
- Changes to scope:
- Upcoming milestones:
- Confidence level: High / Medium / Low
## Quality
- Bugs opened:
- Bugs closed:
- Notable risks:
## Budget
- Hours used this week:
- Hours used month-to-date:
- Forecast to milestone:
## Decisions needed from client
- Decision 1:
- Decision 2:Metrike koje stvarno pomažu#
Ako želite mjerljivo zdravlje isporuke, pratite mali skup metrika dosljedno.
| Metrika | Željeni smjer | Zašto je važno | Kako koristiti |
|---|---|---|---|
| Cycle time | Dolje | Brži feedback i manji WIP | Pronađite bottleneckove u reviewu i QA-u |
| Deploy frequency | Gore, razumno | Manje promjene smanjuju rizik | Idite prema tjednim ili češćim releaseovima |
| Escaped defects | Dolje | Ukazuje na QA rupe | Dodajte testove oko ponavljajućih regresija |
| Blocked time | Dolje | Pokazuje probleme s ovisnostima | Brže eskalirajte odluke |
# Eskalacijski putovi: kako se problemi brzo rješavaju#
Eskalacija nije sukob. To je unaprijed definiran sustav za iznošenje rizika i deblokiranje odluka.
Praktičan model eskalacije#
| Težina | Primjeri | Vlasnik | Prvi odgovor | Sljedeća eskalacija |
|---|---|---|---|---|
| S3 | Manji UI bug, promjena copyja | PM | Isti dan | Tech lead |
| S2 | Blokada sprinta, integracija ne radi | Tech lead | 2 do 4 sata | Delivery director |
| S1 | Pad produkcije, plaćanja ne rade | Incident lead | 30 do 60 minuta | Exec sponsor + vodstvo agencije |
Incident proces koji biste trebali očekivati#
Za produkcijske sustave, tražite da agencija potvrdi da vodi incident workflow.
Minimalni koraci:
- 1Trijaža i dodjela incident leada
- 2Stabilizacija usluge i ublažavanje utjecaja
- 3Komunikacija status updateova u fiksnom ritmu
- 4Root cause analysis unutar 48 do 72 sata
- 5Preventivne radnje dodane u backlog
Predložak sažetka incidenta za kopiranje:
# Incident Summary — {{date}}
## Impact
- Start time:
- End time:
- Users affected:
- Business impact:
## Root cause
- What failed:
- Why it failed:
## Mitigation
- Immediate fix:
- Rollback steps used, if any:
## Prevention
- Tests to add:
- Monitoring to add:
- Process change:# Predlošci i checkliste koje možete odmah koristiti#
Ovaj odjeljak je zamišljen da bude izravno primjenjiv u vašem sljedećem angažmanu s agencijom.
Checklist spremnosti klijenta#
| Stavka | Zašto je važno | Gotovo |
|---|---|---|
| Dodijeljen jedan product owner | Sprječava odgođene odluke | Da ili Ne |
| Omogućen pristup sustavima | Izbjegava “čekamo credentials” | Da ili Ne |
| Definirane metrike uspjeha | Vodi trade-offove | Da ili Ne |
| Potvrđena dostupnost stakeholdera | Feedback loopovi ostaju kratki | Da ili Ne |
| Poznat timeline pravnih i nabavnih procesa | Sprječava prazni hod | Da ili Ne |
Checklist za sprint planiranje#
| Provjera | Primjer | Kriterij prolaza |
|---|---|---|
| Definiran cilj sprinta | “Lansirati onboarding v1 na staging” | Jedna rečenica, outcome-based |
| Ticketi su spremni | Jasni kriteriji prihvaćanja | Nema velikih nepoznanica |
| Identificirane ovisnosti | Dostupnost API-ja, sadržaj | Imenovani vlasnici i datumi |
| Definiran QA pristup | Manualno + automatizirano | Testiranje nije naknadna misao |
| Zakazan demo datum | Pozivnica u kalendaru | Stakeholderi mogu prisustvovati |
Checklist “Definition of Done”#
| Kategorija | Done znači | Napomene |
|---|---|---|
| Kod | Reviewan i mergean | PR odobrio netko drugi |
| Testovi | Pokriveni kritični putevi | Unit ili integracijski gdje ima smisla |
| UX | Odgovara dizajnu i stanjima | Uključuje empty i error stanja |
| Analitika | Eventi se prate | Nazivi evenata dokumentirani |
| Dokumentacija | Runbook ažuriran po potrebi | Posebno za ops promjene |
| Release | Deployano na staging ili production | Jasne release notes |
# Kako procijeniti zrelost agencije tijekom odabira#
Odabir je mjesto gdje izbjegavate većinu buduće boli. Ne kupujete samo kod, nego operativni sustav isporuke.
Krenite s našim detaljnijim vodičem: Kako odabrati web razvojnu agenciju.
Scorecard zrelosti agencije#
Koristite ovo kao strukturiranu evaluaciju u pozivima i ponudama.
| Područje | Što pitati | Kako izgleda “zrelo” | Red flags |
|---|---|---|---|
| Discovery | “Pokažite mi vaše discovery outpute.” | PRD, log rizika, procjene, granice opsega | “Usput ćemo to skužiti” |
| Ritam isporuke | “Koje rituale imate tjedno?” | Tjedni demoi, sprint planovi, pisani status | Samo ad-hoc pozivi |
| Kvaliteta inženjeringa | “Kako sprječavate regresije?” | CI, code review, okruženja, monitoring | Samo manualno testiranje |
| Transparentnost | “Mogu li vidjeti board i release notes?” | Puna vidljivost po defaultu | Vidljivost samo na zahtjev |
| Kontrola promjena | “Kako rješavamo nove ideje usred sprinta?” | Jasan flow change requesta | “Pokušat ćemo ugurati” |
| SLA komunikacije | “Definirajte hitno vs kritično.” | Pisani SLA i eskalacija | “Samo pingajte” |
| Sigurnost i pristup | “Kako rukujete secretima i rolama?” | Least privilege, dokumentiran pristup | Dijeljene lozinke i bez audit traga |
| Handover | “Kako ovo vodimo bez vas?” | Dokumentacija, trening, runbookovi | Znanje zarobljeno u chatu |
💡 Savjet: Tražite anonimizirane primjere artefakata: stvarni sprint plan, tjedni status report i post-incident sažetak. Agencije koje imaju proces mogu to i pokazati.
Pitanja koja brzo otkrivaju realnost#
Postavite ih u jednom 30-minutnom pozivu:
- 1“Koji su točno tjedni rituali koje ćemo imati u kalendaru?”
- 2“Koje su isporuke do kraja drugog tjedna?”
- 3“Pokažite mi vaš definition of done.”
- 4“Kako upravljate promjenama opsega i kako ih naplaćujete?”
- 5“Što se događa ako produkcija padne u 2 ujutro?”
Za usporedbu cijena i oblika angažmana, usporedite modele u Retainer vs fixed price web development.
# Jasan operativni model koji možete usvojiti#
Ispod je jednostavan, client-friendly model koji možete zalijepiti u statement of work.
Sažetak operativnog modela#
| Komponenta | Standard |
|---|---|
| Trajanje sprinta | 1 ili 2 tjedna |
| Demo | Tjedno, snimljeno po potrebi |
| Planiranje | Svaki sprint |
| Pisani status | Tjedno |
| Backlog refinement | Tjedno |
| SLA odgovora | Isti dan za uobičajeno, 2 do 4 sata za hitno |
| SLA za incidente | 30 do 60 minuta tijekom prozora pokrivenosti |
| Source of truth | Backlog + decision log |
| Eskalacija | S3 prema PM-u, S2 prema tech leadu, S1 prema incident leadu |
Kontrola promjena koja ne ubija momentum#
Promjene opsega su normalne. Jedini uvjet je da budu eksplicitne.
Jednostavan flow za change request:
- 1Otvorite change ticket s problemom, predloženom promjenom i obrazloženjem
- 2Agencija daje utjecaj u
effort,costitimeline - 3Klijent odobrava, odgađa ili odbija
- 4Odobrena promjena se prioritetizira u backlogu kao i svaki drugi posao
Ako želite dublji pristup zadržavanju kontrole nad opsegom uz zadržavanje brzine, pročitajte Tehnički discovery, procjena i kontrola opsega.
# Ključne poruke#
- Tražite zapisani operativni model: sprint ritam, tjedni demo, format izvještavanja, SLA-ove komunikacije i pravila eskalacije.
- Očekujte opipljive artefakte rano: PRD, wireframeove za ključne flowove, prioritetizirani backlog i sprint plan do kraja drugog tjedna.
- Zamijenite nejasne status updateove dokazima: radnim demoima, release notes i tjednim pisanim izvještajem vezanim uz rizike i odluke.
- Definirajte SLA-ove komunikacije po kategorijama: uobičajeno, hitno i kritični incident, svaki s ciljevima odgovora i kanalima.
- Procijenite zrelost agencije traženjem stvarnih primjera artefakata i provjerom kontrole promjena, QA automatizacije i vjerodostojnog incident procesa.
# Zaključak#
Kada znate što očekivati od web razvojne agencije, prestajete se oslanjati samo na povjerenje i počinjete se oslanjati na sustav. Jasne isporuke, tjedni rituali, SLA-ovi komunikacije i eskalacijski putovi pretvaraju isporuku u predvidljiv proces umjesto igre pogađanja.
Ako želite pomoć u dizajniranju ovog operativnog modela za vaš projekt ili želite agenciju koja ga provodi po defaultu za React, Next.js, Flutter i n8n automatizaciju, kontaktirajte Samioda i uskladit ćemo vaše ciljeve s konkretnim planom, timelineom i tjednim ritmom.
FAQ
Osnivač i senior developer u Samiodi. 8+ godina iskustva u izradi React, Next.js, Flutter i n8n rješenja za klijente diljem Europe.
Više iz kategorije Agencija i posao
Sve →Agencijski playbook: Kako lansirati SaaS u 90 dana (opseg, tim, stack i kontrola rizika)
Realističan plan za lansiranje SaaS-a u 90 dana s jasnim granicama opsega, ulogama, odabirom stacka i kontrolnim točkama rizika, koristeći Next.js, React, Flutter i n8n.
Rast nakon lansiranja za web i mobilne aplikacije: sustav eksperimenata koji ne ruši produkciju
Praktičan sustav za eksperimente rasta nakon lansiranja i A/B testiranje u Next.js i Flutteru: ritam, predlošci, instrumentacija, zaštitne metrike i sigurna uvođenja.
Kako odabrati pravi stack: Next.js, React, Flutter i n8n (okvir za donošenje odluke)
Praktičan okvir za donošenje odluke za odabir pravog tech stacka prema tipu proizvoda, vještinama tima, rokovima, SEO potrebama, offline zahtjevima i integracijama — uz stablo odluke i scenarije iz prakse.
Trebate pomoć s projektom?
Gradimo prilagođena rješenja koristeći tehnologije iz ovog članka. Senior tim, fiksne cijene.
Povezani članci
Kako odabrati pravu agenciju za web razvoj u 2026. (praktična kontrolna lista)
Vodič bez uljepšavanja o tome kako odabrati agenciju za web razvoj u 2026.: portfolio, tech stack, komunikacija, modeli cijena i reference—uz bodovnu kontrolnu listu koju možeš koristiti već danas.
Kontrolna lista za onboarding klijenta za web, mobilne i automatizacijske projekte: pristup, okruženja i pobjede u prvom tjednu
Praktična kontrolna lista za onboarding softverskih projekata za agencije i produktne timove: računi, repozitoriji, analitika, CI/CD, komunikacijske norme i plan za prvi tjedan koji smanjuje rizik i ubrzava isporuku.
Product Discovery Sprint: praktičan plan, isporuke i kako smanjuje rizik izgradnje
Korak-po-korak agenda za product discovery sprint s konkretnim isporukama poput PRD-a, klikalnog prototipa i procjena — plus kako se pripremiti da vaš sprint od 1–2 tjedna donese odluke, a ne prezentacije.