El User Story Mapping es una técnica desarrollada por Jeff Patton que permite a los equipos de desarrollo comprender y organizar mejor las funcionalidades de un producto mediante la creación de un mapa visual de las historias de usuario. El User Story Mapping es una herramienta invaluable para Product Owners que buscan crear productos digitales exitosos y centrados en el usuario. A continuación, se presenta una guía sobre qué es el User Story Mapping, cómo se utiliza, para qué sirve, quiénes están involucrados y un ejemplo práctico aplicado a un marketplace.
¿Qué es el User Story Mapping?
El User Story Mapping es una técnica de planificación y gestión de requisitos que permite visualizar y estructurar las historias de usuario en un formato de mapa. Este mapa ayuda a los equipos a ver el panorama general del producto, identificando los flujos de trabajo y las funcionalidades necesarias desde la perspectiva del usuario final Se organiza en forma de tabla, donde las filas representan las actividades o tareas que el usuario realiza, y las columnas representan los pasos necesarios para completar cada actividad..
¿Cómo se crea un User Story Map?
Para crear un User Story Map, se siguen los siguientes pasos:
- Identificar al usuario: Definir los diferentes tipos de usuarios que interactuarán con el producto y sus necesidades específicas.
- Mapear el recorrido del usuario: Describir las actividades principales que cada usuario realiza al utilizar el producto, desde el inicio hasta el final.
- Detallar los pasos: Desglosar cada actividad en pasos más pequeños y concretos que el usuario debe seguir para completarla.
- Escribir historias de usuario: Para cada paso, escribir una historia de usuario que describa la necesidad del usuario en ese punto específico. Por ejemplo: “Como cliente, quiero poder filtrar los productos por categoría para encontrar fácilmente lo que busco.”
- Priorizar y organizar: Ordenar las historias de usuario según su importancia y prioridad para el usuario y el negocio. Agrupar las historias relacionadas en temas o categorías para facilitar la visualización y la planificación.
¿Para qué sirve el User Story Mapping?
El User Story Mapping sirve para:
- Comprender al usuario: Permite ponerse en el lugar del usuario y entender su perspectiva al interactuar con el producto.
- Priorizar funcionalidades: Ayuda a identificar las funcionalidades más importantes y prioritarias para el usuario, asegurando que el desarrollo se centre en lo que realmente importa.
- Facilitar la planificación: Permite organizar el trabajo en iteraciones o sprints, facilitando la estimación de esfuerzo y la gestión del proyecto.
- Mejorar la comunicación: Facilita la comunicación y el entendimiento entre el equipo de desarrollo, los stakeholders y los usuarios, asegurando que todos compartan una visión común del producto.
- Fomentar la colaboración: Promueve la colaboración entre los diferentes roles del equipo, incentivando la participación de todos en el proceso de diseño y desarrollo.
¿Quiénes están involucrados?
La creación de un User Story Map es un proceso colaborativo que involucra a diferentes roles dentro del equipo de desarrollo, como el Product Owner, el Scrum Master, los desarrolladores, los diseñadores y los testers. También es importante involucrar a los usuarios finales o representantes de los usuarios para obtener retroalimentación y validar las historias de usuario.
- Product Owner: Responsable de definir y priorizar las historias de usuario.
- Equipo de Desarrollo: Participa en la creación del mapa y proporciona información técnica.
- Stakeholders: Proveen feedback y validan que las historias de usuario cumplan con las necesidades del negocio.
¿Quién inventó el User Story Mapping?
El User Story Mapping fue inventado por Jeff Patton, quien lo popularizó a través de su libro “User Story Mapping: Discover the Whole Story, Build the Right Product”.
Ejemplo de User Story Mapping para un Marketplace
Objetivo Principal: Crear un marketplace que conecte a productores de productos orgánicos con consumidores finales.
1. Usuarios del sistema “Mercados Orgánicos”
Usuario: Administrador
Descripción/Perfil: Es el responsable de gestionar la plataforma, incluyendo el catálogo de productos, los usuarios registrados (clientes y productores) y la generación de reportes. Tiene un conocimiento profundo del negocio y busca optimizar los procesos para mejorar la eficiencia y rentabilidad de la plataforma.
Edad: 30-50 años. Nivel educativo: Universitario o superior. Experiencia: 5+ años en gestión de proyectos, comercio electrónico o administración de empresas.
Metas:
- Garantizar el correcto funcionamiento y mantenimiento de la plataforma. Atraer y gestionar eficientemente a los productores, asegurando la calidad y variedad de los productos ofrecidos.
- Optimizar la experiencia de compra de los clientes, facilitando la navegación, búsqueda y adquisición de productos.
- Impulsar las ventas y la rentabilidad del negocio a través de estrategias de marketing y promociones efectivas.
- Generar reportes e informes detallados para analizar el rendimiento del marketplace y tomar decisiones informadas.
Usuario: Cliente
Descripción/Perfil: Es el consumidor final que busca adquirir productos orgánicos frescos y de calidad a través de la plataforma. Valora la facilidad de uso, la variedad de productos y la transparencia en la información. Edad: 25-65 años. Nivel educativo: Variado.
Metas
- Encontrar fácilmente los productos deseados en el catálogo, utilizando filtros y opciones de búsqueda.
- Realizar compras de forma rápida, segura y sencilla, con diversas opciones de pago y entrega.
- Recibir productos frescos y de calidad en el tiempo acordado.
- Acceder a información detallada sobre los productos y su origen.
- Obtener un excelente servicio al cliente y soporte en caso de dudas o problemas.
Usuario: Productor
Descripción/Perfil: Es el proveedor de productos orgánicos que utiliza la plataforma para llegar a un público más amplio y vender sus productos directamente a los consumidores. Busca una plataforma fácil de usar y que le permita gestionar sus ofertas de manera eficiente. Edad: 25-60 años. Nivel educativo: Secundario o superior. Experiencia: Agricultores, ganaderos, artesanos, emprendedores del sector orgánico.
Metas
- Registrarse y publicar sus productos de forma sencilla y rápida en el catálogo.
- Gestionar sus ofertas de productos, incluyendo precios y cantidades disponibles.
- Recibir notificaciones sobre pedidos y cambios en el estado de sus ofertas.
- Acceder a reportes de ventas e información sobre el rendimiento de sus productos.
- Recibir pagos puntuales y justos por sus productos.
2. Actividades en el Marketplace
- 1.0. Gestionar el catálogo de productos. (Administrador)
- 2.0. Crear y gestionar ofertas de “canastas de mercado”. (Administrador)
- 3.0. Gestionar solicitudes y perfiles de productores. (Administrador)
- 4.0. Generar reportes. (Administrador)
- 5.0. Registrarse en la plataforma. (Productor)
- 6.0. Ofertar semanalmente los productos disponibles. (Productor)
- 7.0. Consultar histórico de ofertas y ventas. (Productor)
- 8.0. Consultar catálogo de productos y canastas disponibles. (Cliente)
- 9.0. Agregar productos al carrito de compras. (Cliente)
- 10.0. Registrarse o iniciar sesión para finalizar la compra. (Cliente)
- 11.0. Seleccionar día de entrega. (Cliente)
- 12.0. Consultar historial de compras. (Cliente)
4. Tareas de cada actividad para cada usuario
- 1.0. Gestionar el catálogo de productos. (Administrador):
- Tarea 1.1: Crear nuevos productos.
- Tarea 1.2: Actualizar información de productos existentes.
- Tarea 1.3: Eliminar productos del catálogo.
- 2.0. Crear y gestionar ofertas de “canastas de mercado”. (Administrador):
- Tarea 2.1: Definir la composición de las canastas de mercado.
- Tarea 2.2: Establecer los precios de venta de las canastas.
- Tarea 2.3: Publicar las ofertas de canastas de mercado.
- 3.0. Gestionar solicitudes y perfiles de productores. (Administrador):
- Tarea 3.1: Revisar y aprobar/rechazar solicitudes de registro de nuevos productores.
- Tarea 3.2: Dar de baja a productores cuando sea necesario.
- 4.0. Generar reportes. (Administrador):
- Tarea 4.1: Generar reporte de ventas.
- Tarea 4.2: Generar reporte de inventarios.
- Tarea 4.3: Generar reporte de precios históricos.
- 5.0. Registrarse en la plataforma. (Productor):
- Tarea 5.1: Ingresar información de la finca, productos y procesos.
- Tarea 5.2: Ingresar datos de contacto.
- 6.0. Ofertar semanalmente los productos disponibles. (Productor).:
- Tarea 6.1: Seleccionar productos del catálogo para ofertar.
- Tarea 6.2: Establecer precios y cantidades de oferta.
- Tarea 6.3: Modificar ofertas antes de que se confirmen.
- 7.0. Consultar histórico de ofertas y ventas. (Productor):
- Tarea 7.1: Revisar el historial de ofertas realizadas.
- Tarea 7.2: Consultar el historial de ventas.
- 8.0. Consultar catálogo de productos y canastas disponibles. (Cliente):
- Tarea 8.1: Navegar por el catálogo de productos.
- Tarea 8.2: Revisar las ofertas de canastas de mercado.
- 9.0. Agregar productos al carrito de compras. (Cliente):
- Tarea 9.1: Seleccionar los productos deseados.
- Tarea 9.2: Modificar cantidades en el carrito.
- Tarea 9.3: Eliminar productos del carrito.
- 10.0. Registrarse o iniciar sesión para finalizar la compra. (Cliente):
- Tarea 10.1: Ingresar información de registro (nombre, dirección, contacto).
- Tarea 10.2: Ingresar credenciales de usuario existente.
- 11.0. Seleccionar día de entrega. (Cliente):
- Tarea 11.1: Elegir el día de la semana para recibir la entrega.
- 12.0. Consultar historial de compras. (Cliente):
- Tarea 12.1: Revisar el listado de compras realizadas.
- Tarea 12.2: Consultar detalles de compras específicas.
4. Historias de usuario de cada tarea para cada usuario
- 1.1. Crear nuevos productos. (Administrador)
- 1.2. Actualizar información de productos existentes. (Administrador)
- 1.3. Eliminar productos del catálogo. (Administrador)
- 2.1. Definir la composición de las canastas de mercado. (Administrador)
- 2.2. Establecer los precios de venta de las canastas. (Administrador)
- 2.3. Publicar las ofertas de canastas de mercado. (Administrador)
- 3.1. Revisar y aprobar/rechazar solicitudes de registro de nuevos productores. (Administrador)
- 3.2. Dar de baja a productores cuando sea necesario. (Administrador)
- 4.1. Generar reporte de ventas. (Administrador)
- 4.2. Generar reporte de inventarios. (Administrador)
- 4.3. Generar reporte de precios históricos. (Administrador)
- 5.1. Ingresar información de la finca, productos y procesos.
- 5.2. Ingresar datos de contacto.
- 6.1. Seleccionar productos del catálogo para ofertar.
- 6.2. Establecer precios y cantidades de oferta.
- 6.3. Modificar ofertas antes de que se confirmen.
- 7.1. Revisar el historial de ofertas realizadas.
- 7.2. Consultar el historial de ventas.
- 8.1. Navegar por el catálogo de productos.
- 8.2. Revisar las ofertas de canastas de mercado.
- 9.1. Seleccionar los productos deseados.
- 9.2. Modificar cantidades en el carrito.
- 9.3. Eliminar productos del carrito.
- 10.1. Ingresar información de registro (nombre, dirección, contacto).
- 10.2. Ingresar credenciales de usuario existente.
- 11.1. Elegir el día de la semana para recibir la entrega.
- 12.1. Revisar el listado de compras realizadas.
- 12.2. Consultar detalles de compras específicas.
Conclusión
El User Story Mapping es una herramienta poderosa para los Product Owners, permitiendo una visión clara y estructurada del desarrollo del producto. Al aplicar esta técnica, podemos asegurar que el desarrollo esté alineado con las necesidades del usuario y que se prioricen las funcionalidades que aportan mayor valor al negocio.