Nuestro Blog

Nuestro equipo de especialistas quiso compartir algunos artículos sobre tecnologías, servicios, tendencias y novedades de nuestra industria en la era de la transformación digital.

¿Por Qué Contratar Servicios de Prototipado de Aplicaciones?

¿Por Qué Contratar Servicios de Prototipado de Aplicaciones?

El mundo se encuentra atravesando un constante proceso de transformación digital que hace que cada vez más empresas requieran servicios digitales. Un claro ejemplo ocurre con los servicios de prototipado de aplicaciones, necesarios para aquellas empresas que quieren lanzar un servicio digital al mercado.

Ahora bien, ¿sabes qué son y cuándo pueden ser útiles? A continuación, te daremos toda la información sobre este tema. ¡Sigue leyendo!

 

¿Qué es el prototipado de aplicaciones?

En primer lugar, debes comprender qué son exactamente los servicios de prototipado de aplicaciones. Según Yeeply, se trata de un proceso experimental, donde los diseñadores ponen en práctica diferentes ideas, para formar lo que será la base de un proyecto, que luego un cliente (o líder de equipo) debe validar.

Sin embargo, ¿hasta qué punto es “experimental”? En muchos casos, son los propios clientes quienes definen la ruta de trabajo que los desarrolladores deberán implementar. Por ello, el margen para la creatividad en ocasiones se ve limitado, siendo el equipo de trabajo el único responsable de materializar estas ideas previas.

Por ello, un prototipo de aplicación consta de todas las fases del diseño de un servicio. En otras palabras, no solo buscará generar creatividad en la idea sino que también se centrará en la funcionalidad. Después de todo, el usuario final querrá un servicio utilizable, ¿verdad? Precisamente, en estos servicios habrá que pulir los apartados de UX y UI.

Pero eso podría llevar tiempo… En primer lugar, habrá que diseñar la base de todo el servicio. A la hora de contratar este tipo de servicios, siempre empezarás por lo principal. ¿Por qué? Pues bien, un prototipo busca demostrar cuál es la “esencia” de un determinado servicio, pues posteriormente se irán puliendo y añadiendo detalles.

Siguiendo con el caso anterior: si quieres una aplicación para que tus clientes pidan citas, la prioridad es que esta característica esté presente y funcione bien. Si luego quieres incluir un apartado de “noticias”, será algo secundario, para pulirlo más adelante. Por esta razón, el prototipo siempre se enfoca en los aspectos primarios de tu servicio.

 

prototipado de aplicaciones

 

Fase de prototipado de aplicaciones: ¿qué necesitas saber?

Existen diferentes fases en el proceso de prototipado de aplicaciones. ¡Aquí te las explicamos!

 

  1. Creación de una visión de diseño

En este punto, tendrás que presentar una propuesta de diseño. ¿Cuáles son los objetivos de este desarrollo? Como cliente seguro que se te ocurren muchas ideas, pero también es clave que el equipo especializado te guíe para que sepas hasta qué punto tus ideas se pueden materializar.

 

  1. Implementación de funcionalidades clave

Una vez que se crea la visión del trabajo, concéntrate en las características clave. Es un error creer que el prototipo debe ser idéntico al producto final. Debería ser una prueba de que las funciones más importantes se pueden ejecutar. Luego, habrá tiempo para rediseñar muchos aspectos.

 

  1. Producción de prototipos

A continuación, será necesario programar todas estas funciones. Esta suele ser la etapa más larga de todo el proceso y el tiempo dependerá de las funcionalidades que quieras incluir. En todos los casos, será fundamental que el cliente guíe en este proceso, para que todos puedan estar al tanto de todas las cuestiones que se necesitan descubrir.

 

  1. Pruebas y devoluciones

Una vez creado, el equipo probará todas las funciones por su cuenta. La idea es reducir o eliminar todos los posibles problemas, para asegurar que el prototipo esté listo y funcional. Una vez hecho esto, te lo entregarán y darás tu opinión. ¡También puedes aportar ideas para mejorar la UX o la UI!

 

¿Cuáles son los beneficios de los prototipos?

