Hvad er tilpasset software?
Bespoke software er et brugerdefineret softwareprodukt udviklet til en bestemt klient. Udviklerne arbejder med klienten for at skræddersy et produkt til et meget specifikt behov, arbejder enten fra bunden eller med en softwarebase, de kan opbygge og tilpasse til brug af forskellige klienter. Sådan software kan være meget dyrere end produkter, der er beregnet til masseproduktion og -brug. I nogle indstillinger kan et firma mærke, at udgiften er værd fordelene.
Med skræddersyet softwaredesign kan udviklerne kontrollere programmering og funktioner tæt. Da de ikke behøver at fremstille et produkt, der appellerer til et bredt marked, kan de aktivere alle de funktioner, som klienten anmoder om. Resultatet kan være et højt specialiseret program, der fungerer effektivt for et firma, men ikke nødvendigvis ville være nyttigt for andre. En spa, for eksempel, kan anmode om et tilpasset program til styring af dets aftaler, der afspejler organisationens specifikke behov og politikker.
Store virksomheder er mere tilbøjelige til at bestille skræddersyet software, da de kan retfærdiggøre udgiften. Et produkt, der præcist imødekommer deres behov, kan også være værd at prisen er, især hvis de har sikkerhedsproblemer eller udfører unikke operationer, som almindelig software ikke kan redegøre for. Programmeringshold kan overveje de udtrykte ønsker fra klienterne om at udvikle en passende ramme og omdanne det til et fuldgyldigt program.
Designet af skræddersyet software starter normalt med møder mellem programmører og klienter, så alle parter forstår projektets begrænsninger og forventninger. Når virksomheden ved, hvilken slags produkt kunden har brug for, kan det give et skøn. Kunder mødes muligvis flere udviklere, der specialiserer sig i lignende produkter som lagerstyringssoftware for at få en idé om udvalget af tilgængelige muligheder og priser. Når klienten accepterer betingelserne og underskriver en kontrakt, kan programmererne starte.
Nogle skræddersyede software kan kodes fra grunden for at generere et helt nyt program. Andre virksomheder kan have en base, de tilpasser sig kundernes behov. Den underliggende struktur og ramme vil blive delt med andre programmer. Slutresultatet kan imidlertid være radikalt anderledes, fordi programmererne tilpasser ethvert aspekt. Brug af en generisk base kan hjælpe med at fremskynde udviklings- og fejlsøgningsprocessen, da softwareudviklerne har en velkendt ramme til at starte med.
Skræddersyet software kan være kraftfuld, fleksibel og yderst nyttig. Det har nogle ulemper. Hvis udviklerne går ude af drift eller ikke deler kildekoden, kan køberen muligvis ikke få support til softwaren. Dette kan være et problem, hvis klienten har brug for opdateringer for at imødekomme nye behov, eller hvis noget begynder at gå galt.