Trije modeli, trije profili tveganja
Ko podjetje pride do točke "potrebujemo razvoj sistema", sledi vprašanje "koga najeti". V praksi obstajajo trije modeli: agencija, freelancer in samostojen razvijalec z dolgoročnim odnosom do strank. Vsak ima svoj profil stroškov in tveganj. Najboljša izbira je odvisna od projekta in od tega, kako gledate na sodelovanje dolgoročno.
Agencija
Kdo je
Podjetje s 5 do 100 zaposlenimi. Ima vodjo projektov, dizajnerje, frontend in backend razvijalce, testerje, devops. Procesi so formalizirani, sodelovanje teče skozi dogovorjeno strukturo.
Kdaj se splača
- Velik projekt z več vzporednimi nitmi (mobilna aplikacija, spletna platforma, integracije, dizajn)
- Potrebujete formalne procese za poročanje upravi
- Imate proračun, ki dopušča 30 do 60 odstotkov pribitka za režijo
- Sistem mora biti zgrajen v fiksnem časovnem oknu z več ljudmi vzporedno
Tveganja
- Visoka rotacija ljudi. Razvijalec, ki je projekt začel, je pogosto na drugem projektu, ko je treba popravljati. Znanje se izgublja.
- Vodja projektov med vami in razvijalcem. Vsak prenos informacije je možnost za nesporazum. Zahteve se večkrat preoblikujejo, preden pridejo do izvajalca.
- Standardizirani procesi v škodo praktičnosti. Manjši popravek lahko traja tedne. Šel bo skozi proces, ki je narejen za velike projekte.
- Po projektu pogosto omejena podpora. Agencije zaslužijo pri novih projektih, ne pri vzdrževanju starih.
Freelancer
Kdo je
Posameznik, ki dela na več projektih hkrati. Pogosto razvija po krajših projektih (nekaj tednov do nekaj mesecev). Nato gre naprej. Lahko je v Sloveniji ali v tujini.
Kdaj se splača
- Ozko opredeljen projekt z jasno specifikacijo
- Imate nekoga internega, ki lahko prevzame projekt po izvedbi
- Cena je glavno merilo
- Sprejemljivo je, da po koncu projekta razvijalec ni več na voljo
Tveganja
- Po projektu izgine. Najpogostejša težava. Sistem začne delati čudno čez šest mesecev, freelancerja ni več mogoče doseči.
- Razdeljena pozornost. Dela vzporedno za več strank. Vaš projekt je eden od mnogih.
- Manjša odgovornost po prevzemu. Brez dolgoročnega odnosa je manjša spodbuda za kakovost.
- Brez podpore pri rasti sistema. Sistem se s časom spreminja. Freelancer ni več tu, da bi sodeloval.
- Težko presoditi kakovost vnaprej. Brez referenc dolgoročnih projektov je presoja pogosto le občutek.
Samostojen razvijalec z dolgoročnim odnosom
Kdo je
Posameznik, ki dela kot samostojni podjetnik. Ne deluje po modelu od projekta do projekta. Strankam ostaja dolgoročno. Prvi sistem postavi, ostane na razpolago za vzdrževanje in gradi sistem skupaj s podjetjem več let. Manj strank, daljši odnosi.
Kdaj se splača
- Sistem bo del jedra poslovanja in mora delovati leta
- Pričakujete, da se bo sistem s časom spreminjal in rasel
- Cenite neposreden stik brez plasti vodij projektov
- Vrednote in način dela so vam pomembni (en človek, en odnos, jasna odgovornost)
- Manjši ali srednje veliki projekti (pod 50.000 EUR posamično)
Tveganja
- Omejena kapaciteta. En človek ne more delati šestih projektov vzporedno. Lahko se zgodi, da ni takoj na voljo.
- Ni hitre nadomestljivosti. Bolniška lahko zamakne projekt. Resni profesionalci to rešujejo z dokumentacijo in rezervnim kontaktom.
- Manj primeren za zelo velike projekte. Sistem za 100.000 EUR z desetimi vzporednimi nitmi sodi v ekipo, ne k posamezniku.
Primerjava po petih kriterijih
| Kriterij | Agencija | Freelancer | Samostojen razvijalec |
|---|---|---|---|
| Cena ure | Visoka (50 do 120 EUR) | Nizka do srednja (25 do 70 EUR) | Srednja (50 do 90 EUR) |
| Hitrost zagona | Počasna (procesi, pogodbe) | Hitra | Hitra |
| Kakovost komunikacije | Skozi vodjo projektov | Direktna, lahko nedostopna | Direktna, dolgoročna |
| Podpora po zagonu | Pogosto omejena | Pogosto je ni | Glavna prednost |
| Primerno za velike projekte | Da | Omejeno | Omejeno |
Hibridni model
Najboljši je pogosto hibridni model. Veliki strateški projekti gredo skozi agencijo. Notranji sistemi in integracije, ki morajo dolgo živeti, gredo skozi samostojnega razvijalca z dolgoročnim odnosom. Občasna posebna naloga gre k specializiranemu freelancerju.
Tako podjetje izkorišča prednosti vsakega modela in ne plačuje slabosti enega samega.
Tri vprašanja pred izbiro
- Kdo bo skrbel za sistem čez tri leta? Če odgovora ni, izberite model, ki to rešuje vnaprej.
- Koliko ljudi bo med vami in razvijalcem? Vsak vmesnik je tveganje za nesporazum.
- Kakšna je razlika med najnižjo in najvišjo ponudbo? Razlika je skoraj vedno v stvareh, ki niso vidne na prvi pogled: testiranje, dokumentacija, obravnavanje robnih primerov.
Bistvo
Agencija je dobra za velike projekte z več vzporednimi nitmi. Freelancer je dober za ozko opredeljene naloge. Samostojen razvijalec z dolgoročnim odnosom je dober za sisteme, ki morajo živeti leta. Najboljši rezultat pogosto pride iz kombinacije. Ne iz izbire enega modela za vse.