¿Quieres conocer los beneficios de utilizar este tipo de prototipos de apps? Aquí están los principales.

 

Detección de errores en el diseño

Este es un aspecto esencial. Es preferible detectar un error de diseño al hacer un prototipo que encontrarlo cuando la aplicación está casi completa. Si hay un error en esta etapa, será posible corregir los errores y lograr un producto final consistente, evitando posibles problemas mayores.

 

Mejora de la UX/UI y diferencia entre lo esencial y lo secundario

El equipo se centrará en las características esenciales de la aplicación. De esta forma, intentarán que lo esencial funcione. Una vez definido esto, todos los esfuerzos se centrarán en mejorar la UX y la UI, algo que garantizará el éxito de tu servicio. Por eso, organizar los procesos de trabajo según la importancia de cada etapa es una gran ventaja.

 

Feedback constante y margen de mejora

De la misma manera, tener una demostración inicial de trabajo te permitirá dar una retroalimentación inicial. ¿Hay alguna característica que no te gusta o que deseas modificar? No te preocupes: puedes realizar todos los comentarios que creas necesarios para que la versión final de tu aplicación sea la que estabas buscando.

 

En definitiva, los servicios de prototipado de aplicaciones pueden ser un excelente recurso para todos aquellos que quieran conseguir buenos resultados con aplicaciones móviles de calidad. ¡Esperamos que este artículo haya sido de tu interés!

Mobile First: La regla principal en UX/UI

Mobile First: La regla principal en UX/UI

Mobile First es una tendencia de diseño y maquetación web cuyo objetivo es priorizar la visualización en dispositivos móviles. Las páginas de un sitio web se diseñan para teléfonos inteligentes y tablets y luego se adaptan al formato de escritorio. Esta filosofía de diseño es de extrema importancia en la actualidad, principalmente por los siguientes motivos:

Es fundamental que los usuarios se sientan cómodos cuando visitan un sitio web, que el diseño sea atractivo, sencillo y útil. El objetivo siempre es mejorar la experiencia del usuario. En este sentido, el enfoque móvil puede ayudarlo a prevenir algunos errores que los diseñadores suelen cometer al adaptar plataformas al formato móvil.

En Huenei contamos con una amplia experiencia en desarrollo móvil para nuestros clientes. ¿Le gustaría conocer nuestros trabajos? Nos gustaría contarte brevemente sobre algunos de ellos…

  • Falabella Mobile. Trabajamos en el desarrollo de una aplicación nativa de comercio electrónico para diferentes sistemas operativos para Falabella, uno de los principales minoristas de América Latina.
  • Supervielle Mobile. Desarrollamos una aplicación móvil para Banco Supervielle que permitió a la empresa ofrecer a los clientes la mejor experiencia de usuario.
  • Diseño de UX/UI para aplicaciones. Ayudamos a YPF Argentina a mejorar la experiencia de sus empleados mediante el desarrollo de una aplicación móvil para administrar el inventario de suministros de petróleo.

¿Se puede decir que la filosofía Mobile First es lo mismo que el diseño adaptable?

Esta es una pregunta muy común y posiblemente una duda que surge al analizar la definición anterior. La respuesta es: No, la filosofía Mobile First es lo mismo que el diseño responsive.

El diseño responsive es una filosofía opuesta. Se enfoca en adaptar al formato móvil el contenido de una página web que fue originalmente diseñada para escritorio. Se trata de páginas web adaptables; por ejemplo, se reducen la resolución y el tamaño del contenido. Por otro lado, el concepto móvil busca mejorar primero la experiencia web para los usuarios de dispositivos móviles. Su principal objetivo es que el usuario de dispositivos móviles tenga la misma experiencia de navegación que tendría un usuario desde su computadora de escritorio. Todo se debe adaptar: botones, imágenes, enlaces, etc.

 

Mobile First y su relación con las aplicaciones.

