Set fra siden af en række af tre computere, med hænder, der skriver på hvert tastatur
Billedkredit: Ciaran Griffin/Stockbyte/Getty Images
Hvis du overvejer at implementere ny software, har du muligvis mulighed for at købe et færdiglavet produkt i stedet for at udvikle dit eget program. Det kan virke logisk at vælge en umiddelbar hyldeløsning, men det har fordele og ulemper, som du bør overveje, inden du træffer en beslutning.
Stordriftsfordele
At købe færdiglavet software fungerer typisk billigere end at betale for skræddersyet udvikling. Softwarevirksomheden spreder sine omkostninger ved at sælge sine programmer til mange forskellige brugere, hvilket giver kunderne stordriftsfordele. Hvis du outsourcer udvikling til en tredjepartsvirksomhed eller bruger interne udviklere til at lave et program, skal din virksomhed bære alle omkostningerne.
Dagens video
Færdiglavede programmer burde være gode at gå, så snart du betaler for dem og indlæser dem på dit system. De bruger gennemprøvet teknologi og vil have en track record med andre brugere, medmindre de er nylanceret. De vil have gennemgået forsknings- og udviklingsprocedurer og test før lancering, så du skal ikke spilde tid på at håndtere fejl. Hvis et program perfekt opfylder et eller flere af dine behov, er der måske ingen mening med at investere tid og penge i at udvikle en version af noget, der allerede eksisterer.
Adgang til support og opgraderinger
Du kan normalt tjekke niveauer af support, før du køber færdiglavet software. Mange virksomheder tilbyder brugertræningsmaterialer sammen med onlinehjælp og fejlfindingstjenester som et marketingværktøj under salgsprocessen, så de har en egeninteresse i at levere et gode service. Hvis de vil fortsætte med at udvikle deres produkter, tilbyder de opgraderinger. Hvis du bruger en tredjepartsudvikler til at oprette et skræddersyet system, tilbyder de muligvis ikke løbende support eller opgraderinger – eller de kan opkræve mere for disse tjenester.
Manglende fokus på krav
Færdiglavet software tilbyder en generel løsning til alle sine brugere, selvom den er rettet mod et nichemarked eller en specifik funktion. Der er dog ingen garanti for, at det vil være et nøjagtigt match til dine særlige krav. I nogle tilfælde kan et program mangle nogle funktioner eller inkorporere dem, du aldrig vil bruge, og du kan have integrationsproblemer med dine eksisterende systemer. Skræddersyet udvikling giver dig mulighed for at skabe et program, der passer nøjagtigt til dine krav og dit system.
Ejerskab og manglende kontrol
Udvikleren bevarer ejerskabet af færdiglavet software, og sælger typisk brugsrettigheder under licens. Selvom en virksomhed kan lytte til sine brugere og opdatere programmer for at opfylde deres behov, behøver den ikke at gøre dette, så du har ingen kontrol over tilpasning. Dette er muligvis ikke et problem i starten, men hvis din virksomhed vokser, eller dine systemer ændrer sig, kan programmet muligvis ikke følge med. Ejeren af softwaren kan beslutte ikke at understøtte eller udvikle produktet på noget tidspunkt, hvilket efterlader dig med et program, der bliver mere og mere forældet. Dette kan også være et problem, hvis virksomheden lukker, eller hvis den overtages. Hvis det fjerner funktionalitet, der er nøglen til dine krav, er softwaren muligvis ikke længere egnet til dit formål.
Langsigtede omkostningsimplikationer
Selvom færdiglavet software kan være billigere at købe i starten, kan omkostningerne vokse over tid. Licenser har en tendens til at være tidsbegrænsede, så du bliver nødt til at geninvestere, når de løber tør. Dette bliver dyrere, hvis din virksomhed vokser, og du skal tilføje flere licenser til nye medarbejdere. Hvis et program ikke opfylder alle dine krav, skal du muligvis købe andre for at udfylde huller, hvilket øger dine samlede omkostninger. Brug af forskellige programmer til at fuldføre en workflow-proces kan også føre til tids- og produktivitetsomkostninger.