it-swarm-es.com

Simplicidad vs. Flexibilidad

Puede crear una gran interfaz de usuario, pero siempre molestará a algunos usuarios. Cuanto más flexible sea su IU, más compleja parecerá. Entonces, ¿qué es lo mejor que puedes hacer? ¿Cree una interfaz de usuario simple que sea fácil de usar para la mayoría de las personas, o cree una interfaz de usuario flexible que sea difícil de aprender pero que siempre haga exactamente lo que el usuario quiere?

10

No creo que sean mutuamente excluyentes, pero en los casos en que lo sean, debe observar lo que sus clientes quieren/necesitan.

Cualquier interfaz se puede simplificar moviendo funcionalidades complejas a otro lugar. Creo que esa es la principal compensación. Para que sea más fácil de usar para el usuario promedio, debe hacerlo más complicado para el usuario avanzado. Tienen que hacer algunos clics más para obtener sus cosas.

Pero, por supuesto, con bastante frecuencia el software puede facilitarse tanto para usuarios avanzados como para usuarios casuales sin sacrificar la usabilidad de ninguno de ellos. Una cosa clave es crear características ortogonales que se puedan combinar fácilmente. A menudo, el software es complicado porque hay muchas características superpuestas. En cambio, al hacer algunas características distintas que se pueden combinar fácilmente, el software se puede hacer mucho más flexible y simple.

Averígualo haciendo una matriz de objeto/acción. Enumere el número de objetos diferentes en su aplicación a lo largo de un eje y las acciones que puede realizar en ellos en otro eje. La matriz no debe ser demasiado escasa.

6
Erik Engheim

No sé si hay una respuesta fácil a esta pregunta. Pero hay algunas citas geniales que reflejan mi opinión sobre el tema.

A menudo puede encontrar esta cita en libros y artículos sobre usabilidad y diseño:

"La perfección se logra, no cuando no hay nada más que agregar, sino cuando no hay nada más que quitar". - Antoine de Saint-Exupéry

Tomado fuera de contexto, esto puede parecer defender la simplicidad por encima de todo. Es una gran cita y de hecho es un gran ejercicio para eliminar bits inútiles de su diseño para hacerlo más intuitivo. Pero creo que la idea detrás de esto es incompleta cuando se trata de interfaces de usuario.

Creo que esto lo resume mejor:

"Apenas se puede negar que el objetivo supremo de toda teoría es hacer que los elementos básicos irreducibles sean lo más simples y lo menos posible sin tener que renunciar a la representación adecuada de un solo dato de experiencia". - Albert Einstein

O, para poner las palabras de Einstein en términos simples:

Todo debe hacerse lo más simple posible, pero no más simple de lo necesario.

Constantemente trato de pensar desde esta perspectiva. ¿Realmente necesitamos esto en nuestra aplicación? Lo más importante, ¿alguien realmente lo extrañará si se ha ido? Por el contrario, ¿qué falta en la aplicación que sabemos que todos quieren? Todas esas decisiones se basan en lo que la mayoría de los usuarios realmente necesitan para usar su software de manera efectiva, y nada más.

Personalmente, supongo que haría la interfaz de usuario tan limpia, simple y fácil de usar como sea posible para su funcionalidad dada. Luego, si muchas personas se quejan de que esta característica no es plegable, o que la barra de herramientas no es móvil, entonces puede abordar eso cuando llegue.

10
Steve Wortham

Eric Burke en Simplicidad :

enter image description here

8
whybird

Hasta cierto punto, puedes hacer ambas cosas. Manténgalo lo más simple posible para la mayoría de los usuarios y use la divulgación progresiva para revelar las opciones más avanzadas para los usuarios que los necesitan. Tenga en cuenta, sin embargo, que más no siempre es igual a mejor. La sobrecarga de opciones ocurre cuando hay tantas opciones que el usuario se siente abrumado y frustrado.

7
Virtuosi Media

Reproduciré aquí un pequeño comentario sobre los males de la flexibilidad de la interfaz de usuario avanzada en los últimos 4 o 5 párrafos de este entrada en mi blog sobre un aspecto de la interfaz de usuario de Outlook .

Ahora, hay quienes podrían ver esto como un triunfo de la usabilidad de Microsoft. Después de todo, tuve un problema y, gracias a la flexibilidad que incorporaron, pude solucionarlo. Yay Microsoft! ¿Correcto?

Bueno, no del todo. Verán, el problema con las interfaces personalizables es que ocasionalmente se personalizan.

Vea, ahora que he hecho esta alteración, si cualquiera del resto del 99.99% de los usuarios altamente habituales de Microsoft Outlook que no solo no han modificado su barra de herramientas, sino que ni siquiera saben que se puede hacer, intente usar el uno que ahora he cambiado, les será mucho más difícil encontrar Responder a todos.

Además, si realmente me acostumbrara realmente, y tal vez incluso comenzara a confiar en ello, también tendría un momento de confusión cuando usara una versión no personalizada, lo que inevitablemente sucederá, aunque solo sea cuando algo se reinstala en algún momento y se pierde la configuración. Entonces, aunque he podido probar una solución, no es probable que haga que usarla de esta manera modificada sea un hábito realmente instintivo. Hacer eso solo sería un problema para mí más adelante.

Un mejor enfoque desde el punto de vista de un purista de la usabilidad habría sido simplemente hacerlo bien en primer lugar :-)

