Hvad er softwareudvikling outsourcing?
Outsourcing af softwareudvikling er praksis med at ansætte en softwareudvikler eller softwareudviklingsfirma på kontraktbasis til at oprette eller konfigurere software. Virksomheder, skoler, regeringer og ikke-for-profit kan alle overveje outsourcing af softwareudvikling på et tidspunkt for at håndtere deres unikke administrative behov. Selvom der er mange typer software på markedet, der håndterer datastyring, såsom QuikBooks® til regnskabsføring eller The Raiser's Edge® til pengeindsamling, vil en organisation ofte vælge outsourcing af softwareudvikling, hvis de har særlige krav, der ikke kan imødekommes -of-the-box-software.
Uanset om et firma vil have deres egen unikke software udviklet fra bunden af, eller have en eksisterende software konfigureret til at passe til deres behov, skal de arbejde tæt sammen med softwareudvikleren eller softwareudviklingsfirmaet under processen. Denne proces med at udvikle software til en bestemt organisation omtales undertiden som et "projekt" og kræver normalt, at udviklerne og de personer, der bruger softwaren, arbejder sammen for at optimere softwarens funktionalitet. Udviklerne bliver nødt til at tage mange forskellige faktorer i betragtning, når de opretter eller konfigurerer den brugerdefinerede software, f.eks. Hvilke funktioner fra organisationens gamle system, der var nyttige og skulle duplikeres i den nye software, og hvilke funktioner, der var ineffektive og skulle fjernes eller udskiftes . På grund af samarbejdet mellem et softwareudviklingsprojekt, vil udviklingsfirmaer undertiden flytte deres projektpersonale til klientens placering i projektets varighed for bedre at imødekomme kunden.
Ud over det egentlige softwareprodukt er der også kompatible tjenester, som softwareudviklingsfirmaer kan tilbyde deres kunder. Hvis outsourcing af softwareudvikling bliver et langsigtet, storstilet projekt, kan udviklere muligvis afholde en række uddannelseskurser, der er designet til at lære klienten, hvordan de bruger deres nye eller forbedrede software. Softwareudviklere, der er outsourcet af organisationer, kan også tilbyde teknisk support efter projekt, enten som en del af softwarepakken eller mod et ekstra gebyr. Denne type teknisk support letter en jævnere overgang for organisationen, fra deres gamle system til deres nye software.