Un botijo y algunos cambios en jordisan.net

He hecho algunas modificaciones en los últimos días en la página; no son muy espectaculares ni de gran importancia, pero os las cuento. El botijo Para empezar, la más visible: he cambiado el logo de la página. El curioso botijo…

He hecho algunas modificaciones en los últimos días en la página; no son muy espectaculares ni de gran importancia, pero os las cuento.

El botijo

Para empezar, la más visible: he cambiado el logo de la página. El curioso botijo que podéis ver en la parte superior izquierda es una versión “regional” de la famosa tetera del libro de Don Norman, “The Design of Everyday Things“, y es una idea que le he tomado prestada a Juan Carlos García, de Úsalo. Se trata de un ejemplo exagerado de cómo los malos diseño nos complican la vida; imaginad el sinsentido de intentar utilizar una tetera o un botijo como esos.

Logo de jordisan.net (botijo)

Lo malo de no ser diseñador es que nunca consigues una realización tan buena como la que tienes en mente, pero para una página personal como esta me sirve de momento. Por supuesto, se aceptan opiniones 🙂

(more…)

Próxima asistencia a User Experience 2007, en Barcelona

La semana que viene asistiré a dos jornadas del User Experience 2007, que se celebra en Barcelona del 4 al 9 de noviembre. Este evento, organizado por el Nielsen Norman Group, es uno de los más importantes a nivel mundial…

La semana que viene asistiré a dos jornadas del User Experience 2007, que se celebra en Barcelona del 4 al 9 de noviembre. Este evento, organizado por el Nielsen Norman Group, es uno de los más importantes a nivel mundial en el tema de interfaces de usuario.

User Experience 2007

Barcelona

Resulta difícil elegir únicamente dos charlas de todas las que tendrán lugar, y que se antojan todas más que apetecibles; inicialmente, estas son a las que asistiré:

  • El martes 6, Designing Multi-User Services: Lessons from Social Psychology (John Boyd). Puede ser interesante conocer cómo se comportan los usuarios ante los interfaces de usuario desde un punto de vista psicológico y no tanto técnico.
  • El miércoles 7, Application Usability 2 (Chris Nodder). Por lo que he leído, es posible asistir a esta segunda parte (en la que se explicarán procesos de diálogo, tareas y workflows de interacción) sin hacerlo a la primera (en la que se tratarán los elementos de interacción individuales).

¿Nos vemos allí? Espero escribir algo sobre el evento en el blog del grupo SQUaC.

Kroonos: un banco… ¡de tiempo!

Me escribe Jesús Hurtado, CEO de Kroonos, solicitándome que le ayude en la promoción de su web ya que pronto (el 31 de octubre) dejará de estar abierto el registro de usuarios; a partir de entonces, será necesaria una invitación.…

Me escribe Jesús Hurtado, CEO de Kroonos, solicitándome que le ayude en la promoción de su web ya que pronto (el 31 de octubre) dejará de estar abierto el registro de usuarios; a partir de entonces, será necesaria una invitación. Una mención en este blog no le va a causar ninguna avalancha de visitas, pero aquí queda esto. 🙂

Logo de Kroonos

El sitio web se autodefine así:

Kroonos es una web 2.0 que te permitirá sacarle partido a tu tiempo libre. Un banco del tiempo global donde podrás dar y recibir ayuda de forma gratuita de otros miembros de la comunidad.

Por el momento no se puede acceder directamente a ninguna funcionalidad específica del sitio; ésta se puede intuir buceando en el foro, en el blog, etc.; pero la falta de algo más tangible posiblemente le resta cierto atractivo a la hora de registrarse. Eso sí; el concepto de una comunidad en la que los usuarios intercambian tiempo para obtener otras cosas a cambio suena lo suficientemente interesante como para tomar nota y seguir su evolución. Yo ya me he registrado.

