O que é o desenvolvimento do usuário final?
O desenvolvimento do usuário final é quando o usuário final de um programa de software é responsável pelo desenvolvimento de novos aplicativos ou ativos nesse programa. Este é o oposto do desenvolvimento de software mais básico, onde a empresa responsável pela criação de um programa também é o que desenvolve todos os aplicativos e ativos para ele. As principais vantagens desse desenvolvimento incluem o fato de que ele pode tornar o tempo de desenvolvimento mais rápido e que os usuários podem acabar se sentindo mais envolvidos com o software. O desenvolvimento do usuário final foi utilizado em vários programas diferentes, incluindo jogos de computador, programas de ilustração e software de modelagem científica.
A principal diferença entre o desenvolvimento do usuário final e o desenvolvimento regular de software é a maneira como um usuário envolve o software. O desenvolvimento padrão geralmente envolve apenas os designers e desenvolvedores de software, criando novos aplicativos e usos do software, que são fornecidos aos usuários. Através do desenvolvimento do usuário final, no entanto, um programa pode continuar a GROW após ser lançado, pois os usuários criam novos aplicativos dentro do software ou utilizam o programa para criar novos ativos. Isso permite que um desenvolvedor de software libere um programa completo, mas que não se destina a satisfazer as necessidades de todos os usuários possíveis, pois os próprios usuários têm a capacidade de fazer com que o software atenda às suas necessidades.
Ao utilizar o desenvolvimento do usuário final, uma empresa de software também pode permitir que os usuários se sintam mais pessoalmente envolvidos na criação de novos conteúdos. Isso nem sempre é verdade para todos os usuários, já que alguns indivíduos provavelmente usarão o software e o conteúdo desenvolvido por outros, mas não se envolvem no desenvolvimento. É provável que esse programa seja mais personalizável e possa gerar uma base de usuários maior, no entanto, à medida que as pessoas geralmente se tornam leais ao software que são capazes de manipular.
O desenvolvimento do usuário final foi implementado em vários software progRAMS por vários usos e razões. Os jogos de computador, por exemplo, geralmente incluem conjuntos de ferramentas ou kits de desenvolvimento que fornecem aos jogadores muitas das mesmas ferramentas usadas pelos desenvolvedores, permitindo que os jogadores criem novos níveis, ambientes, criaturas e experiências a serem apreciados por outros jogadores. Os programas de arte também podem incluir recursos semelhantes, dando aos usuários a capacidade de criar novas ferramentas para uso no próprio programa. O software de modelagem científica pode utilizar o desenvolvimento dos usuários finais para dar a eles a capacidade de criar vários cenários e scripts diferentes comportamentos, permitindo que os usuários testem várias situações possíveis e criem modelos virtuais realistas de eventos físicos.