El concepto de Mobile First se refleja especialmente en el desarrollo de aplicaciones móviles. Dependiendo del sistema operativo, una aplicación sigue una serie de estándares visuales que permiten un rendimiento y diseño óptimos en el entorno móvil. La interfaz de usuario de una aplicación es extremadamente importante para la experiencia del usuario, por lo cual recomendamos tener en cuenta el perfil del usuario y las necesidades específicas del sistema operativo. Es importante considerar la simplicidad. Puede diferenciar su aplicación de otras eliminando elementos innecesarios, privilegiando el contenido y la utilidad.

 

Tendencias en materia de UI para dispositivos móviles.

En primer lugar, existen ciertas tendencias generales en el diseño de interfaces móviles que han adquirido popularidad en los últimos años debido a la mejora en la experiencia que ofrecen a los usuarios. Los usuarios se acostumbraron a las aplicaciones y páginas web diseñadas a partir de estos principios.

  • Minimalismo: menos es más. El minimalismo es una tendencia que en los últimos años se ha vuelto cada vez más fuerte. Hace referencia a los elementos gráficos llevados a su mínima expresión en cuanto a texturas y colores. Se elimina cualquier elemento decorativo que no sea necesario para transmitir el mensaje.
  • El modo oscuro llegó para quedarse. Esta funcionalidad se creó para que los usuarios pudieran usar sus teléfonos celulares en entornos con poca luz, pero la evidencia muestra que muchos eligen usar su teléfono en modo oscuro independientemente de las condiciones de iluminación. Esta tendencia ha ido aumentando y generando un gran impacto. Además de reducir el consumo de batería, los fondos oscuros permiten que otros elementos se destaquen más, lo cual genera una mayor relación de contraste.
mobile first: minimalism

Minimalism Example by Anteelo

 

mobile first - dark mode

Dark Mode Example by 9TO5Google

 

También nos gustaría informarle sobre las tendencias relacionadas con la optimización de la espera del usuario y la manipulación y el uso de aplicaciones móviles y páginas web.

  • Deslizar en lugar de pulsar. Es cada vez más común que los desarrolladores de software de teléfonos celulares eliminen los botones físicos y los reemplacen con acciones táctiles. Un claro ejemplo de esta tendencia, que existe desde hace algunos años, se pudo ver cuando Apple eliminó el botón central de los iPhones.
  • Animaciones y efectos de transición para amenizar la espera. Al incorporar efectos y elementos de entretenimiento en la carga de aplicaciones y sitios web, la espera del usuario puede convertirse en una forma dinámica de dirigir el flujo de navegación.

 

Como conclusión general de lo que estábamos comentando, podríamos decir que hoy en día el diseño de plataformas debe regirse por el principio de Mobile First. En este sentido, necesitamos planificar nuestros diseños específicamente para dispositivos móviles. El escritorio sigue siendo una pantalla importante, pero tenemos que centrarnos especialmente en los dispositivos móviles para lograr una mejor experiencia del usuario.

Bases para el diseño UX/UI: Guía rápida para empresas

Bases para el diseño UX/UI: Guía rápida para empresas

Actualmente las plataformas como sitios web, aplicaciones, sistemas de gestión, entre otros, desempeñan un rol fundamental en las actividades cotidianas de cualquier organización. Un sitio web, por ejemplo, ayuda a ganar visibilidad y aumenta la confianza del cliente. Cuando alguien escucha algo sobre su marca, lo primero que hace es buscarla en Internet. Y si su sitio web es conveniente y atractivo, ya tiene algunos puntos ganados.

También es importante contar con una interfaz de usuario eficaz y un diseño adecuado de la experiencia en sistemas de gestión empresarial. ERP, CRM y SCM son siglas que se escuchan con mucha frecuencia en las empresas. Tienen el objetivo de optimizar el trabajo de los empleados y de la organización en diferentes sectores clave tales como la producción, la cadena de suministro, el marketing, la relación con el cliente… Las interfaces de usuario centradas en la experiencia pueden ayudar a los empleados a trabajar de manera eficiente y ofrecer un mayor valor para los clientes.

 

Diseño de UI/UX: ¿Qué es la UX y cómo se relaciona con la UI?