En lo que respecta al diseño, sin hacer un análisis profundo (es decir, echando un vistazo), el aspecto de la página es bastante claro y agradable. En el caso de una web con un propósito tan original es de agradecer el texto que lleva por título “¿Qué es Kroonos?”, en el que se describe su objetivo, aunque como comenté anteriormente se echa de menos una visión más concreta de la funcionalidad que ofrecerá el sitio.

Por último, no puedo evitar que me venga a la memoria Momo, la novela de Michael Ende en la que unos misteriosos hombres grises se fumaban el tiempo de la gente. Seguiremos el desarrollo de Kroonos, aunque sea sólo para comprobar de qué otros extraños modos consume la gente su tiempo.

Esto es el progreso

A menudo se dice que lo importante de lo que aprendes en la universidad no son los conocimientos técnicos concretos (esos que, sobre todo en informática, se convierten en obsoletos en cuestión de meses), sino una disciplina de trabajo, una…

A menudo se dice que lo importante de lo que aprendes en la universidad no son los conocimientos técnicos concretos (esos que, sobre todo en informática, se convierten en obsoletos en cuestión de meses), sino una disciplina de trabajo, una base amplia de cultura, la experiencia…

El progreso, en una pizarraYo me quedo con unas pocas frases pronunciadas por los profesores, de esas que en el momento parecen triviales pero que tienen ocasión de volver a la memoria años después, acompañadas de un “pues sí que tenía razón, sí”.

Una de ellas fue durante una clase de Josep Miró Nicolau (catedrático emérito de la UIB y premio Ramon Llull de la Comunitat Autònoma de les Illes Balears), al que tuve como profesor de Inteligencia Artificial en diferentes años de mi Ingeniería en Informática; su mérito fue dar la mejor definición de progreso que conozco.

Durante una de sus clases, intentó escribir algo en una pizarra para apoyar su explicación. La pizarra consistía en uno de esos paneles blancos de plástico sobre los que se escribe con rotulador y, como suele ocurrir, el rotulador apenas tenía tinta. Lo intentó con un segundo rotulador de diferente color, pero tampoco escribía demasiado bien. Después de un tercer intento con otro color, sin éxito, se giró hacia nosotros, y nos dijo con tono resignado:

“¿Véis? Esto es el progreso. Antes escribíamos bien, pero con un único color. Ahora escribimos mal, pero con muchos colores.”

No more double submits in web forms

Usually, submit buttons in web forms should be clicked just once; but many users click them twice or more. Why? Because they’re used to launch actions by double clicking (as on Windows icons). Because the server doesn’t replies instantantly, and…

Usually, submit buttons in web forms should be clicked just once; but many users click them twice or more. Why?

  • Because they’re used to launch actions by double clicking (as on Windows icons).
  • Because the server doesn’t replies instantantly, and they click again “just to see if something happens”.

What’s the result? The form data is sent twice to the server, and users usually don’t realize it; they just get the response to one of the submits. Try this simulation to see what happens when submitting several times the form before the server response arrives:

reset

This is not a big issue if it’s, for instance, a search form: the query is being launched twice but the user simply gets the result. It may be annoying if someone is receiving the same mail several times just because users are submiting several times the contact form. And it’s a real big problem when the user is submiting a payment (you can be pretty sure they don’t want to pay twice the same object!).

The solution

There’s an easy solution for that problem! Simply disable the button just after the form is submitted, and you can change the button text too. The result is something like this:

reset

This is done using the onsubmit form event:

<form onsubmit=document.forms['formname'].submitbutton.disabled=true;
document.forms['formname'].submitbutton.value='Sending...';" action="action" name="formname">
  <!-- some form controls here -->
  <input value="Send" name="submitbutton" id="submitbutton" type="submit">
</form>

With this technique, you achieve two positive effects:

  • avoiding the double submit problem; and
  • giving feedback to the user confirming the submit

