Поглед са стране на ред од три рачунара, са рукама које куцају на свакој тастатури
Кредит за слику: Циаран Гриффин/Стоцкбите/Гетти Имагес
Ако размишљате о имплементацији новог софтвера, можда ћете имати опцију да купите готов производ уместо да развијате сопствени програм. Можда се чини логичним да изаберете тренутно готово решење, али ово долази са предностима и недостацима које треба да размотрите пре него што донесете одлуку.
Економија обима, исплативост
Куповина готовог софтвера обично је јефтинија од плаћања за развој по мери. Софтверска компанија шири своје трошкове продајом својих програма многим различитим корисницима, дајући корисницима предности економије обима. Ако препустите развој компанији треће стране или користите интерне програмере за креирање програма, ваше пословање мора сносити све трошкове.
Видео дана
Готови програми би требало да буду добри за рад чим их платите и учитате у свој систем. Они користе проверену технологију и имаће искуство са другим корисницима, осим ако се не покрену. Они ће проћи кроз процедуре истраживања и развоја и тестирање пре покретања, тако да не бисте требали губити време бавећи се грешкама. Ако програм савршено задовољава једну или више ваших потреба, можда нема смисла улагати време и новац у развој верзије нечега што већ постоји.
Приступ подршци и надоградњама
Обично можете да проверите нивое подршке пре него што купите готов софтвер. Многе компаније нуде материјале за обуку корисника заједно са онлајн помоћи и услугама за решавање проблема као маркетиншки алат током процеса продаје, тако да имају сопствени интерес да обезбеде добро услуга. Ако желе да наставе да развијају своје производе, понудиће надоградње. Ако користите програмера треће стране за креирање система по мери, он можда неће нудити сталну подршку или надоградње – или ће можда наплатити више за ове услуге.
Недостатак фокуса на захтеве
Готови софтвер нуди опште решење за све своје кориснике, чак и ако циља на тржишну нишу или специфичну функцију. Међутим, не постоји гаранција да ће се у потпуности подударати са вашим специфичним захтевима. У неким случајевима, програму можда недостају неке функције или садрже оне које никада нећете користити, а можда ћете имати проблема са интеграцијом са својим постојећим системима. Развој по мери омогућава вам да креирате програм који тачно одговара вашим захтевима и вашем систему.
Власништво и недостатак контроле
Програмер задржава власништво над готовим софтвером, обично продаје права коришћења под лиценцом. Иако компанија може да слуша своје кориснике и ажурира програме како би задовољила њихове потребе, не мора то да ради, тако да немате контролу над прилагођавањем. Ово можда неће бити проблем у почетку, али ако ваша компанија расте или се ваши системи промене, програм можда неће моћи да држи корак. Власник софтвера може одлучити да не подржава или не развија производ у било ком тренутку, остављајући вам програм који постаје све застарелији. Ово такође може бити проблем ако се компанија затвори или ако се преузме. Ако уклони функционалност која је кључна за ваше захтеве, софтвер можда више неће одговарати вашој сврси.
Дугорочне импликације на трошкове
Иако готови софтвер може бити јефтинији за куповину у почетку, његови трошкови могу временом расти. Лиценце су обично временски ограничене, тако да ћете морати поново да инвестирате кад год исте понестане. Ово постаје скупље ако ваша компанија расте и морате да додате више лиценци за нове запослене. Ако програм не испуњава све ваше захтеве, можда ћете морати да купите друге да бисте попунили празнине, што ће повећати ваше укупне трошкове. Коришћење различитих програма за завршетак процеса тока посла такође може довести до трошкова времена и продуктивности.