Kako odabrati tvrtku za razvoj softvera
Prije potpisa provjerite pet stvari: tko piše kod, tko ga posjeduje, kako izgleda isporuka i tko vam se javlja kad nešto zapne. Vodič za odabir.
BILPP
Odabir tvrtke za izradu softvera obično se svodi na usporedbu portfelja i osjećaj s prvog poziva. Oboje je korisno, ali nijedno ne otkriva ono što stvarno određuje hoće li projekt uspjeti: tko će raditi na vašem projektu nakon što potpišete, i što se događa kad se prvi plan pokaže pogrešnim — a to se, u nekom obliku, gotovo uvijek dogodi.
Evo pet pitanja koja vrijedi postaviti prije potpisa, i zašto je odgovor na svako od njih bitniji od cijene.
Tko će stvarno pisati kod
Mnoge ponude dolaze od osobe koja se nikad neće naći za tipkovnicom vašeg projekta. To samo po sebi nije problem — veći studiji imaju prodajne uloge iz dobrog razloga. Problem je kad ne znate tko će raditi, koliko iskustva ima s vašim tipom problema, i hoće li ta osoba biti dostupna kad nakon lansiranja zatreba popravak ili izmjena.
U manjem timu osoba koja vodi razgovor obično je i osoba koja piše kod. To nije prednost za svakoga — veći studio ima dubinu i resurse koje mali tim nema. Ali vrijedi pitati izravno: tko će raditi, i hoće li ta osoba i dalje biti dostupna za šest mjeseci.
Tko posjeduje kod kad je gotovo
Ovo je pitanje koje se najčešće preskoči, a najskuplje je kad se preskoči. Ponuda koja ne spominje predaju izvornog koda, pristup repozitoriju i dokumentaciju nedostaje joj dio koji određuje što se događa poslije. Softver koji ne posjedujete pretplata je s dodatnim koracima — svaka buduća izmjena ide preko onoga tko drži kod, po njegovim uvjetima.
Tražite da vlasništvo bude jasno napisano prije prve fakture, ne kao dodatak na kraju projekta.
Kako izgleda ritam isporuke
“Vratit ćemo se za tri mjeseca s gotovim proizvodom” zvuči jednostavno, a rijetko dobro prolazi. Upotrebljiv softver svaka dva tjedna znači da gledate stvarne ekrane, a ne obećanja, i hvatate pogrešnu pretpostavku rano umjesto na kraju, kad je popravak skup.
Pitajte konkretno: kako izgleda demo u drugom tjednu, tko ga gleda s vaše strane, i što se događa ako nešto ne odgovara očekivanju. Odgovor bez konkretnog primjera obično znači da taj ritam ne postoji u praksi, nego samo u prezentaciji.
Koliko dobro razumiju vašu regulatornu okolinu
Hrvatska tvrtka koja obrađuje podatke građana EU-a mora znati odgovor na pitanje gdje podaci fizički žive i tko im ima pristup, prije nego što ijedan redak koda bude napisan. Studio koji na to pitanje slegne ramenima nije loš iz zlobe — jednostavno ga nikad nisu pitali, jer je klijentima uglavnom bilo važnije koliko brzo mogu krenuti.
Pitanje o lokaciji podataka i pravnoj osnovi obrade nije formalnost — to je pitanje koje oblikuje arhitekturu prije nego bilo što drugo.
Zašto lokacija partnera nije nevažna
Studio u susjednoj EU državi, u sličnoj vremenskoj zoni i sličnoj poslovnoj kulturi, rješava problem koordinacije koji se rijetko spominje u ponudama: sastanak u devet ujutro nije sastanak u ponoć za drugu stranu, a ugovor pod istim regulatornim okvirom ne otvara pitanja koja bi ugovor s partnerom izvan EU-a otvorio. To ne znači da udaljeniji partner ne može isporučiti dobar rad — znači samo da je jedna varijabla manje o kojoj treba brinuti.
Kako procijeniti prije nego pitate za cijenu
| Pitanje | Zašto je bitno |
|---|---|
| Tko konkretno radi na projektu | Iskustvo, dostupnost nakon lansiranja |
| Tko posjeduje izvorni kod | Ovisnost o partneru poslije |
| Koliko često vidite radnu verziju | Rani signal umjesto kasnog iznenađenja |
| Gdje se obrađuju vaši podaci | Usklađenost, izbor hostinga |
| Što se događa ako partner nestane s tržišta | Kontinuitet, dokumentacija |
Nijedno od ovih pitanja ne traži tehničko znanje da bi se postavilo — samo traži da ga netko postavi prije potpisa, a ne nakon što se prvi problem pojavi.
Referentni projekti govore, ali provjerite što točno pitate
Kad tražite reference, ne pitajte samo “je li klijent zadovoljan” — pitajte što se dogodilo kad je nešto krenulo po zlu. Svaki dulji projekt u nekom trenutku odstupi od plana: promijeni se zahtjev, kasni integracija s vanjskim sustavom, netko na strani klijenta promijeni prioritet usred faze. Ono što razlikuje dobrog partnera nije odsutnost takvih trenutaka, nego kako se o njima komunicira dok se događaju, a ne tek na sljedećem izvještaju.
Konkretno pitanje poput “recite mi za projekt koji nije išao po planu” otkriva više o partneru nego popis logotipa na naslovnici.
Ono što vrijedi zapamtiti
Portfelj vam govori što je partner nekad izgradio. Ova pitanja govore vam kako će raditi na vašem projektu, kada stvari krenu drugačije od plana — a nešto uvijek krene drugačije od plana. Mi radimo s malim timovima namjerno, isporučujemo svaka dva tjedna i predajemo cjelokupni izvorni kod pri svakoj prekretnici, ne samo na kraju — ne zato što je to jedini ispravan model, nego zato što je to model koji stojimo iza njega kad nas pitate izravno.
Ako procjenjujete konkretan projekt, vrijedi pročitati i kako gledamo na cijenu prilagođenog softvera — mnoga od ovih pitanja o partneru izravno oblikuju i taj broj. Primjere vlastitih proizvoda i rada za klijente možete vidjeti na stranici s radovima, a tko su nam dosadašnji klijenti na stranici referenci.
Portfelj pokazuje prošlost. Ova pitanja pokazuju kako će izgledati sljedećih šest mjeseci vašeg projekta.
Ako imate konkretan projekt na umu, kratak razgovor kroz kontakt obrazac brže će vam dati odgovore nego još jedna usporedba ponuda.