La experiencia del usuario (UX) se centra en cómo se siente una persona respecto del uso de un producto o servicio. Destaca los aspectos de la interacción del usuario que tienen que ver con la experiencia, el afecto, la importancia y el valor. Abarca todos los aspectos de la interacción del usuario final con la empresa, sus servicios y sus productos. Es de naturaleza subjetiva, porque tiene que ver con el desempeño, los sentimientos y los pensamientos de cada persona respecto de un sistema. Define la ruta del usuario a medida que interactúa con el diseño, la forma y la funcionalidad de la plataforma.

La interfaz de usuario (UI) es el medio por el cual un usuario interactúa con un dispositivo. Incluye todos los elementos que hacen a la interfaz de un sitio web o aplicación, como por ejemplo botones y controles.  Si una interfaz se desarrolló a partir de un enfoque en la UI, seguramente también se habrá planificado teniendo en cuenta la experiencia del usuario.

El objetivo principal de un diseño de UI/UX es desarrollar una excelente experiencia para el usuario en el uso de la interfaz del sitio web, la aplicación o el programa. En este sentido, es importante tener en cuenta las diferentes dimensiones que interactúan con el usuario: palabras, representaciones visuales (como gráficos, ilustraciones y otros elementos), diferentes espacios en la interfaz, tiempos de uso y, por supuesto, la forma en que se comporta el usuario.

UX UI Design

Un claro ejemplo de diseño de UI/UX es la aplicación móvil que desarrollamos para YPF Argentina. Este proyecto se centró en mejorar la experiencia del usuario a través de una aplicación móvil para la gestión del inventario de suministro de petróleo.

¿Qué se debe tener en cuenta en materia de diseño de UI/UX?

El diseño de la interfaz centrado en la experiencia del usuario debe realizarse de acuerdo con los siguientes principios:

  • Estructura. El diseño debe organizar la interfaz de usuario de una manera significativa y útil. Esto tiene que ver con la arquitectura general de la interfaz de usuario.
  • Simplicidad. El diseño debe permitir realizar tareas sencillas y comunes con facilidad, comunicarse de forma clara y sencilla en el idioma del usuario y facilitar accesos de importancia y relacionados con los principales procesos.
  • Visibilidad. El diseño debe visibilizar todas las opciones y materiales necesarios para realizar una tarea sin que el usuario se distraiga con otro tipo de información. Un buen diseño es aquél que no abruma a los usuarios con alternativas ni los confunde con información innecesaria.
  • Retroalimentación. El diseño debe mantener informados a los usuarios sobre las acciones que se realizan y los cambios en el estado del proceso. También es importante informar al usuario sobre errores o excepciones que sean de relevancia usando palabras claras, concisas y conocidas.
  • Tolerancia. El diseño debe ser flexible y tolerante, y debe reducir los posibles errores y redundancias para el usuario.

Consideraciones fundamentales para el diseño de UI/UX.

 Personas y escenarios.

La creación de personas o arquetipos es una herramienta básica en materia de UX, principalmente porque puede ser de utilidad para visualizar quién es el usuario al cual estará orientado el diseño. La metodología del arquetipo consiste en determinar, a través de una investigación previa, una representación semificticia del usuario ideal. Implica “ponerles cara y ojos” a las personas que van a utilizar la plataforma. A la vez es necesario ubicar a esta persona en los posibles escenarios de uso de la plataforma. Los escenarios son las situaciones en las cuales se encuentra el usuario, por ejemplo, un empleado que recibe una queja de un cliente y necesita registrarla en la plataforma de CRM, o uno que tiene escasez de stock por un mal funcionamiento del sistema de SCM.

UX UI Design Persona

Persona example by Adobe

 

Capacidad de respuesta de la plataforma.

Sabemos que los usuarios trabajan en diferentes pantallas, por lo tanto el diseño tiene que ser receptivo, es decir, capaz de adaptarse y utilizarse en una variedad de pantallas.

UX UI Design - Responsiveness of the platform

Illustration by Surfthedream

 

