La importancia del Desarrollo Web Centrado en el Usuario.
En este post queremos destacar un concepto que a menudo es olvidado pero que es una de las claves de realizar un excelente trabajo: El Desarrollo Web Centrado en el Usuario.
Muchas veces, cuando un cliente nos pide un Proyecto Web para su empresa, tan sólo necesitamos ver el logotipo y la filosofía de la empresa para creer que tenemos todo lo necesario para realizar un trabajo que impresione a nuestro cliente. Cuando ya tenemos experiencia y confianza en nuestro trabajo, en realidad necesitamos poca información para realizar un trabajo que, a nuestro modo de ver, cumple 100% con las expectativas de nuestro cliente y su empresa. Incluso le proponemos cambiar su filosofía de trabajo o logotipo y realizamos parte de trabajo de marketing e imagen digital, además de realizarle el desarrollo tecnológico de su plataforma. Con poca información, realizamos un trabajo excepcional, impresionante y tan diferente que nuestro cliente se quedará gratamente sorprendido y dirá: ¡Oh, dios! ¡Esto es lo que yo estaba buscando, pero no lo sabía!
Bueno, obviamente, esto es lo que nosotros pensamos. Porque... ¿Quién va a conocer mejor su empresa que el propio cliente? Como desarrolladores web y consultores en innovación apasionados por nuestro trabajo, está claro que vamos a querer darle nuevas ideas rompedoras e innovadoras a esa empresa tan tradicional que requiere nuestros servicios para que entre en el nuevo mundo de la Imagen Digital y Cultura 2.0, que nosotros tan bien conocemos. Y está genial. Sin duda, debemos aconsejar a nuestro cliente, ya que nosotros somos profesionales en nuestro campo y, además, podemos aventurarnos a opinar sobre otros sectores del que también tenemos idea. Pero... ¿Cuál debe ser nuestro último y principal fin? ¿Qué es lo mas importante cuando un cliente nos encarga un trabajo en concreto? Pues si... eso es... DARLE LO QUE QUIERE Y QUE QUEDE SATISFECHO.
Darle a un cliente lo que quiere no es fácil. Y no lo es porque normalmente ni el mismo cliente sabe lo que quiere. Es por ello que, como expertos en desarrollo sotware, debemos centrar gran parte de nuestro trabajo en la fase inicial del proyecto: La captación de requisitos. Una vez que definamos los requisitos, veremos qué tipo de diseño quiere. Él lo tiene en su cabeza, pero hay que sonsacarlo a base de ejemplos y prototipos. Sólo una vez que tengamos esto podemos empezar. ¡Pero ojo! En ningún caso lo olvidaremos. Para que un cliente quede 100% satisfecho con su trabajo, debe estar presente durante todo nuestro proceso de desarrollo. ¿Y eso como lo hacemos? ¿Qué nombre tiene?
Diseño Web Centrado en el Usuario.
Podríamos definir el diseño centrado en el usuario como una filosofía que involucra al usuario durante todo el proceso de desarrollo de aplicaciones. Tener siempre presente al usuario incrementará el valor y la calidad de nuestro sitio Web. Para ello debemos empatizar con el usuario, entendiendo sus necesidades y sus conocimientos de las tecnologías o herramientas que maneja, integrándolo durante todo el proceso con el objetivo de lograr un sitio que le resulte fácilmente comprensible y usable.
El estándar ISO 13407 explica las actividades requeridas durante el proceso de diseño de sistemas interactivos centrados en el usuario, tal como muestra la siguiente figura:

Podemos observar que el proceso comprende una serie de pasos para alcanzar un diseño altamente interactivo con éxito:
- Entender y especificar el contexto de uso.
- Entender al usuario y a la organización.
- Producir soluciones de diseño: prototipos.
- Contrastar los prototipos con los requisitos del usuario y la organización.
Llegados a este punto, si el prototipo satisface los requisitos, se irá refinando hasta dar lugar al producto final. En caso contrario, empezaremos de nuevo el proceso, especificando el contexto de uso.
Se debe llevar a cabo un proceso de diseño iterativo, construyendo distintos prototipos y evaluándolos mediante criterios centrados en el usuario, con el objetivo de elegir uno y realizar un refinamiento progresivo hasta dar lugar al producto final.

Cabe destacar que durante el desarrollo del proyecto debemos hacer uso de distintos patrones de interacción, los cuales nos ayudarán a solventar los problemas de diseño que nos podamos encontrar, mediante una solución compacta que busque siempre la facilidad del uso del usuario final. En próximos post explicaremos alguno de estos patrones, además de las principales características a tener en cuenta durante el proceso de desarrollo para lograr nuestro objetivo: la usabilidad, la accesibilidad y la navegabilidad.
Actualizado (Sábado, 17 de Septiembre de 2011 10:53)


