10 heurísticas de usabilidad para el diseño de interfaces de usuario

Los 10 principios generales de Jakob Nielsen para el diseño de interacción. Se denominan "heurísticos" porque son reglas generales y no directrices específicas de usabilidad.

by Jackob Nielsen

Visibilidad del estado del sistema
El diseño debe mantener siempre informados a los usuarios de lo que ocurre, mediante una retroalimentación adecuada en un plazo razonable.
Correspondencia entre el sistema y el mundo real
El diseño debe hablar el idioma de los usuarios. Utilice palabras, frases y conceptos familiares para el usuario, en lugar de jerga interna. Siga las convenciones del mundo real, haciendo que la información aparezca en un orden natural y lógico.
Control y libertad del usuario
Los usuarios suelen realizar acciones por error. Necesitan una "salida de emergencia" claramente señalizada para abandonar la acción no deseada sin tener que pasar por un proceso prolongado.
Coherencia y normas
Los usuarios no deberían tener que preguntarse si distintas palabras, situaciones o acciones significan lo mismo. Siga las convenciones de la plataforma y del sector.
Prevencion del error
Los buenos mensajes de error son importantes, pero los mejores diseños evitan cuidadosamente que se produzcan problemas en primer lugar. O bien se eliminan las condiciones propensas a errores, o bien se comprueba su existencia y se ofrece a los usuarios una opción de confirmación antes de que realicen la acción.
Reconocer en lugar de recordar
Minimice la carga de memoria del usuario haciendo visibles elementos, acciones y opciones. El usuario no debe tener que recordar información de una parte a otra de la interfaz. La información necesaria para utilizar el diseño (por ejemplo, etiquetas de campos o elementos de menú) debe estar visible o ser fácilmente recuperable cuando se necesite.
Flexibilidad y eficacia de uso
Los atajos -ocultos para los usuarios novatos- pueden acelerar la interacción para el usuario experto, de modo que el diseño puede atender tanto a usuarios inexpertos como experimentados. Permitir a los usuarios adaptar acciones frecuentes.
Diseño estético y minimalista
Las interfaces no deben contener información irrelevante o que rara vez se necesite. Cada unidad de información adicional en una interfaz compite con las unidades de información relevantes y disminuye su visibilidad relativa.
Ayudar a los usuarios a reconocer, diagnosticar y recuperarse de los errores
Los mensajes de error deben expresarse en lenguaje sencillo (sin códigos de error), indicar con precisión el problema y sugerir constructivamente una solución.
Ayuda y documentación
Lo mejor es que el sistema no necesite ninguna explicación adicional. Sin embargo, puede ser necesario proporcionar documentación para ayudar a los usuarios a entender cómo completar sus tareas.