Odabir agencije za razvoj web aplikacije najvažnija je odluka koju ćete donijeti u tom projektu. Veća od izbora tehnologije. Veća od izbora dizajna. Veća čak i od početnog opsega — jer dobar partner pomoći će vam dotjerati i jedno i drugo, dok loš partner može pretvoriti i najbolji opseg u skupi neuspjeh.

Većina vlasnika poslovanja zna ovo intuitivno, ali kad dođe trenutak odluke, kriteriji postaju maglovi. “Imaju dobru web stranicu”, “preporučio mi ih je netko”, “cijena im je u redu”. To su signali, ali nisu kriteriji. Kriteriji koje slijedi ovaj tekst dolaze iz desetina projekata — i naših i onih koje smo nasljeđivali nakon što su krenuli s krivim partnerom.

Evo sedam stvari koje stvarno znače.

1. Pokažu li primjere koji liče na vaš projekt

Portfolio je prva provjera, ali većina ljudi ga gleda krivo. Ne tražite “lijepe stranice”. Tražite slične probleme. Ako gradite SaaS, žele vam u portfoliju vidjeti slične SaaS proizvode. Ako gradite B2B portal s integracijama, žele vam u portfoliju vidjeti slične portale. Agencija koja je gradila samo marketinške stranice nije najbolji izbor za kompleksnu aplikaciju, čak i ako su te marketinške stranice prekrasne.

Tražite također da vam objasne što su stvarno radili na svakom projektu. Razlika između “redizajnirali smo frontend” i “izgradili smo cijelu platformu od nule” je dramatična. Mnoge agencije u portfolio stavljaju projekte u kojima su radili samo manji dio. To nije nužno problem, ali važno je razumjeti.

Konkretno pitanje koje rješava sve: “Možete li nam pokazati 2 projekta koja su slična onome što tražimo, i ispričati nam tko je radio što, kako je trajalo i s kojim su izazovima naišli?” Ako odgovor zvuči kao prodajna prezentacija bez detalja, idete dalje. Ako sjednu i kreću u priču o stvarnim odlukama tijekom projekta, već znate da imate ozbiljnog kandidata.

2. Razgovaraju o vašem problemu, ne o svojim alatima

Razlika između prosječne i top agencije najlakše se uoči u prvih 30 minuta razgovora. Prosječna agencija počinje pričati o svojim alatima — kojem framework-u koriste, kojim metodologijama rade, koje pluginove vole. Top agencija počinje pitati o vašem poslu — tko su vam korisnici, koji problem rješavate, kako mjerite uspjeh, što je verzija 1 stvarno mora raditi.

Razlog: tehnologija ne može biti odabrana prije nego se razumije problem. Ako vam neko ponudi “Next.js i AWS” prije nego što ste opisali što gradite, prodaje vam stack, ne rješenje.

Crveni signal: agencija koja u prvom dogovoru zna točno koliko će projekt koštati i trajati. To je nemoguće znati bez discovery faze. Brojevi koje vam daju u tom trenutku ili su namjerno potcijenjeni da dobiju posao, ili su precijenjeni da budu sigurni — i u jednom i u drugom slučaju, taj broj nije procjena, to je marketinški alat.

Zeleni signal: agencija koja prije ozbiljne ponude predlaže discovery fazu (1 – 2 tjedna, naplaćena ili dijelom subvencionirana) u kojoj zajedno detaljno razmotrite opseg, korisnike, ključne korisničke tijekove i tehničke odluke. Ta faza je investicija od 1.500 – 3.500 € koja vam najčešće uštedi 5.000 – 15.000 € kasnije.

3. Imaju iskustva u vašem cjenovnom razredu

Agencija koja gradi enterprise softver za 200.000 € nije pravi partner za vašu MVP aplikaciju od 18.000 €. Ne zato što ne znaju, nego zato što njihova cijela operativa, procesi i očekivanja kalibrirani su za drugu razinu. Vaša 18.000 € investicija postaje “manji projekt” za njih, što znači manje senior pažnje i niži prioritet.

I obrnuto vrijedi. Freelancer koji je najveći projekt do sada radio za 8.000 € obično nije najbolji izbor za 60.000 € platformski projekt. Iskaz potreban da se vodi takav projekt — koordinacija s više developera, pažljiva arhitektura, formalna QA — dolazi iz iskustva.

