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.

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.