Hva er sluttbrukerutvikling?
Utvikling av sluttbruker er når sluttbrukeren for et program er ansvarlig for å utvikle nye applikasjoner eller eiendeler innenfor dette programmet. Dette er det motsatte av mer grunnleggende programvareutvikling, der selskapet som er ansvarlig for å lage et program også er det som utvikler alle applikasjoner og eiendeler for det. Store fordeler med slik utvikling inkluderer det faktum at det kan gjøre utviklingstiden raskere og at brukere kan ende opp med å føle seg mer engasjert i programvaren. Utvikling av sluttbrukere har blitt brukt i en rekke forskjellige programmer, inkludert dataspill, illustrasjonsprogrammer og vitenskapelig modelleringsprogramvare.
Den største forskjellen mellom sluttbrukerutvikling og vanlig programvareutvikling er måten en bruker engasjerer programvaren. Standard utvikling involverer vanligvis bare programvaredesignere og utviklere som lager nye applikasjoner og bruk av programvaren, som deretter blir gitt til brukerne. Gjennom sluttbrukerutvikling kan imidlertid et program fortsette til GROW etter at den er utgitt, ettersom brukere lager nye applikasjoner innen programvaren eller bruker programmet for å lage nye eiendeler. Dette gjør at en programvareutvikler kan gi ut et program som er fullført, men som ikke er ment å tilfredsstille behovene til enhver mulig bruker, ettersom brukerne selv får muligheten til å få programvaren til å imøtekomme deres behov.
Ved å bruke sluttbrukerutvikling kan et programvareselskap også tillate brukere å føle seg mer personlig involvert i opprettelsen av nytt innhold. Dette er ikke alltid sant for alle brukere, siden noen individer sannsynligvis vil bruke programvaren og innholdet som er utviklet av andre, men ikke driver med utvikling selv. Et slikt program vil sannsynligvis være mer tilpassbart og kan generere en større brukerbase, men ettersom folk ofte blir lojale mot programvare, er de i stand til å manipulere.
Utvikling av sluttbruker er implementert i en rekke programvareprogRams for forskjellige bruksområder og årsaker. Dataspill inkluderer for eksempel ofte verktøysett eller utviklingssett som gir spillerne mange av de samme verktøyene som brukes av utviklerne, slik at spillerne kan skape nye nivåer, miljøer, skapninger og opplevelser som andre spillere kan glede seg over. Kunstprogrammer kan også inkludere lignende funksjoner, og gi brukerne muligheten til å lage nye verktøy for bruk i selve programmet. Vitenskapelig modelleringsprogramvare kan bruke utvikling av sluttbrukere for å gi dem muligheten til å lage forskjellige scenarier og skript forskjellig atferd, slik at brukere kan teste forskjellige mulige situasjoner og lage realistiske virtuelle modeller av fysiske hendelser.