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.
- ¿Hay algún buen (!) Código de Bootcamps en Europa que se centre en el desarrollo web JavaScript fullstack?
- ¿Existe un tema de sitio web de WordPress que tenga una configuración incorporada para garantizar una carga rápida, y también un complemento de carrito de compras rápido que pueda usar con él?
- ¿Qué debo hacer con mis habilidades de HTML y CSS?
- ¿Debería centrar mis esfuerzos en aprender a desarrollar utilizando la plataforma Salesforce o favorecer tecnologías de código abierto más generales?
- ¿Puedes dar una opinión entre mis dos sitios web? ¿Qué te gusta más: Insider Biz Pros o IBP Products?
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.