Pravilo prsta: tražite agenciju koja u prosljednjih 12 mjeseci ima 3 – 5 projekata u sličnom cjenovnom razredu. Ne najveći koji su radili, ne najmanji — sličan razred.

4. Tehnički razgovor s nekim tko stvarno gradi

Prodajni razgovori obično su s account managerima ili osnivačima. To je dobar prvi filter, ali nije dovoljno. Prije nego što potpišete, tražite tehnički razgovor s osobom koja će biti tehnički vlasnik vašeg projekta — tech lead, lead developer, CTO. To je razgovor u kojem oni postavljaju vama pitanja: o korisničkim tijekovima, integracijama, sigurnosnim zahtjevima, planovima skaliranja.

Što tražite u tom razgovoru:

  • Postavljaju li konkretna, neugodna pitanja? Najbolji znak. Slabe agencije pristaju na sve.
  • Predlažu li alternative vašim pretpostavkama? Ako kažete “trebamo Reactnu aplikaciju”, a oni vas pitaju “zašto Reactnu, što je s WordPressom za ovaj dio?”, to je dobro. Razmišljaju.
  • Spominju li trade-offove? Svaki tehnički izbor ima cijenu. Agencija koja vam to pošteno objašnjava bolja je od one koja sve predstavlja kao “savršeno rješenje”.
  • Govore li o stvarima koje neće raditi? Ozbiljan tim će vam reći “ovo što tražite je teško izvedivo unutar tog budžeta, evo zašto” prije nego prihvati posao.

Ako tehnički razgovor zvuči kao prodajna prezentacija s drugim govornikom, to nije tehnički razgovor.

5. Komunikacija je njihov standard, ne iznimka

Tijekom razvoja, komunikacija je proizvod jednako koliko i kod. Agencija koja na vaš e-mail odgovori za 3 dana tijekom prodaje za 2 mjeseca će odgovarati za tjedan dana — i to je tjedan dana po pitanju.

Provjerite konkretne stvari prije nego što potpišete:

  • Tko je vaša točka kontakta tijekom projekta? Project manager? Tech lead? Account manager?
  • Koliko često ćete imati formalne updateje? Tjedno? Svaka dva tjedna?
  • Kojim kanalima komunicirate? Slack, e-mail, sastanak? Tko inicira?
  • Koje su demo procedure? Hoćete li svaki sprint vidjeti radnu verziju, ili samo na kraju?
  • Koje jezike koriste? Hrvatski, engleski, mješavinu? Ovo postaje važno ako je vaš tim mješovit.

Crveni signal: nemaju jasne odgovore na ova pitanja, ili vam kažu “ovisi o projektu”. Za 95 % projekata, struktura komunikacije je standardna — agencija koja je nema, vjerojatno improvizira.

6. Cijena je strukturirana, ne paušalna

Realna ponuda za web aplikaciju ima razlomljenu strukturu: koliko ide na discovery, dizajn, frontend, backend, integracije, QA, deployment, post-launch podršku. Ako dobijete jedan broj bez razlaganja, niste dobili procjenu — dobili ste cijenu.

Drugi crveni signal: ponuda koja se mijenja drastično u kratkom razgovoru. “Možemo to napraviti za 22.000 €… iako, znate što, mogu vam to dati za 15.000 € ako brzo potpišete.” To znači da je broj proizvoljan. Ozbiljne agencije ne pregovaraju cijenu nakon razgovora — pregovaraju opseg. Ako želite niže, izbacite funkcionalnosti, nemojte tražiti popust na isti opseg.

Što očekivati u ozbiljnoj ponudi:

  • Razloženu strukturu po fazama
  • Definiran change request proces (kako se naplaćuju izmjene izvan opsega)
  • Jasno definirano što ulazi u cijenu, a što se naplaćuje posebno (hosting, plug-ini, post-launch sitnice)
  • Definirana milestone-based plaćanja umjesto fiksnog avansa
  • Trajanje sa jasnim prekretnicama, ne samo “3 mjeseca”

7. Što se događa nakon lansiranja

Pitanje koje 80 % klijenata zaboravi postaviti: što se događa nakon što proizvod ode u produkciju? Mnoge agencije završe projekt isporukom i onda nestanu. Mjesec dana kasnije, kad otkrijete bug ili trebate sitnu izmjenu, dobivate ponudu za novi projekt po novim cijenama.

