1: simple de instalar
Esto se aplica a todo, desde sistemas operativos hasta complementos de navegador. La instalación es el primer punto de contacto para los usuarios, por lo que es mejor que sea un proceso amigable. De lo contrario, estarán cansados en el momento en que comiencen a usar su herramienta. No importa si es un sistema operativo o una aplicación de usuario de un solo cliente, la instalación debe ser simple y bien documentada. En el momento en que la instalación se vuelva complicada, los usuarios saldrán y pasarán a algo más fácil.
2: fácil de actualizar
- ¿Quora planea rediseñar su aplicación para iPhone, similar a lo que hizo Facebook?
- He estado probando la aplicación para iPhone de Jildy y su mecanismo para descubrir automáticamente subgrupos coherentes de mis amigos de Facebook, cada uno con su propio feed. ¿Alguien puede decirme cómo se compara este agrupamiento social con lo que Katango estaba ofreciendo?
- ¿Cuál es la función del acceso guiado en un iPhone?
- Cómo hacer una aplicación
- ¿Cuál es la mejor aplicación de noticias marathi?
Al igual que con la instalación, el proceso de actualización de una aplicación debería ser fácil. Si las actualizaciones son complejas, es muy probable que los usuarios se salten el proceso. Esto a menudo puede dejar un rastro de malos resultados, ya que muchas actualizaciones corrigen agujeros de seguridad, pérdidas de memoria y otros problemas. Las actualizaciones deben ser lo suficientemente simples como para garantizar que los usuarios continúen beneficiándose del arduo trabajo de los creadores del software. Cuando los usuarios no actualizan, lo que expone los problemas, el software se vuelve cada vez menos confiable y seguro (además de perderse nuevas funciones).
3: intuitivo
El software es tan bueno como su GUI. Si la GUI no está bien pensada y bien ejecutada, las personas tendrán problemas con el uso del producto. Una GUI bien diseñada a menudo puede superar una estructura subyacente poco amigable (o una codificación deficiente). Pero no deposite todas sus esperanzas en una buena GUI: ¡el software aún debe funcionar como se espera!
4: eficiente
Un software no solo debe funcionar como se espera, sino que también debe ser eficiente. Debe optimizarse para una arquitectura específica, debe tener todas las pérdidas de memoria conectadas y debe funcionar sin problemas con las estructuras y subsistemas subyacentes. Desde el punto de vista de los usuarios, el software debería ser un medio eficiente para completar sus trabajos. El software no debe interponerse en el camino para completar una tarea, ni debe establecer obstáculos para los usuarios. La eficiencia de una pieza de software está ligada a su intuición. Un buen ejemplo es el cambio que Microsoft realizó en la interfaz de Office. El cambio de la interfaz estándar a la interfaz Ribbon causó que los usuarios finales desperdiciaran un valioso tiempo de trabajo simplemente tratando de averiguar dónde estaban ubicadas las características. Esta fue una elección de diseño ineficiente (y ejecutada de manera ineficiente).
5: GUI agradable y fácil de navegar
Quizás esté pensando: “La interfaz de Microsoft Office Ribbon es horriblemente NO intuitiva, pero ciertamente tiene un aspecto agradable”. Sin embargo, la apariencia de una GUI es una pendiente resbaladiza que los diseñadores tienden a derrumbar. Cuando un diseñador opta por seguir las tendencias en lugar de lo que funciona, se convierte en una experiencia desagradable para el usuario final. En lugar de seguir las tendencias, agregue su propia opinión sobre lo que está probado. El diseño del menú desplegable probado y verdadero ha funcionado durante años, pero hace tiempo que se necesita una actualización, pero esta actualización no debe hacerse a expensas de la intuición. El objetivo principal de una GUI es facilitar el trabajo de un usuario final … y poco más. Si eso se puede lograr con un diseño más vanguardista, anímate. Pero si su diseño vanguardista es contraintuitivo e ineficiente, no pasa la prueba de facilidad de uso.
6: fácil de quitar
Además de ser fácil de instalar y usar, una pieza de software debería ser fácil de quitar. Sin un simple proceso de eliminación, ese software se vuelve engorroso. Y engorroso no es fácil de usar. Por mucho que los desarrolladores no quieran que sus usuarios eliminen su software, el proceso de eliminación podría ser la última impresión que haga su software. No hagas que esa impresión sea negativa.
7: no necesita software de terceros
Uno de mis mayores problemas con el sistema operativo Windows es que, la mayoría de las veces, requiere un software de terceros para mantenerlo en funcionamiento. Este software de terceros viene en forma de antivirus, anti-spyware y otras herramientas basadas en protección. Sin estas herramientas, su computadora es vulnerable a cualquier poder malévolo que quiera lanzarle. Esto no es fácil de usar, ya que crea niveles de complicación que la mayoría de los usuarios finales promedio no pueden manejar.
8: fácil de solucionar
Ningún software es perfecto. Y cuando algo sale mal con una pieza de software, es importante que el usuario final pueda llamar al soporte y que el soporte pueda resolver el problema. Si el software no ofrece nada en cuanto a la resolución de problemas, ¿cómo podrá el usuario final o el administrador mantener el software en funcionamiento? Windows 7 intenta ayudar al usuario cuando un programa falla y hace un trabajo bastante bueno con él. En Linux, si tiene problemas con una aplicación, siempre puede ejecutarla desde la línea de comandos para ver algunos de los problemas presentados. También hay herramientas de terceros que se pueden usar. Pero, de nuevo, dependiendo de una herramienta de depuración de terceros no es fácil de usar.
9: se adhiere a las normas
Los estándares se crean por una razón: para facilitar la interconectividad entre aplicaciones o hardware. Los problemas comienzan a surgir cuando los desarrolladores no se adhieren a los estándares. Esto nunca ha sido tan obvio que con Microsoft Office. Microsoft prácticamente ha rechazado el mundo de los estándares universales en favor de sus propios estándares. Esto causa problemas con otras aplicaciones que se comunican con su software. OpenOffice es una suite de oficina que sigue los estándares, pero a menudo sufre porque Microsoft no cumple con los estándares establecidos por los órganos rectores. Cuando los usuarios se ven afectados por la falta de cumplimiento de los estándares, se enfrentarán a una experiencia hostil al tratar de que sus herramientas se comuniquen con herramientas que sí siguen los estándares.
10: manejo efectivo de errores
¿Qué sucede cuando una pieza de software encuentra un error? ¿Simplemente desaparece sin previo aviso? ¿Intenta rectificar el problema? ¿Simplemente se agota el tiempo y luego continúa con su negocio? Cuando un programa encuentra un error, debe darlo a conocer, al menos a los desarrolladores. No es responsabilidad de los usuarios finales informar errores, pero darles la opción de informar errores puede ser de gran ayuda para mejorar el software. Cuando un programa se encuentra con un error y simplemente se retira sin previo aviso o recurso, los usuarios quedan con los ojos desorbitados y las manos en el aire. Al menos informe a los usuarios que hubo un problema y qué pueden hacer para ayudar a resolverlo, como enviar un informe de error a los desarrolladores.
¿Cómo define usuario amigable?
¿Cumplen estos criterios su idea de lo que hace que sea una experiencia de software fácil de usar? Si no, ¿qué eliminaría o agregaría a esta lista? Comparta sus pensamientos con sus colegas lectores de TechRepublic.