Le développement
de l'utilisateur final, c'est quand l'utilisateur final d'un logiciel est
responsable du développement de nouvelles applications ou des actifs au sein de
ce programme. C'est l'opposé de base plus le développement de logiciels, où la
société responsable de la création d'un programme est aussi celui de développer
toutes les applications et les atouts pour elle. Les principaux avantages d'un
tel développement, notamment le fait qu'il peut prendre le temps de
développement plus rapide et que les utilisateurs peuvent finir par se sentir
plus engagés avec le logiciel. Le développement de l'utilisateur final a été
utilisé dans un certain nombre de programmes, y compris les jeux informatiques,
les programmes d'illustration, et un logiciel de modélisation scientifique.
La différence
majeure entre le développement de l'utilisateur final et le développement de
logiciels régulier est la façon dont un utilisateur engage le logiciel.
L'élaboration des normes implique généralement que les concepteurs et
développeurs de logiciels créant de nouvelles applications et utilisations du
logiciel, qui sont ensuite fournis aux utilisateurs. Grâce au développement de
l'utilisateur final, cependant, un programme peut continuer à croître après
leur publication, que les utilisateurs créent de nouvelles applications dans le
logiciel ou utiliser le programme pour créer de nouveaux actifs. Cela permet à
un développeur de logiciels pour libérer un programme qui est complet, mais qui
ne vise pas à satisfaire les besoins de chaque utilisateur possible, que les
utilisateurs se sont donnés la possibilité de rendre le logiciel répondre à
leurs besoins.
En utilisant le
développement de l'utilisateur final, une entreprise de logiciel peut également
permettre aux utilisateurs de se sentir plus impliqué personnellement dans la
création de nouveaux contenus. Ce n'est pas toujours vrai de tous les
utilisateurs, car certaines personnes sont susceptibles d'utiliser le logiciel
et le contenu développé par d'autres, mais pas s'engager dans le développement eux-mêmes.
Un tel programme est susceptible d'être plus personnalisable et peut générer
une base d'utilisateurs plus large, cependant, que les gens deviennent souvent
fidèle au logiciel qu'ils sont capables de manipuler.
Le développement
de l'utilisateur final a été mis en œuvre dans un certain nombre de logiciels
pour différents usages et raisons. Les jeux d'ordinateur, par exemple,
comprennent souvent des ensembles d'outils ou des kits de développement qui
fournissent des joueurs avec bon nombre des mêmes outils utilisés par les
développeurs, permettant aux joueurs de créer de nouveaux niveaux, des
environnements, des créatures et des expériences pour être apprécié par les
autres joueurs. Les programmes d'art peuvent également inclure des
caractéristiques similaires, donnant aux utilisateurs la possibilité de créer
de nouveaux outils pour une utilisation dans le programme lui-même. Logiciel de
modélisation scientifique peut utiliser le développement par les utilisateurs
finaux pour leur donner la possibilité de créer différents scénarios et scripts
différents comportements, ce qui permet aux utilisateurs de tester les
différentes situations possibles et créer des modèles virtuels réalistes
d'événements physiques.