Mostrando entradas con la etiqueta usabilidad. Mostrar todas las entradas
Mostrando entradas con la etiqueta usabilidad. Mostrar todas las entradas

martes, 3 de marzo de 2009

Menos es más

En ocasiones, cuando desarrollamos software, intentamos proveer a nuestro engendro de todas las capacidades que se nos ocurren. Cuanto más buenos somos, más funcionalidades incluimos... mientras quepan y no nos suponga mucho tiempo...

Entonces, creemos que estamos construyendo una sofisticada herramienta, pero en realidad estamos desviando esfuerzos, creando confusión y haciendo que unas funcionalidades limiten o interfieran con otras.

Una navaja multiuso está bien para un indigente, un boy scout impúber o un Robinson Crusoe sin pasta. Pero nunca veremos a un maestro jamonero cortando un pata negra con una multiuso, ni a un técnico de la NASA poniendo un tornillo al Columbia. Cada especialista necesitará una herramienta especializada, para poder alcanzar la excelencia en su trabajo.

Así que pensemos más en el usuario y en sus objetivos, y menos en lucirnos nosotros mismos.

La mayoría de las veces menos es más.

viernes, 14 de noviembre de 2008

¿Calidad de uso? ¿Qué es eso?

Cuando un cliente acude a nosotros porque tiene una necesidad y porque le han contado que somos unos magníficos informáticos, nosotros nos esforzamos en darle una solución de CALIDAD.


Cuidamos la CALIDAD INTERNA y dejamos un código fuente niquelado... unas queries escritas en una impecable Verdana 9... el sonido de la compilación es suave, suena a música celestial, como el motor de un Ferrari. ¡Tenemos los mejores programadores!



calidad interna

Por supuesto, también nos preocupamos de la CALIDAD EXTERNA y el software brilla como un San Luis... calcula todo lo calculable; es extensible; y parametrizable en trescientos idiomas; está bien documentado. ¡Ay! ¡Qué grandes somos!





calidad externa

Pero ¿y la CALIDAD DE USO? ¿hemos tenido en cuenta al usuario? ¿no?





¿Y la calidad de uso?

¡A tomar por culo! Todo el esfuerzo tirado por la borda. Tenemos que volver a empezar. ¡MENUDOS CALAMIDADES DE INFORMÁTICOS SOMOS!

sábado, 8 de noviembre de 2008

La calidad del informático y la calidad del software

No estás de acuerdo con mis anteriores posts, ¿no? Para ti un friki que conoce al detalle cada particularidad del Java o que comprende al dedillo el código fuente del Linux es un buen informático.

Yo no estoy hablando de informáticos aficionados, ¡eh!. Esos pueden perder su tiempo libre en lo que quieran. Yo me refiero a los que han hecho de la informática su profesión, como tú o como yo.

Un buen informático produce soluciones viables y de calidad suficiente.

Y hablando de calidad, la ISO/IEC 9126 define un modelo de calidad del software basado en un conjunto de características, que enumero a continuación, explicadas desde la perspectiva de la persona que paga al informático por una solución a una necesidad:

  • Funcionalidad - ¿Cubre el software las necesidades del cliente?
  • Fiabilidad - ¿Hasta que punto puede confiar el cliente en el funcionamiento del software?
  • Usabilidad - ¿Cómo de difícil le va a ser al cliente usar el software y cuanto le va a costar aprender a usarlo?
  • Rendimiento - ¿El software responderá en un tiempo aceptable para el cliente? ¿Cuántos recursos va necesitar para dar ese nivel de respuesta?
  • Mantenibilidad - ¿El software está construido de forma que se minimice el coste de un cambio o una corrección de un error?
  • Portabilidad - ¿Qué coste tiene la puesta en operación del software en la plataforma en la que va a operar y que coste tendría en el software el impacto de un cambio en dicha plataforma?

¿Que tú sólo eres informático y que bastante tienes con picar código como para preocuparte del cliente? Si no tienes en cuenta la calidad, eso dice mucho de tu calidad como informático.