Pogled sa strane na red od tri računala, s rukama koje tipkaju na svakoj tipkovnici
Zasluga slike: Ciaran Griffin/Stockbyte/Getty Images
Ako razmišljate o implementaciji novog softvera, možda ćete imati mogućnost kupiti gotov proizvod umjesto da razvijate vlastiti program. Možda se čini logičnim odabrati trenutno gotovo rješenje, ali to dolazi s prednostima i nedostacima koje biste trebali razmotriti prije donošenja odluke.
Ekonomija obima i isplativost
Kupnja gotovog softvera obično je jeftinija od plaćanja za razvoj po mjeri. Softverska tvrtka širi svoje troškove prodajom svojih programa mnogim različitim korisnicima, dajući korisnicima prednosti ekonomije razmjera. Ako prepustite razvoj tvrtki treće strane ili koristite interne programere za izradu programa, vaše poslovanje mora snositi sve troškove.
Video dana
Gotovi programi trebali bi biti dobri za rad čim ih platite i učitate na svoj sustav. Koriste provjerenu tehnologiju i imat će iskustvo s drugim korisnicima, osim ako su tek pokrenuti. Proći će kroz postupke istraživanja i razvoja te testiranja prije pokretanja, tako da ne biste trebali gubiti vrijeme na rješavanje grešaka. Ako program savršeno zadovoljava jednu ili više vaših potreba, možda nema smisla ulagati vrijeme i novac u razvoj verzije nečega što već postoji.
Pristup podršci i nadogradnjama
Obično možete provjeriti razine podrške prije nego što kupite gotov softver. Mnoge tvrtke nude materijale za obuku korisnika uz online pomoć i usluge rješavanja problema kao marketinški alat tijekom prodajnog procesa, tako da imaju vlastiti interes u pružanju dobra servis. Ako žele nastaviti razvijati svoje proizvode, ponudit će nadogradnje. Ako koristite programera treće strane za izradu sustava po narudžbi, oni možda neće nuditi stalnu podršku ili nadogradnje - ili mogu naplatiti više za te usluge.
Nedostatak fokusa na zahtjeve
Readymade softver nudi opće rješenje za sve svoje korisnike, čak i ako cilja na tržišnu nišu ili određenu funkciju. Međutim, ne postoji jamstvo da će točno odgovarati vašim posebnim zahtjevima. U nekim slučajevima, programu mogu nedostajati neke značajke ili uključivati one koje nikada nećete koristiti, a možda ćete imati problema s integracijom sa svojim postojećim sustavima. Razvoj po narudžbi omogućuje vam izradu programa koji točno odgovara vašim zahtjevima i vašem sustavu.
Vlasništvo i nedostatak kontrole
Programer zadržava vlasništvo nad gotovim softverom, obično prodaje prava korištenja pod licencom. Iako tvrtka može slušati svoje korisnike i ažurirati programe kako bi zadovoljila njihove potrebe, ona to ne mora činiti, tako da nemate kontrolu nad prilagodbom. To u početku možda neće biti problem, ali ako vaša tvrtka raste ili se vaši sustavi promijene, program možda neće moći držati korak. Vlasnik softvera može odlučiti da ne podržava ili ne razvija proizvod u bilo kojem trenutku, ostavljajući vam program koji postaje sve zastarjeliji. To također može biti problem ako se tvrtka zatvori ili ako se preuzme. Ako ukloni funkcionalnost koja je ključna za vaše zahtjeve, softver možda više nije prikladan za vašu svrhu.
Dugoročne implikacije na troškove
Iako bi gotovi softver u početku mogao biti jeftiniji za kupnju, njegovi troškovi s vremenom mogu rasti. Licence su obično vremenski ograničene, tako da ćete morati reinvestirati kad god iste ponestane. To postaje skuplje ako vaša tvrtka raste i morate dodati više licenci za nove zaposlenike. Ako program ne ispunjava sve vaše zahtjeve, možda ćete morati kupiti druge kako biste popunili praznine, što će povećati vaše ukupne troškove. Korištenje različitih programa za dovršetak procesa rada također može dovesti do troškova vremena i produktivnosti.