Skip to main content

¿Qué es el desarrollo del usuario final?

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 compañía responsable de crear un programa también es la que desarrolla todas las aplicaciones y activos para él. Las principales ventajas de dicho desarrollo incluyen el hecho de que puede acelerar el tiempo de desarrollo 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.

La principal diferencia entre el desarrollo del usuario final y el desarrollo de software regular es la forma en que un usuario involucra 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 que esté completo, pero que no está destinado a satisfacer las necesidades de todos los usuarios posibles, ya que los propios usuarios tienen la capacidad de hacer que el software satisfaga sus necesidades.

Al utilizar el desarrollo del usuario final, una compañía 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 participen en el desarrollo ellos mismos. Sin embargo, es probable que dicho programa sea más personalizable y genere una mayor base de usuarios, 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 proporcionan a los jugadores muchas de las mismas herramientas utilizadas por los desarrolladores, lo que les permite crear nuevos niveles, entornos, criaturas y experiencias para que otros jugadores los disfruten. Los programas de arte también pueden incluir características similares, dando a los usuarios la capacidad de crear nuevas herramientas para usar en el programa mismo. El software de modelado científico puede utilizar el desarrollo por parte de los usuarios finales para darles la posibilidad de crear diversos escenarios y diferentes comportamientos, permitiendo a los usuarios probar varias situaciones posibles y crear modelos virtuales realistas de eventos físicos.