Of course, there’s no perfect solution. If JavaScript is disabled at the browser, it doesn’t works; if it’s really important avoiding multiple submits (for instance, when it’s an economical transaction), it should be done at server’s level.

It’s really simple to use and without negative effects. Try it if you are really tired of multiple submits and tell me how it goes!

Something I still miss in Google Analytics

Google Analytics has a nice new interface, much more intuitive and usable, but I still miss something I think it would be really usefull: an integrated calendar of events. I can select a range of dates at Google Analytics and…

Google Analytics has a nice new interface, much more intuitive and usable, but I still miss something I think it would be really usefull: an integrated calendar of events.
I can select a range of dates at Google Analytics and get different statistics: visits, unique users, etc. But there are many events (internal and external) that may affect that data. For instance:

  • Changes at the site: contents, layout, etc.
  • Changes in Google Analytics configuration (for instance, in filters)
  • Google Adwords campaigns linking to that site
  • etc, etc.

Any webmaster would be happy to know how those events are related to the statistics, wouldn’t they?

How could Google do that? We already have a solution: Google Calendar. So we simply would associate a site monitorized by Google Anlytics to a calendar in Google Calendar. A webmaster could add events to that calendar, and they would be shown at Google Analytics.

Here’s an example; this graph shows a decrease in the number of visits on June, 2nd:

Google Analytics graph (without events)

Hmmm… What happened that day? Oh, maybe that new filter to exclude inner visits. With the feature I suggest, I would link the Google Analytics account with a Google Calendar which includes events related to the site, like this:
(more…)

Twitter y algunas cuestiones de usabilidad

Después de escribir sobre las características básicas de Twitter, voy a intentar dar un punto de vista más crítico sobre sus características. Para empezar, el tagline de su web define perfectamente su propósito: “What are you doing?“; cualquiera sabe hacer…

Después de escribir sobre las características básicas de Twitter, voy a intentar dar un punto de vista más crítico sobre sus características.

Twitter?

Para empezar, el tagline de su web define perfectamente su propósito: “What are you doing?“; cualquiera sabe hacer eso: explicar qué está haciendo. Pero tengo la impresión de que su uso se está extendiendo más entre los usuarios técnicos y los interesados en analizarlo como fenómeno social, pero no tanto entre la gran masa de usuarios menos avanzados.

¿Por qué? Uno de los motivos parece obvio: no tiene soporte oficial para MSN Messenger. El cliente de Microsoft es el más extendido entre los usuarios “domésticos”; y a pesar de que el precedente inmediato de Twitter sea la línea de estado de Messenger, no parece sencillo que sus usuarios se pasen a otro programa de mensajería instantánea sólo por usar Twitter. Existen algunas alternativas third party para “twittear” desde MSN (como Twessenger), pero desconozco hasta qué punto funcionan correctamente.

Por supuesto, los usuarios de MSN Messenger pueden enviar y recibir mensajes de Twitter desde el navegador, pero es un acceso mucho menos directo que la mensajería instantánea. También utilizando el teléfono móvil, pero es menos sencillo de usar (y enviar SMS cuesta dinero).

Además de esto, hay algunas cuestiones de usabilidad en la web de Twitter que son mejorables.

(more…)

En el USID’07 de Barcelona

El pasado lunes 23 de mayo estuve en Barcelona en la 4ª Jornada de Usabilidad en Sistemas de Información Digital (USID’07). Sobre las diferentes ponencias de la mañana y el seminario de la tarde he escrito en el blog del…

El pasado lunes 23 de mayo estuve en Barcelona en la 4ª Jornada de Usabilidad en Sistemas de Información Digital (USID’07). Sobre las diferentes ponencias de la mañana y el seminario de la tarde he escrito en el blog del grupo SQUaC.

En un aspecto más personal, hay varias cosas que tengo que destacar:

