Capítulo 6: Diseñar para gente que tiene cosas mejores que hacer con su vida

From The Joel on Software Translation Project

Jump to: navigation, search

Diseño de Interfaz de Usuario para Programadores
Capítulo 5: Consistencia y Otros Duendes

Por Joel Spolsky
26 de Abril de 2000
Traducido originalmente por: Raúl Herranz Serrano
Artículo original


Cuando diseñas interfaces de usuario es una buena idea tener dos princicipios en la cabeza:

  • Los usuarios no tienen el manual, y si lo tuvieran no lo leerian.
  • En realidad, los usuarios no quieren leer nada, y si pudieran, no querrian hacerlo.

Estos no son, strictamente hablando, hechos, pero debes actuar como si lo fuesen, para que tu programa sea mas facil e intuitivo. Diseñar con estas ideas en la mente se llama respetar al usuario, lo que significa, no tener mucho respeto por el usuario. ¿Confundido? Dejame explicarte.

¿Que quiere decir que algo sea facil de usar? Una forma de contabilizarlo es ver la cantidad de personas que pueden completar una tarea en una cantidad de tiempo. Por ejemplo, supon que el objetivo de tu programa es convertir fotos de una camara digital en un album de fotos para la web. Si sientas a un grupo de usuarios con experiencia con tu programa y le pides que hagan la tarea, entonces cuanto mas usable es tu programa mayor porcentaje de usuarios que podrán crear el album de fotos para la web. Para ser cientifico, imagina 100 usuarios del mundo real. Ellos no estan familiariazos con los ordenadores. Tienen diferentes habilidades, pero algunos de ellos claramente no tienen capacidad en el area de los ordenadores.Algunos estan distraidos mientras intentan usar tu programa. El telefono esta sonando. ¿QUE? El bebe esta llorando. ¿QUE? Y el gato saltó al escritorio y esta peleando con el ratón. !No puedo escucharte¡.

Ahora, sin finalizar el experimento, yo puedo decirte de forma confidencial que algunos de los usuarios simplemente no completarán la tarea, o les llevara una cantidad de tiempo extraordinaria. No quiero decir que sean estupidos. Quizá lo contratio, probablemente muy inteligentes, o quizá sean atletas expertos, pero vis-a-vis en tu programa, no estan utilizando todas sus capacidades y todas las celulas de su cerebro. Estas solo atrayendo el 30% de su atencion, asi tienes que conseguir que el usuario no le parezca algo dificil.

Los usuarios no leen el Manual

Lo primero, ellos en este momento no tienen el manual. No deben ser un manual. Si hay uno, el usuario podría no tenerlo, para todos los razonamientos lógicos: Estan en un avión, estan usando una demo bajada de tu pagina; estan en casa y el manual esta en el trabajo; el departamento de informatica nunca les dio un manual. A pesar de esto si ellos tienen el manual, francamente, ellos no lo leeran a menos que no les quede otra opción. Son muy pocas las excepciones, en las que los usuarios no se abrazarán a tu manual y lo leeran antes de que ellos empiezen a usar tu programa. En general, tus usuarios estan tratando de hacer algo, y ven leer el manual como una perdida de tiempo, o como minimo, una distracción que le impide terminar su tarea.

El hecho de que estes leyendo el libro te pone en una élite de de gente con conocimientos. Si, se que la gente que usa ordenadores sabe leer, pero te garantizo que la mayor parte piensa que leer es una faena. El lenguaje en el que el manual esta escrito podría no ser su primera lengua, y puede que no la conozcan totalmente. !Puede haber niños¡ y pueden descifrar el manual si ellos quieren, pero ellos no lo leeran si no tienen que hacerlo. Los usuarios ven la ayuda del programa, como algo estrictamente necesario para hacer algo.

El resultado de esto es que probablemente no tienes otra opción al diseñar tu software, pero no necesitas el manual en primer lugar. La única excepcion es que los usuario no tengan ningun conocimiento, no pueden entender que hace el programa, pero ellos saben que es lo mejor que pueden aprender. Un gran ejemplo es el popular de Intuit un programa de contabilidad de pequeñas empresas QuickBooks. Algunos usuarios del programa son propietarios de pequeños negocios que no saben nada de contabilidad. El manual de QuickBooks da por echo esto y da por echo que tendrá que enseñar a la gente los principios basicos de la contabilidad. No hay otra forma de hacerlo. Si tu sabes contabilidad, QuickBooks es facil de usar sin el manual.

En realidad, los usuarios no leen nada

Esto puede sonar un poco duro, pero verás, cuando haces los test de usabilidad, hay unos pocos usuarios que no leen lo que pones en la pantalla. Si tu pones un mensaje de error de cualquier tipo, ellos simplemente no lo leerán. Esto puede ser desconcertante para ti como programagador, porque tu te imaginas a ti mismo como conductor de un diálogo con el usuario. ¡Hey, Usuario! !Tu no puedes abrir ese fichero, no soportamos ese formato¡ La experiencia demuestra que cuantas mas palabras pongas en el cuadro de diálogo, menos gente lo leerá.

El hecho de que los usuarios no lean el manual guía a muchos diseñadores de software y asume que ellos van a tener que educar a los usuarios describiendo cosas

Personal tools