Por supuesto, 'hacerlo bien' es más fácil decirlo que hacerlo.

6
whybird

No son necesariamente mutuamente excluyentes. Por ejemplo, GMail es una IU complicada que es fácil de aprender. Excel es una interfaz de usuario rica y profunda que tiene muchas complejidades ocultas, pero la capacidad de aprendizaje es alta debido a su superficialidad inmediata (todo lo que necesita hacer para usarla es hacer clic en una celda y comenzar a escribir).

Creo que la pregunta toca más sobre problemas con la capacidad de descubrimiento. Si crea una interfaz de usuario simple pero oculta todas las interacciones detrás de los menús, aún puede estropearla, incluso si los menús no son muy profundos. Del mismo modo, puede crear una interfaz de usuario realmente fácil de usar centrándose en las cosas correctas y utilizando bien los elementos de diseño gráfico (como el peso, la tipografía y el color) para centrar la atención del usuario en las cosas correctas.

Hay mucho que aprovechar de los videojuegos. Una cosa que hacen bien es que los jugadores aprendan la "interfaz" en bucles autorreforzantes que otorgan una gran satisfacción. Un gran ejemplo es en Super Mario, donde saltar es un verbo básico de juego, pero el usuario puede descubrir fácilmente una forma más avanzada de salto al hacerlo varias veces seguidas. Cada vez que se conecta un salto sucesivo, el jugador recibe una pequeña recompensa en forma de Mario que grita más fuerte con cada salto. Definitivamente hay una escasez de bucles de retroalimentación cortos como ese en el diseño moderno de la interfaz de usuario.

4
Rahul

¿Qué eliges? :)

enter image description here

Mi respuesta: simplicidad UI. Pero es difícil de implementar. Pero es bueno.

3
igor

Soy todo para interfaces de usuario simples.

La mayoría de los usuarios prefieren una IU simple, limpia y fácil de entender.

Piensa en Google. Piensa en el iPod.

¿Cuántas personas conoces que aprovechan la configuración de la interfaz de usuario?

2
Sruly

En mi humilde opinión, la flexibilidad es a menudo una excusa para no implementar bien una interfaz de usuario en primer lugar.

Sin embargo, puedes tener ambos. Escriba una interfaz de usuario simple en un lenguaje bastante fácil de entender, como Lua. Dele a las partes de la interfaz un pequeño botón que el usuario puede presionar para que aparezca el código Lua para ese bit. Luego pueden editar libremente la interfaz de usuario.

1
Rocketmagnet

Este es un artículo relacionado interesante de Mike Rundle: http://flyosity.com/iphone/kill-the-settings-build-opinionated-software.php Incluso si no es de ayuda, sigue siendo un buena lectura.

1
Max Steenbergen

Ve por la simplicidad y olvida la flexibilidad, Microsoft ha investigado sobre esto cuando desarrollaron Office 2007, te daré dos citas de esta publicación

Lo que dicen los usuarios: ... hablando con algunos de nuestros usuarios expertos dentro de grandes empresas, quienes en varios casos nos aseguraron que "todos" personalizan su IU ...

Lo que sucede realmente: en menos del 2% de las sesiones, el programa se ejecutaba con barras de comandos personalizadas.

Olvídese de la personalización de la interfaz de usuario, obtendrá mejores resultados si se enfoca en mejorar la "interfaz de usuario predeterminada".

Editar: Permítanme aclarar, lo que estoy diciendo es que dado que tienen recursos de desarrollo finitos, si gastan esos recursos en optimizar la interfaz de usuario predeterminada de la aplicación será mejor que si pasas el tiempo creando la personalización de la interfaz de usuario.

La aplicación será mejor para el 98% que nunca usa la personalización y será mejor para la mayoría del 2% que sí lo hace (para solucionar un problema de IU que puede resolver para todos).

Como resultado de tener una aplicación que es más agradable de usar, obtendrá más ventas (incluso del 2% que hubiera utilizado la personalización).

¿Cuándo fue la última vez que dijo "La aplicación A es un placer de usar y la aplicación B tiene una interfaz de usuario horrible, pero prefiero B porque puedo reorganizar las barras de herramientas"?

1
Nir

La respuesta es siempre "No me hagas pensar"
Leí este libro hace más de 10 años. Sigue siendo uno de los mejores libros sobre diseño web. No creo que las ideas del autor se apliquen a todo, pero son útiles. Léelo "No me hagas pensar: un enfoque de sentido común para la usabilidad web"

0
Bobby Ortiz

La clave para proporcionar una buena simplicidad es tener una buena modularidad. http://www.ted.com/talks/george_whitesides_toward_a_science_of_simplicity.html es una buena charla sobre el tema.

0
Christian

Cada solicitud del usuario es simple en su mente y si solo hicieras lo que quisieran, tendrías toda la flexibilidad del mundo.

Es por eso que debes comenzar de manera simple y solo ofrecer flexibilidad en la forma más simple que aceptarán una vez que hayas podido llegar a la raíz de lo que realmente necesitan.

Muchas respuestas han utilizado la interfaz de Google como un ejemplo de simplicidad, pero ¿qué pasa con la funcionalidad 'Búsqueda avanzada'? Parece que han logrado simplificarlo para la mayoría, pero ofrecen una solución más complicada para otros. Obviamente tienen los recursos para hacer ambas cosas y han horneado su código durante muchos años.

0
JeffO