Las plataformas deben adaptarse tanto a las versiones de escritorio como a las móviles. Pero el entorno móvil representa una serie de desafíos de diseño. Para eso es necesario tener en cuenta algunos consejos para ofrecer una buena experiencia móvil:

  • Reducir el contenido al mínimo.
  • Ofrecer una navegación simplificada.
  • Restringir las acciones a la mínima cantidad posible.
  • Garantizar la continuidad y consistencia en la navegación.
  • Anticiparse a posibles errores realizando pruebas de usabilidad

En nuestro reciente proyecto para Exolgan, desarrollamos un portal web corporativo que ofrece una experiencia óptima en diferentes pantallas. Podrá leer más sobre esto aquí.

Pruebas rápidas de UI con usuarios.

Gracias a la contribución de Jacob Nielsen en su artículo “Discount Usability for the Web”, el mundo de la experiencia del usuario ha empleado diferentes técnicas durante muchos años para simplificar el proceso y reducir los costos de las pruebas de usabilidad. Nielsen creó una forma sencilla y práctica de realizar pruebas informales, que consiste en llevar adelante una prueba rápida en un grupo reducido de cinco usuarios. Según el autor del artículo, con cinco usuarios podemos detectar el 85% de los errores de usabilidad.

La prueba consiste en desarrollar un wireframe navegable, que podría construirse en papel o con la ayuda de herramientas de creación de prototipos, y luego ponerlo a prueba con los usuarios. Lo que se buscará es conocer la primera impresión del usuario respecto de la interfaz y entender cómo interactúa con ella, para detectar oportunidades de mejora. Esta etapa del proceso es similar a las fases de creación de prototipos y pruebas que son parte de la metodología de Design Thinking.

Como se puede ver en este artículo, el diseño de UI/UX es fundamental para todo tipo de empresas. Las plataformas deben tener interfaces simples y eficientes, y la experiencia del usuario debe ser el centro del diseño. Los beneficios para las organizaciones son variados, y existen metodologías, como las que usamos en Huenei, que pueden ayudarlo a lograr el desarrollo perfecto.

Guía para elaborar un User Story Mapping

Guía para elaborar un User Story Mapping

El User Story Mapping es un ejercicio visual que realizan a menudo los gerentes de producto y sus equipos de desarrollo de aplicaciones o desarrollo web para definir el trabajo que creará la experiencia de usuario más agradable, óptima y ágil.
En otras palabras, es un método de diseño de producto ágil y poderoso que sirve para crear un producto centrado en el usuario, es decir, son la ayuda visual para construir un entendimiento compartido entre los miembros de un proyecto de desarrollo web o de aplicaciones, para conocer cómo elaborar un proceso de diseño exitoso.

Este tipo de método se utiliza para mejorar la comprensión de los equipos de sus clientes y para priorizar el trabajo de todos los equipos de desarrollo, donde estos crean un esquema dinámico de las interacciones de un usuario representativo con el producto, evaluando qué pasos tienen el mayor beneficio para el usuario y priorizando lo que se debe construir a continuación.
En este caso, este proceso siempre comienza con la comprensión de un problema y al mismo tiempo, conociendo los objetivos del usuario, permitiendo dibujar de forma central los pasos que este usuario recorrerá para lograr sus objetivos y de esa manera, narrar un flujo narrativo natural del viaje del usuario para explorar toda la actividad del usuario fácilmente.

¿Todavía tenés dudas sobre este tema? Visitá nuestro artículo anterior “¿Qué es el User Story Mapping?”.

Elementos básicos de un User Story Mapping
Para conocer cómo elaborar un User Story Mapping, es importante saber cuáles son los elementos estructurales que organizan este tipo de diseño, es por eso que en Huenei IT Services primero te presentamos sus nombres y de esa manera, podrás comprender mejor cada uno de los pasos.

A continuación, los elementos básicos de este tipo de diseño, que, al organizarse en dos dimensiones, la vertical denota prioridad, mientras que la horizontal representa los pasos que un usuario toma para realizar acciones en el sistema, también conocido como viaje del usuario o Buyer’s journey en inglés, permiten una lectura sencilla y clara de la estructura general:

