Está en la página 1de 15

8 Reglas de Oro de Ben

Shneiderman
Consistencia
Un buen software debe presentar una
estructura de comandos, pantallas,
mens y terminologa coherente al
margen de la situacin.
Una interfaz no vive aislada, por lo
que la consistencia debe ser
coherente con el propio entorno. Es
nuestra misin conocer el entorno de
los usuarios, el tipo de aplicacin, la
plataforma y las costumbres
regionales.
Las personas funcionamos por costumbres. Un
conductor habitual puede cambiar de modelo de coche
y sabr utilizarlo de forma casi inmediata, ya que todos
los coches se conducen de forma similar y esperamos
de ellos un funcionamiento siempre semejante. Es
decir, el flujo de uso sigue unos patrones. Microsoft
estableci otro patrn con su famosa aspa para cerrar
una ventana (previamente una flecha), utilizada desde
1995.
Permite a los usuarios usar Atajos
Mientras la frecuencia de uso aumenta, lo hace por
igual el deseo del usuario de reducir el nmero de
interacciones y aumentar el ritmo del uso.
Abreviaciones, teclas de funcin, comandos ocultos, y
macros son imprescindibles para el usuario experto.
En Adobe conocen este principio a la perfeccin. En su
solucin Photoshop facilitan un catlogo enorme de
combinaciones de teclado para que usuarios avanzados
puedan trabajar mucho ms rpido. Tambin incluye
un generador de acciones que permite personalizar
flujos de tareas programarlas de forma automtica.
Ahorrando en ocasiones cientos de horas de trabajo
manual y repetitivo.
Un usuario
avanzado no
necesita hacer click
en el botn de
men, ya sabe que
con un gesto del
dedo es posible
desplegarlo.
Ofrece respuestas a las acciones
Para cada accin del operador, debe haber una
respuesta del sistema. Para acciones frecuentes y
menores la respuesta debe ser modesta,
mientras que para acciones raras y de peso, la
respuesta debe ser sustancial.
Este tipo de respuestas puede ser tambin la
modificacin del cursor del ratn, mensajes de
confirmacin a nuestras acciones y
modificaciones de la interfaz cuando por ejemplo,
tenemos seleccionado un filtro.
Ahora que la nube es una realidad, este punto debe ser tratado con
especial cuidado ya que los tiempos de repuesta del software han
aumentado ligeramente. Y seguir siendo as por unos aos.
Cualquier accin cuya reaccin tarde ms de un segundo, debe
ofrecer una informacin en relacin a la espera.

En este sentido, Jochen Wolters lista los siguientes tiempos de


reaccin:
Menos de 0,1 segundos: Experiencia de causa efecto. Click de
ratn, teclear
1 segundo: Juego de turnos. Abrir una ventana, un fichero pequeo,
enviar una peticin.
10 segundos: Aunque en internet se habla de la regla de los 6
segundos. Es el tiempo medio de atencin de una persona. Si
existen acciones que requieren este tiempo, es necesario incluir
una barra de progreso, o un texto informando de las acciones que
est llevando a cabo el software.
La app Covert, de @CreativeDash muestra
una elegante animacin cuando refrescamos
nuestra bandeja de entrada. Indicando que la
peticin de refresco se est llevando a cabo.
Disea acciones secuenciales
Una interfaz no es excepcin en la
estructuracin de contenidos mediante
presentacin, nudo y desenlace. Las
secuencias de acciones deben organizarse en
grupos coherentes bajo este principio.
Cuidado, porque las
personas podemos asumir
un determinado nmero de
pasos. Si creamos un
proceso de 25 pasos el
usuario perder de vista
donde empez y la
agrupacin se convierte en
enemigo. Los procesos se
deben dividir entonces en
subgrupos ms pequeos.
Gestin de errores sencilla
Aunque el objetivo es crear una interfaz que
directamente evite que se produzcan errores, estos
siempre estarn ah. Es imposible prever todas las
variables y el usuario entiende esto. Lo que es realmente
grave es que si se produce un error, el usuario desconozca
qu ha ocurrido y como puede solucionarlo.
Es importante que nuestro software sea capaz de
detectar cuando algo no va bien, y no delegar la misin
en el usuario. Por ejemplo, cuando el resultado de un
clculo es en el contexto incorrecto, debemos informar al
usuario y no dejar que sea el quien tenga que darse
cuenta.
Fcil reversin de las acciones.
Cuando un usuario sabe que dispone de una
red de seguridad, se anima a utilizar sin miedo
nuevas funcionalidades, de este modo su
aprendizaje es ms rpido. Si queremos
aumentar la reversibilidad, el software puede
incluir un histrico sobre el que podemos
navegar.
Bibliografa
http://www.savia.net/elcoffeebreak/tecnologi
a/los-8-principios-de-usabilidad-del-software-
de-ben-shneiderman-i/

También podría gustarte