Freelancer ili mali tim za izradu softvera po mjeri?
Freelancer ili mali tim za izradu softvera po mjeri: tko sve radi na izradi, što razlika u cijeni kupuje, faktor autobusa i tri pitanja za svaku ponudu.
Izradu softvera po mjeri može raditi jedan freelancer ili mali tim od dvoje do petero ljudi. Freelancer je pravi izbor za malen, jasno opisan projekt bez ovisnosti o drugim sustavima; tim je pravi izbor kad sustav mora raditi i onda kad jedna osoba ne može. Za vlasnika koji drži dvije ponude, od pojedinca i od tima, i vidi samo razliku u broju.
Tko sve radi na izradi softvera
Na svakoj izradi softvera obavlja se pet poslova: razgovor o zahtjevima, dizajn ekrana, pisanje koda, testiranje i puštanje u rad. Kod freelancera svih pet radi ista osoba. U malom timu netko drugi pregledava kod, a treći ga testira; to je ono što razlika u cijeni kupuje.
Koliko ljudi treba za izradu aplikacije? Za projekt od nekoliko tjedana jedna do tri osobe, za sustav od nekoliko mjeseci četiri do šest. Što je zapravo malen projekt, opisuje izrada softvera za manje projekte.
Freelancer ili mali tim: što je unutar cijene
| Pitanje | Freelancer | Mali tim |
|---|---|---|
| Tko piše kod | Jedna osoba | Jedna ili dvije |
| Tko pregledava kod | Nitko, osim ako platite drugu osobu | Kolega, prije svake isporuke |
| Tko preuzima kad autor oboli ili odustane | Nitko | Netko tko je kod već vidio |
| Tko drži repozitorij i račune | Često autor | Vi, od prvog dana |
| Nedovršeni projekt | Traži se tko će čitati tuđi kod | Nastavlja tim |
| Cijena sata | Niža | Viša, uz manje sati ispravaka |
Kako se cijena ugovara, objašnjava fiksna cijena ili rad po satu; tko je vlasnik rezultata, čiji je softver nakon izrade.
Faktor autobusa: rizik koji nije osoban
Faktor autobusa (truck factor) najmanji je broj ljudi koji moraju otići prije nego što projekt stane. Avelino i suradnici izračunali su ga 2016. za 133 popularna projekta na GitHubu: 65 % ih ima faktor 2 ili manji, pa odlazak dviju osoba može zaustaviti projekt. Kod freelancera faktor je po definiciji 1.
To nije sud o pouzdanosti pojedinca, nego strukturni rizik: bolest, novi posao ili preseljenje jednako su vjerojatni kod bilo koga. Pitanje je samo tko preuzima. Što preuzimanje tuđeg koda košta, računa cijena održavanja softvera.
Kada je freelancer pravi izbor
- Projekt traje do nekoliko tjedana i stane u jednu jasnu specifikaciju.
- Ne ovisi o drugim sustavima: ERP-u, web shopu, banci.
- Imate nekoga tko će kod pregledati ili po potrebi preuzeti.
- Repozitorij, hosting i domena od prvog su dana na Vaše ime.
Vrijede li sve četiri točke, tim je skuplji bez razloga. Ne vrijedi li jedna, razlika u cijeni zapravo je cijena zamjene.
Tri pitanja koja razotkrivaju razliku u svakoj ponudi
- Tko osim Vas pregledava kod prije isporuke?
- Tko preuzima ako autor sutra ne može raditi i koliko mu treba da se snađe?
- Na čije ime glase repozitorij, hosting i računi?
Vrijede i za veliku agenciju; širi popis donosi kako odabrati razvojnu agenciju.
Često postavljana pitanja
Je li mali tim isto što i agencija? Tim od troje do petero najmanja je agencija; od velike se razlikuje po režiji, ne po ulogama.
Je li freelancer na kraju jeftiniji? Za mali, zatvoren projekt da. Za sustav koji ovisi o drugima razlika se vrati kroz ispravke i preuzimanje.
Trebamo li zaposliti vlastitog developera? To je druga odluka, o zapošljavanju: vlastiti tim vs agencija.
Freelancer je već napola napravio aplikaciju. Što sad? Tražite pristup repozitoriju i računima odmah, dok suradnja traje.
Povezani članci
- Kako odabrati razvojnu agenciju
- Izrada softvera po mjeri za manje projekte
- Čiji je softver nakon izrade po mjeri?
Držite dvije ponude?
Pošaljite nam obje. Vratit ćemo Vam što svaka cijena uključuje i je li Vam dovoljna jedna osoba - bez obveze.
Javite nam se na [email protected] ili putem obrasca na našoj stranici.