¿Cuál es la diferencia entre usuarios y desarrolladores?

Esto puede parecer una pregunta ridícula, pero varios diseñadores y desarrolladores han atribuido el éxito de sus propios productos a conocer esta diferencia. ¿Perplejo? Vamos a aclarar

Los desarrolladores y usuarios son una intersección. Algunos desarrolladores pueden usar un producto que construyeron, algunos podrían hacerlo ahora. Durante mi tiempo en Cisco, trabajé en la creación de una aplicación de entrada de tiempo para ingenieros de consultoría de redes. Incluso en ese momento, sabía que nunca sería ingeniero de consultoría de redes para poder usar la aplicación que creé. Sin embargo, ahora mismo en TaxiForSure, (incluso como diseñador) estoy trabajando en una aplicación que uso con demasiada frecuencia y también lo hacen los otros desarrolladores de la compañía.

Sin embargo, uno puede distinguir ambos roles en los aspectos de usabilidad. Y es entonces cuando aparece un concepto de nicho llamado la Maldición del conocimiento.

Este concepto, en su forma más simple y contextual, dice:

La decisión de un desarrollador es una decisión mucho más informada que la decisión de un usuario.

Un desarrollador ha estado involucrado en la conceptualización del producto, conoce las características esenciales y la razón para construir esas características; como resultado, incluso cuando usa el producto, sus decisiones están respaldadas por todo el conocimiento que ha adquirido en el proceso. Uno simplemente no bloquea el conocimiento pasado.

Sin embargo, un usuario no sabe todo eso. Un usuario es una criatura muy simple. Él / ella quiere resolver un problema. Su producto promete que al usarlo, él / ella puede resolver el problema sin esfuerzo . Por lo tanto, el usuario usa su producto. Cuanto más involucra la curva de aprendizaje, más esfuerzo requiere.

Todo el concepto resulta útil cuando los desarrolladores comienzan a pensar ‘Vamos, esto es obvio incluso para un asno con un coeficiente intelectual de 40. ¡Haz clic en eso ya! ‘. Confía en mí, cuando realicé mi primera prueba de usabilidad, deseé tener una ametralladora. Los usuarios parecían bebés tontos que se abadadabababa.

Pero el verdadero problema radica en el producto. Las cosas no eran lo suficientemente obvias para el usuario. Y ahí es donde radica el verdadero meollo del diseño y desarrollo de productos.

Simplistamente

Los usuarios son personas que tienen cero conocimiento sobre un producto antes de usarlo. Los desarrolladores son personas que tienen conocimiento de todos los aspectos del producto, incluso antes de su construcción.

OK lo siento. En toda seriedad. Todos son usuarios, incluso el desarrollador. Sin embargo, el desarrollador crea la experiencia para el usuario. El usuario responde a la experiencia y comienza el ciclo de mejora del software. El desarrollador responde a los comentarios del usuario y crea mejoras (o no) en el software. Es simbiótico.

El diseño en evolución es el resultado de resolver problemas. Entonces lo veo como usuarios que son aquellos que interactúan con el software de alguna manera. Los desarrolladores tienen que ponerse a sí mismos en el papel de un usuario y comprender esa perspectiva para crear mejoras en la experiencia del usuario. Los desarrolladores trabajan para realizar mejoras en beneficio de los usuarios.

Todos son usuarios de cualquier sistema con el que interactúan. Si te apasiona crear sistemas y productos para las personas, eres un desarrollador.

gracias por la pregunta …

Los usuarios son las personas (u otros sistemas) para los que está escrito el software. Si escribe casos de uso, son ellos quienes toman la acción en los pasos del caso de uso. Viven o trabajan en el dominio del problema (por ejemplo, comercio minorista, salud, …) que el software resuelve problemas y proporciona servicios.

Los desarrolladores son las personas que escriben el software para proporcionar la funcionalidad enumerada en los casos de uso (o historias de usuarios o …). Para escribir el software correctamente, se requiere cierta experiencia en el dominio (por ejemplo, analistas de negocios en su empresa). La experiencia podría estar en los propios desarrolladores, pero a menudo está en BA. Los desarrolladores usan tecnología (lenguaje como Java, IDE como Eclipse, framework como Spring) para codificar la lógica necesaria.

HTH, Mark

Todos los desarrolladores pueden ser usuarios, pero todos los usuarios no pueden ser desarrolladores.
En general, los usuarios son los que deben usar una aplicación y los desarrolladores son los que desarrollan una aplicación para satisfacer las necesidades de los usuarios.

Los usuarios son las personas que no necesitan saber cómo funciona, sino CÓMO USARLO.

El desarrollador es la gente que conoce todos los pequeños detalles de los entresijos del producto.

Uno usa, uno desarrolla. Um …

Un usuario utiliza un sitio / aplicación / etc. Un desarrollador lo hace.

Es como la diferencia entre un comensal y un chef.