Artículos de usabilidad, accesibilidad, web 2.0, estándares web, etc.
26 Nov.
Por largo tiempo el diseño centrado en el usuario ha sido la metodología de preferencia de los diseñadores de la interacción. Sin embargo, los desarrolladores de aplicaciones oscilaban entre nada de metodología o procesos burocráticos y pesados. Estos procesos se focalizaban en el producto a entregar, con un gran diseño al principio y poca flexibilidad a los cambios.
Hacia finales del siglo pasado (es decir…hace unos 5 años) comenzaron a popularizarse las metodologías ágiles de desarrollo de software, destacándose particularmente eXtreme Programming (XP) y Scrum. Estas metodologías se caracterizan por un desarrollo evolutivo, entregas cortas, buena recepción de cambios y un alto compromiso del usuario.
Recientemente, la integración del diseño de interacción centrado en el usuario y XP fue debatido por dos de los referentes más importantes en cada área: Kent Beck (creador de XP) y Alan Cooper. El área de consenso fue bastante pequeña, dejando la sensación de incompatibilidad entre ambas metodologías.
Tal vez la discusión haya derivado hacia temas muy puntuales, con poco nivel de abstracción. Después de todo, en la práctica, las metodologías nunca se aplican en tal cual su descripción teórica.
El punto de mayores diferencias en el debate en cuestión estuvo relacionado al Gran Diseño al Principio (BDU=Big Design Upfront en ingles). Las metodologías ágiles promueven soluciones locales a los problemas, sin implementar nada extra, y con un estricto sentido de economía de recursos. El diseño centrado en el usuario requiere que un número importante de definiciones sean tomadas previo a la implementación.
Lejos de un fundamentalismo en las metodologías, los desarrolladores usando XP no podrán iniciar sus actividades si no han definido una "metáfora"del sistema. Esto es, a grandes rasgos, una identidad conceptual acerca de lo que la aplicación debe hacer. Por otro lado, el diseño centrado en el usuario, aún en su aplicación más exitosa, solo logrará definir un sistema mínimo de elementos y comportamientos, a los que luego se agregarán otros bajo un principio de consistencia.
Esto es, ni el big design es tan grande, ni el minimalismo es tan absoluto. De nuevo, la práctica adapta las metodologías a sus necesidades.
Una prueba ácida para detectar compatibilidad entre metodologías es comparar su espíritu, que generalmente se resume en una frase. Uno de los principios de las metodologías ágiles promueve "Individuos e interacciones por sobre procesos y herramientas". El debate acerca de si XP y diseño centrado en el usuario son compatibles comienza y se agota en la frase anterior. Ambas metodologías comparten este espíritu. Forzar la utilización de técnicas o metodologías solo para "cumplir" con su descripción teórica, ya sea de eXtreme Progamming o de Diseño Centrado en el Usuario, sería violar su esencia misma.
Enlaces recomendados
Deja tus comentarios