Tengo la impresión de que la mayoría de los asistentes pertenecían al mundo de la biblioteconomía y la documentación, y no tanto al mundo técnico (una de las pistas era la gran proporción de público femenino). Es curioso ver cómo a la usabilidad se llega desde diferentes ámbitos: la informática, la psicología, la documentación…

Peter Morville, la “estrella” de la jornada y autor de un conocido libro sobre Arquitectura de Información (Information Architecture for the World Wide Web ), mostró algunas versiones “alternativas” de la portada de su libro. Si no le entendí mal, sugirió que podría hacerse lo mismo para una versión española. Esta es la versión original:

Information Architecture for the World Wide Web

Y estas son mis propuestas para la versión española:

Information Architecture for Spanish (lynx)Information Architecture for Spanish (bull)

El lince está bien como animal representativo, ¿no? Además, ya que está en peligro de extinción… Y el toro es un dibujo de Picasso, así que supongo que eso anula cualquier implicación política que uno pudiera tener (siempre hay quien la encuentra).

Por último, una de las ponencias (Minería web para mejorar sitios web, por Ricardo Baeza-Yates, de Yahoo! Research) me sonó muy familiar: trataba del análisis del comportamiento de los usuarios para mejorar el diseño de los sitios. Es decir, el tema del que trató mi proyecto final de carrera. No hubo tiempo para preguntas, así que me quedé con las ganas de exponerle alguna cuestión; por ejemplo, ¿cómo influirán técnicas como Flash y AJAX en esos estudios? Imagino que bastante, y no de forma positiva.

En resumen, siempre resulta interesante asistir a este tipo de eventos, tanto por lo que ves y oyes, como por lo que se te ocurre mientras estas ahí.

[Actualización 30-may-2007]

Le envié las imágenes a Peter Morville, el autor del libro, que me comentó sus preferencias por el toro 🙂 ¡Incluso lo ha incluido en su blog!

Nueva página de SQUaC y blog; experiencias en JTS 2007

La semana pasada, del 2 al 4 de mayo, estuve en las Jornadas sobre Testeo de Software 2007, organizadas por el grupo SQUaC, en el que estoy trabajando actualmente; así que me tocó colaborar como ayudante de organización 🙂 Este…

La semana pasada, del 2 al 4 de mayo, estuve en las Jornadas sobre Testeo de Software 2007, organizadas por el grupo SQUaC, en el que estoy trabajando actualmente; así que me tocó colaborar como ayudante de organización 🙂 Este tipo de eventos son interesantes, no sólo por las ponencias, sino por su “aspecto social”: charlas informales, conocer a gente interesante. ¡Ah!, y es una ocasión de practicar (el oxidado) inglés (no queda otro remedio cuando en una misma mesa se encuentra gente de Holanda, Estados Unidos, Alemania… ¡e incluso algún que otro español!)

Una de las ponencias durante JTS 2007

Todas las ponencias trataron temas relacionados con el testeo; es decir, cómo encontrar errores en las aplicaciones que se desarrollan (porque, igual que las meigas, haberlos, haylos). Podría parecer que no hay mucho misterio en eso: se comprueba que el programa hace lo que debe, ¡y listos!

Pero los sistemas reales son demasiado complicados para verificar todas las maneras posibles de utilizarlos, así que existen multitud de técnicas y herramientas que ayudan a buscar los fallos allí donde puedan estar con mayor probabilidad. De eso precisamente han tratado las jornadas.

Nueva página y blog

Poco antes de que se iniciaran estas jornadas pusimos en marcha la nueva página del grupo SQUaC, que incluye un blog en el que hemos publicado información sobre las ponencias. Todavía estamos añadiendo contenidos y refinando su aspecto, aunque de momento estamos preocupándonos más de los temas de usabilidad y accesibilidad (hay que predicar con el ejemplo); el primer artículo del blog habla con un poco más de detalle de esos aspectos.

Página inicial del nuevo sitio del grupo SQUaC

¡Por supuesto, estáis todos invitados a visitar la página y participar en el blog!