Pitajte konkretno:

  • Postoji li garantni period nakon lansiranja? (Standardno: 30 – 90 dana za bugove koje su oni napravili.)
  • Postoji li opcija retainera? Mjesečna fiksna cijena za određeni broj sati podrške?
  • Tko vodi hosting i deployment? Vi ili oni? Ako oni, koja je cijena?
  • Što se događa ako vam trebaju nove funkcionalnosti za 6 mjeseci? Zaračunavaju li se po dosadašnjoj satnici?
  • Kako tretiraju kritične bugove otkrivene nakon lansiranja? SLA?

Najbolji partneri planiraju partnerstvo, ne projekt. Ako vam nakon lansiranja agencija nestane, vlasništvo nad proizvodom postaje teret. Ako agencija razumije svoj posao kao dugoročan odnos, isporuka je kraj prve faze, ne kraj suradnje.

Bonus: tri pitanja koja mnogi zaborave

Tri pitanja koja se gotovo nikad ne postavljaju, a koja u praksi razdvajaju vrhunske partnere od ostalih:

“Što biste mi rekli da niste agencija koja se nada dobiti ovaj posao?” Ako se posuđenom strogošću pretvore u savjetnike, to je odlično. Ako odgovor zvuči kao “sve što ste rekli je super”, nemate savjetnike, imate prodavače.

“Koji je najgori projekt koji ste imali zadnju godinu i što ste iz njega naučili?” Agencija koja nema odgovor ili lažno izjavljuje “svi su projekti odlični” ne uči. Agencija koja vam iskreno opiše projekt koji je krenuo loše i što su učinili da to ne ponove već je sazrenija od većine konkurencije.

“Koga biste mi preporučili umjesto sebe ako ovaj projekt ne odgovara vama?” Najbolji odgovor moguć: “Iskreno, čini nam se da bi za ovo bila bolja [druga agencija] jer rade puno više sa [specifična tehnologija].” Agencija koja preporučuje konkurenciju kad je to bolje za vas — to je ona kojoj možete vjerovati. Rijetka, ali postoji.

Zamke u procesu odabira

Odlučivanje samo na temelju cijene. Najjeftinija ponuda gotovo nikad nije najbolja vrijednost. Razlika između najjeftinije i prosječne ponude obično je razlika između netko tko će obavljati posao i nekoga tko će voditi vaš proizvod.

Odluka u panici. Klijenti koji odluče za 2 dana zato što “moraju krenuti odmah” obično se nakon 3 mjeseca pokaju. Discovery i odabir agencije zajedno bi trebali trajati 2 – 6 tjedana za ozbiljniji projekt. To je investicija koja zaštićuje vašu daleko veću investiciju u sam razvoj.

Slušanje samo prodajne strane. Pitajte agenciju da vas spoji s 2 – 3 prošla klijenta direktno. Najbolje agencije rado će to napraviti. One koje izbjegavaju često imaju razlog.

Premali poslovi za prevelike agencije. Ako vaš projekt zauzima 10 % budžeta agencije, vi ste prioritet. Ako zauzima 1 %, niste. Provjerite tipičnu veličinu njihovih projekata.

Suština

Odabir agencije je 70 % odluke o uspjehu projekta. Tehnologija se može mijenjati. Opseg se može korigirati. Ali jednom kad krenete s krivim partnerom, povratak koštа skupo — najmanje 3 – 6 mjeseci kašnjenja i 30 – 70 % preplate kad se proizvod mora prebaciti drugom timu.

Sedam stvari na koje treba paziti: relevantni portfolio, fokus na vaš problem (ne njihove alate), iskustvo u sličnom cjenovnom razredu, ozbiljan tehnički razgovor, jasna komunikacijska struktura, razložena ponuda i plan za nakon lansiranja.

Najveći signal kvalitete u praksi nije nešto što se može staviti na popis — to je osjećaj da osoba s druge strane stola razmišlja o vašem poslu kao da je njihov. Kad to osjetite, znate. Kad ne osjetite, čak i kad sve drugo izgleda dobro, idite dalje.


Razmatrate partnera za razvoj web aplikacije? Ako želite razgovor koji je više konzultacija nego prodaja — gdje ćemo prije ponude razgovarati o problemu, korisnicima i razumnim opcijama — javite nam se. Discovery razgovor traje sat vremena, besplatan je i nakon njega ćete imati jasniju sliku o opsegu projekta, čak i ako odlučite ne raditi s nama. Više o našem pristupu pogledajte na stranici Razvoj web aplikacija.