|
Mejorando la
Experiencia de Usuario Web:
Durante los últimos años,
Internet y sus tecnologías y estándares asociados (particularmente estamos
haciendo referencia a HTML), se han convertido en el paradigma preferido
para el desarrollo de las interfaces de usuario de las nuevas (y renovación
de las legadas) aplicaciones de negocios. Por otro lado la demanda por la
construcción de aplicaciones con requerimientos de usabilidad cada vez más
complejos ha ido en aumento y el desarrollo de aplicaciones Web
tradicionales no ha estado a la altura de esta demanda. Esta
situación ha generado frecuentemente experiencias de usuario poco
alentadoras, poco conectadas con el usuario final, llegando en algunos
casos a experiencias frustrantes y confusas, todo lo cual ha tenido un
impacto negativo en los negocios de nuestros clientes (usuarios
descontentos, pérdida de ventas, aumento de costos).
En respuesta a este
desafío, en el correr de los últimos dos años se han estado generando y
madurando tecnologías que potencian el desarrollo de las interfaces Web
principalmente en tres aspectos relevantes para el usuario de dichas
aplicaciones: alto grado de interactividad, eficiencia en el uso de la
conexión y altos niveles de personalización.
Como Arquitectos de
Software, pasamos gran parte de nuestro tiempo discutiendo acerca de SOA,
ESB, Web Services, WS-*, performance, escalabilidad, etc. y por lo general
las decisiones vinculadas a la experiencia de usuario siempre quedan para
el final.
Más allá de la parte artística, qué es sumamente relevante,
entendemos que el cambio radica principalmente en evaluar nuestras
aplicaciones desde la perspectiva del usuario, respondiendo a preguntas
como:
·
¿Estamos
presentando la información en un formato útil para el usuario?
·
¿Le resulta
intuitiva la forma de interactuar con nuestra aplicación?
·
¿Nuestra
aplicación posee los niveles de respuesta y agilidad adecuados?
·
¿El estilo
general de nuestra aplicación le resulta familiar?
Teniendo presente que estos
aspectos son sumamente relevantes para los usuarios (y por ende para el
negocio) y que como arquitectos y desarrolladores de software tenemos que
considerarlos desde el diseño y no como algo a ser resuelto más adelante y
por otros (como un “afterthought”), la invitación desde esta editorial es a
conocer y probar las tecnologías y productos habilitadores de este nuevo
encare (o refinamiento) en el desarrollo de aplicaciones Web como ser
ASP.NET AJAX, recientemente liberado en su versión final y disponible desde
este sitio: http://ajax.asp.net/
También desde estas líneas
les dejamos la invitación para ver esta sesión de TechEd 2006 de Simon
Guest (Director en el grupo Architecture Strategy en Microsoft Corp.),
“Putting the User Back in to SOA” que trata exactamente esta misma
temática, explorando la importancia para el arquitecto de software de la
interacción con el usuario, haciendo una revisión breve de patrones y
anti-patrones, e introduciendo nuevas metodologías para hacer a las
personas la parte más importante de cualquier arquitectura de software: http://teched.internetbroadcast.net/arc/arc202_files/default.htm
Será hasta el próximo mes!
Martín Cabrera
Martin.Cabrera@microsoft.com
Arquitecto de Software
Microsoft Cono Sur
Wilson
Pais
Wilson.Pais@microsoft.com
Gerente Socios
Desarrolladores & Académicos
Microsoft Cono Sur
|