1) Columna vertebral (backbone)
En inglés la encontrarás como “Backbone” y esta es la base del mapa, consiste en épicas o temas que describen las actividades generales del usuario en el sistema, como por ejemplo “Buscar Productos”, en este caso, las epopeyas se organizan en un orden horizontal, ya que representan los pasos que toma un usuario mientras interactúa con el producto, que es básicamente una simple visualización del viaje del usuario.

Para entender mejor los conceptos de épicas y epopeyas dentro de esta estructura, es importante saber que la épica representa la Historia de Usuario de tamaño tan grande como para ser capaz de albergar varias historias y la epopeya se refiere a cuando se mantienen varias épicas en sí.

2) Historias de los Usuarios
También conocido como “Stories” y a diferencia de una estructura plana de backlog, las historias de los usuarios están organizadas en dimensiones verticales y horizontales.
En este caso, se agrupan en las épicas correspondientes, que describen tareas más específicas que un usuario puede requerir. Si una épica describe una fase de búsqueda, puede incluir historias como búsqueda básica, productos de filtrado, búsqueda avanzada, etc. Cuando las historias se priorizan verticalmente, se pueden dividir en lanzamientos.

3) Usuarios
Se refiere a las personas ficticias que usarán el producto, es decir, realizarán los pasos descritos en las historias de los usuarios.
Este elemento es proporcionado por especialistas de UX o por el departamento de marketing y servirán como base para el mapa, ya que al no saber quiénes son los usuarios, será imposible comprender las epopeyas del producto y, por lo tanto, perderá todo el punto del mapeo de historias.
Al tener personas de usuario o hablar con el personal de UX, puedes definir quiénes son las personas que realizarán ciertas acciones en el sistema.

Guía para elaborar un User Story Mapping
Elaborar un User Story Mapping será tan variado y diferente de acuerdo al tamaño de tu equipo, el alcance y la duración de un proyecto y la fase de madurez del producto.
Sin embargo, este es un proceso que se debe realizar, en especial cuando se esperan resultados óptimos de principio a fin, y para ello, el mejor momento para comenzar a elaborarlo es cuando has reunido todos los requisitos del producto y has definido el equipo para el proyecto, ya sabiendo qué es la columna vertebral, las historias de los usuarios y los usuarios, es más fácil realizar estos pasos.

Paso 1: Fija los objetivos del proyecto
Primero que nada, concéntrate en los clientes potenciales de tu negocio y resume qué objetivos pueden lograr estos clientes a través del uso de tu producto, escribe cada uno de los objetivos y organízalos en el orden lógico, puedes utilizar pegatinas o realizarlo en un tablero.

Paso 2: Crea el mapa del viaje
Después de recopilar los objetivos, contabiliza el viaje del usuario hasta lograr el objetivo, identifica los pasos y evita los errores siguiendo fielmente el flujo narrativo, para organizarlo de forma más cercana a la realidad, coloca los pasos en la segunda línea, paso a paso.

Paso 3: Encuentra soluciones
A través de este proceso, creas “historias de usuario”, inicialmente, puedes usar la siguiente plantilla: Como usuario – Quiero Este Objetivo – Así que el paso es este.
Haz una lluvia de ideas con su equipo para recopilar la mayoría de las soluciones posibles y poner todas las historias de los usuarios en los pasos relacionados.

Paso 4: Organiza las tareas según su prioridad
Si el equipo de lluvia de ideas tuvo éxito, entonces el mapa de la historia debería estar lleno de grandes ideas, sin embargo, estas historias no se pueden ejecutar en el mismo momento así que en este paso, determinas los diferentes niveles de prioridad.
Identifica el comportamiento más común o la solución básica al problema, así, organizas las historias de los usuarios por prioridad y colocas la más importante en la parte superior de la columna.
Discutir las prioridades con el cliente es crucial, así que asegúrate de mantenerte conectado con tus socios.

