Desarrollo de usuario final
Published: 2023-02-18 17:51:22

El desarrollo del usuario final es cuando el usuario final de un programa de software es responsable de desarrollar nuevas aplicaciones o activos dentro de ese programa. Esto es lo opuesto al desarrollo de software más básico, donde la empresa responsable de crear un programa es también la que desarrolla todas las aplicaciones y activos para él. Las principales ventajas de dicho desarrollo incluyen el hecho de que puede hacer que el tiempo de desarrollo sea más rápido y que los usuarios pueden terminar sintiéndose más comprometidos con el software. El desarrollo del usuario final se ha utilizado en varios programas diferentes, incluidos juegos de computadora, programas de ilustración y software de modelado científico.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wdhhh9tku6cnqrw3pfg5.png)


La principal diferencia entre el desarrollo del usuario final y el desarrollo regular de software es la forma en que un usuario utiliza el software. El desarrollo estándar generalmente involucra solo a los diseñadores y desarrolladores de software que crean nuevas aplicaciones y usos del software, que luego se proporcionan a los usuarios. Sin embargo, a través del desarrollo del usuario final, un programa puede seguir creciendo después de su lanzamiento, ya que los usuarios crean nuevas aplicaciones dentro del software o utilizan el programa para crear nuevos activos. Esto permite a un desarrollador de software lanzar un programa completo, pero que no está destinado a satisfacer las necesidades de todos los posibles usuarios, ya que los propios usuarios tienen la capacidad de hacer que el software satisfaga sus necesidades.

Al utilizar el desarrollo del usuario final, una empresa de software también puede permitir que los usuarios se sientan más involucrados personalmente en la creación de nuevo contenido. Esto no siempre es cierto para todos los usuarios, ya que es probable que algunas personas utilicen el software y el contenido desarrollado por otros, pero no se involucren en el desarrollo por sí mismos. Sin embargo, es probable que un programa de este tipo sea más personalizable y pueda generar una base de usuarios más grande, ya que las personas a menudo se vuelven leales al software que pueden manipular.

El desarrollo del usuario final se ha implementado en varios programas de software para diversos usos y razones. Los juegos de computadora, por ejemplo, a menudo incluyen conjuntos de herramientas o kits de desarrollo que brindan a los jugadores muchas de las mismas herramientas utilizadas por los desarrolladores, lo que permite a los jugadores crear nuevos niveles, entornos, criaturas y experiencias para que los disfruten otros jugadores. Los programas de arte también pueden incluir características similares, lo que brinda a los usuarios la capacidad de crear nuevas herramientas para usar en el propio programa. El software de modelado científico puede utilizar el desarrollo de los usuarios finales para brindarles la capacidad de crear varios escenarios y guiones de diferentes comportamientos, lo que permite a los usuarios probar varias situaciones posibles y crear modelos virtuales realistas de eventos físicos.

En general los sistemas desarrollados por el usuario final se pueden terminar con más rapidez que los desarrollados por medio del ciclo de vida convencional de los sistemas. El hecho de permitir que los usuarios especifiquen sus propias necesidades de negocios mejora la recopilación de requerimientos y con frecuencia da como resultado una mayor participación y satisfacción del usuario con el sistema.

Usuarios primarios.

son los que interactúa con el sistema. Ellos lo alimentan con datos (entradas) o reciben salidas, quizás por medio de una terminal. Los agentes de reservación de vuelos, por ejemplo, emplean las terminales para consultar el sistema y obtener información relacionada con pasajeros, vuelos y boletos.

Usuarios indirectos.

son aquellos que se benefician de los resultados o reportes generados por estos sistemas pero que no interactúa de manera directa con el hardware o software. Estos usuarios que utilizan el sistema, pueden ser los gerentes encargados de las funciones de la empresa (por ejemplo, los gerentes de mercadotecnia son los responsables de las aplicaciones de análisis de ventas que generan los reportes mensuales de la compañía en este ramo).

Usuarios gerentes.

tienen responsabilidades administrativas en los sistemas de aplicación. Mientras estas personas no utilicen los sistemas ya sea directa o indirectamente, no tendrán la autoridad para aprobar o no la inversión en el desarrollo de aplicaciones, además no tendrán la responsabilidad ante la organización de la efectividad de los sistemas. De lo anterior se desprende que esta categoría de usuarios es la que debe participar en los esfuerzos de desarrollo de sistemas mayores.

Usuarios directivos.

toman cada vez mayor responsabilidad en el desarrollo de sistemas de información. Las organizaciones bien dirigidas consideran el posible impacto y los beneficios de los sistemas de información cuando elaboran su estrategia competitiva.

No todos los usuarios finales tienen la misma experiencia. Algunos nunca han usado una computadora mientras que otros interactúa cotidianamente con un sistema de información. Cada grupo debe ser capaz de utilizar el sistema con facilidad y de manera oportuna cuando sea necesario, aunque su empleo no forme parte de la rutina cotidiana. Al mismo tiempo, las características necesarias del sistema para satisfacer las necesidades del usuario ocasional (tales como la capacidad de proporcionar ayuda adicional) no deben interferir con el trabajo de los demás usuarios. El analista debe hacer un esfuerzo para equilibrar las características del sistema para éste se adecue a las necesidades de todos los usuarios.

Ventajas

Pueden desarrollar formas nuevas o mejoradas para realizar sus tareas sin involucrar directamente a profesionales de SI.

La variedad de paquetes de Software para usuarios finales han hecho más fácil para muchos usuarios el desarrollo de sus propias soluciones basadas en el computador.

Desventajas.

El uso creciente de los sistemas de información, sin embargo, es un arma de dos filos que tienen beneficios y tiene riesgos. Dado que los sistemas de información desarrollados en forma inadecuada pueden entorpecer, e incluso dañar, las actividades de una organización, los directivos deben evaluar de manera constante los riesgos a los que se expone la empresa en caso de falla de los sistemas de información.