Paso 5: Determina la estructura de lanzamiento
Para ello, indica inicialmente la parte de trabajo más pequeña del producto, el producto mínimo viable, intenta completar el recorrido del usuario comenzando con las tareas más comunes o más fáciles de desarrollar.
En esta parte, solo concéntrate en completar al menos un viaje de usuario, después de eso, organiza el resto del trabajo acumulado en piezas tangibles dibujando líneas horizontales entre las tareas.
Si agrega estimaciones a las historias de los usuarios, puede planificar y programar todo el proceso de desarrollo versión por versión.

Todos los pasos de esta guía para elaborar un User Story Mapping son importantes, en especial esta última representa una de las piezas de información más importantes en todo el proceso, porque no solo representa una fase crucial del mapa sino también porque te ayudará a calcular el tiempo y los costos de entrega.

Conclusiones
Lo más importante es siempre tener en mente la experiencia del usuario final, ya que su nivel de satisfacción y adopción son clave en el éxito del desarrollo, así como en el cumplimiento de los objetivos del negocio.

Si necesitas conocer más sobre User Story Mapping, te recomendamos que visites nuestra página de servicios UX/UI Design Services.

¿Qué es el User Story Mapping?

¿Qué es el User Story Mapping?

En proyectos grandes, la colaboración y el trabajo en equipo suelen ser cruciales para que el progreso sea iterativo y pueda existir un progreso incremental con el paso del tiempo. La realidad es que mientras más complejo es el proyecto, más difícil es llegar al objetivo final: conectar con el usuario final.

En los proyectos de desarrollo de software, por ejemplo, en las que el equipo debe realizar complejos procesos de Testing & QA para garantizar que el producto final cumple con las expectativas del cliente, es vital contar con un mecanismo sencillo que permita hacer un seguimiento de que todo el desarrollo está orientando sus recursos a resolver sus necesidades.

Y es aquí cuando técnicas como el User Story Mapping se convierten en una vía confiable para crear proyectos participativos en los que sea posible combinar la visión de los usuarios y los desarrolladores de una forma equilibrada y funcional, creando prototipos representativos que ayuden a vislumbrar el resultado final y fomentando el trabajo en equipo.

¿Qué es el User Story Mapping?
El User Story Mapping (o User Story Map) es una técnica que facilita la delimitación de los requisitos de un servicio o producto a partir de la colaboración del usuario y los desarrolladores, de modo que se pueda determinar las funciones imprescindibles –la cual se denomina Producto Mínimo Viable o MVP bajo sus siglas en inglés– del mismo.

En proyectos de gran escala, el User Story Map se puede desglosar en dos dimensiones el proyecto: dimensión horizontal –también conocidos como Customer Journey– y dimensión vertical, las cuales permitirán que se identifiquen los actores involucrados en el proyecto de forma directa (los usuarios) e indirecta (los desarrolladores).

¿Para qué nos sirve?
Inicialmente puede resultar complicado de implementar y mucho más difícil de identificar, en especial cuando se está llevando a cabo muchos pasos en la elaboración de un proyecto. En líneas generales, nos sirve para desarrollar cada uno de los puntos del proyecto que guardan algún tipo de interacción directa o indirecta con los usuarios. Durante el proceso de desarrollo se busca identificar cada una de las variables que entrarán en contacto con el usuario, como actividades, tiempos de espera, necesidades mínimas, información, interacción con el contenido visible, inicio de sesión, entre otros.

También sirve para crear un arquetipo de usuario que facilite la identificación de pasos que el usuario realizará cuando este esté usando el producto o servicio final, así como diseños visuales de cada fase del proyecto para tener una visión de lo que el usuario experimentará en cada etapa.

¿Cómo implementarlo en el proceso de desarrollo?
Esta puede realizarse de dos formas: realizando un arquetipo de modelo de usuarios (conocido también como Customer Journey) o determinando las características que tendrá el producto como mínimo –también llamados como dimensión horizontal y dimensión vertical, respectivamente.

Diseñando un arquetipo de modelo de usuarios (Customer Journey)
Se realiza una ficha con todas las características de un usuario, de modo que se pueda identificar como si fuese una personal real (en proyectos grandes lo ideal es tener varias fichas, las cuales representarán a diferentes usuarios que facilitarán las pruebas).

De esta forma se logra identificar los parámetros por la cual se puede desarrollar el proyecto, teniendo a cada uno de los usuarios como participantes. Esta fase se puede aplicar tantas veces sea necesario, con el fin de identificar todos los arquetipos de usuarios existentes.

Determinando las características mínimas del producto
La segunda forma no es muy diferente a la primera, pero en esta el enfoque está en el usuario y tipo de Customer Journey. Desde este punto es posible determinar cuáles son los pasos que afectarán el proyecto o hasta aquellos eventos que puedan ser importantes en la resolución final del proyecto.

En Huenei IT Services, por ejemplo, brindamos servicio de diseño de UX/UI multiplataforma, de modo que si el proyecto cambia en la fase final y el cliente requiere de una aplicación móvil a la medida, podamos brindar desarrollo móvil sin problema.

Beneficios
Más allá de la optimización de recursos al orientar todo el esfuerzo en resolver las necesidades reales de los usuarios y las funcionalidades clave del desarrollo, encontramos que:

  • Facilita la elaboración de un producto desde cero, de modo que sea mucho más sencillo corregir errores y evolucionar sus procesos en el futuro.
  • Es posible detallar subprocesos del proceso principal que difícilmente fueron detallados al inicio. Estos son vitales para crear soluciones a la medida, mejorar la toma de decisión a futuro, saber a qué se le debe dar prioridad, entre otras cosas.
  • Facilita la identificación de una o más versiones del producto que se desea entregar al usuario antes de su entrega, de modo que delimiten las características y funciones que tendrá.
  • Ayuda a priorizar las actividades que se deben realizar en su momento para evitar retrasos.
  • Analiza cada una de las actividades realizadas por el usuario para crear una estructura sistémica completamente nivelada.
  • Ayudar a controlar las User Stories en diferentes entornos, de modo que cada persona del equipo pueda llevar un seguimiento de cada uno de los movimientos realizados en tiempo real.
  • Controla los retrasos o fallos de todo tipo de una forma general y estructurada, de modo que sea mucho más sencillo prever eventos futuros que puedan perjudicar la experiencia del usuario, como es el caso de fallos en el sistema que se pueden identificar realizando un Testing.

Recomendaciones

  • Implementar post-its o cualquier otra herramienta similar (como carteleras, por ejemplo) para que el proceso de redacción de ideas sea mucho más sencillo y dinámico.
  • Realizar reuniones constantes para hacer una lluvia de ideas colaborativa en la que se pueda discutir temas y proponer ideas creativas.
  • Mantener un registro de toda la información hablada durante las reuniones luego de que estás finalicen. De esta forma se puede llevar un control digitalmente de los tópicos hablados para rehusarlos en el futuro.

Conclusión
El desarrollo de proyectos enfocados en el progreso iterativo suele suponer un reto para cualquiera, en especial cuando no se tiene claro los objetivos principales del proyecto y su finalidad. El trabajo en equipo es, sin duda alguna, la base de todo, y por ello la implementación de la técnica de User Story Map resulta tan conveniente y sencilla de ejecutar.

En Huenei IT Services sabemos que sin importar cuán lejos se quiera llegar en un proyecto, en ocasiones elegir una técnica sencilla es la mejor vía para lograr los objetivos planteados. Proyectos de Desarrollo de Software, Desarrollo Móvil, QA (Quality Assurance) e incluso la aplicación de outsourcing o tercerización en proyectos de TI podría requerir de una técnica flexible y dinámica como la User Story Map. Es un método bastante intuitivo, en la que importa la colaboración y se fomenta la participación individual de cada participando del equipo de desarrollo para dar con ideas que puedan acercar el proyecto a su resolución final.

Sin dudan alguna, el impacto que genera el story mapping en la dinámica de trabajo de un equipo es positivo, y más allá de facilitar el entendimiento entre los desarrolladores y los usuarios, está el hecho de fomentar la comunicación dentro y fuera del equipo, un factor que puede hacer la diferencia en cualquier proyecto.