DICCIONARIO · U

User story mapping

El user story mapping (mapa de historias de usuario) es una técnica de Jeff Patton que ordena las historias en dos ejes: de izquierda a derecha según el recorrido del usuario y de arriba abajo según prioridad. Sirve para ver el producto completo, detectar huecos y recortar versiones entregables, empezando por el MVP.

Germán Gutiérrez Escrito por Germán Gutiérrez 7 min de lectura
Ficha rápida
Creador
Jeff Patton
Primera descripción
«The New User Story Backlog is a Map», 8 de octubre de 2008 (ideas previas en «It's All in How You Slice It», 2005)
Libro
User Story Mapping: Discover the Whole Story, Build the Right Product (O'Reilly, 2014)
Ejes
Horizontal: secuencia del recorrido. Vertical: prioridad y detalle
Conceptos clave
Backbone, walking skeleton (término de Alistair Cockburn), release slices

≡En resumen

  • Un story map convierte un backlog plano en un mapa del recorrido del usuario.
  • La fila superior (backbone) recoge las actividades del usuario en orden temporal.
  • La primera franja horizontal es el walking skeleton: la versión mínima que funciona de principio a fin.
  • Las release slices son cortes horizontales que definen qué entra en cada versión.
  • Se construye en un taller con negocio, diseño y desarrollo, no lo escribe una persona sola.

01 ¿Qué es el user story mapping?

Jeff Patton describió la técnica en su artículo «The New User Story Backlog is a Map», publicado el 8 de octubre de 2008, y la desarrolló en el libro User Story Mapping (O'Reilly, 2014). Su crítica al backlog tradicional es que una lista ordenada de historias de usuario pierde el contexto: ves piezas sueltas, no el recorrido completo, y acabas priorizando funcionalidades de alto valor que no sirven porque falta un paso previo que se dejó para después.

En el mapa conviven piezas de distinto tamaño: actividades, épicas e historias. Si dudas de dónde acaba cada una, repasa la definición de user story frente a épica y tarea.

02 Estructura de un story map: backbone, pasos y detalles

Capa Qué contiene Ejemplo (tienda online)
Actividades (backbone) Grandes objetivos del usuario, en orden temporal Descubrir productos · Comprar · Recibir el pedido · Gestionar devoluciones
Pasos o tareas de usuario Acciones concretas dentro de cada actividad Buscar · Filtrar · Ver ficha · Añadir al carrito · Pagar
Historias (detalle) Opciones y variantes de cada paso, de más a menos prioritarias Filtrar por talla · Filtrar por color · Filtros guardados
Release slices Líneas horizontales que separan versiones Versión 1 · Versión 2 · Más adelante
Capas de un mapa de historias de usuario

Un truco para escribir bien el backbone: usa verbos que el usuario diría en voz alta («comparar precios», «pagar», «devolver un producto»), nunca nombres de módulos internos («catálogo», «pasarela», «RMA»). Si una actividad no se puede contar como parte de la historia de una persona real, probablemente es una pieza técnica y no debe ir en la fila superior. Y si el mapa supera las quince o veinte actividades, seguramente mezclas varios recorridos o varios perfiles: sepáralos.

03 Walking skeleton y release slices: cómo recortar versiones

La primera franja del mapa, justo bajo el backbone, recoge el sistema más pequeño que funciona de principio a fin. Patton toma para ello el concepto de walking skeleton (esqueleto andante) de Alistair Cockburn: una versión mínima pero completa, que permite a un usuario real recorrer todo el flujo aunque cada paso sea muy básico.

A partir de ahí trazas release slices: cortes horizontales que atraviesan todas las actividades. Cada corte es una versión que puedes lanzar y aprender de ella. Es la forma más visual de definir un MVP de tu app sin dejar un paso del recorrido sin cubrir.

01

Corte horizontal (lo que propone Patton)

Un poco de cada actividad: buscar básico, pago con tarjeta, email de confirmación. El usuario completa su objetivo desde la versión 1.

02

Corte vertical (lo que se suele hacer)

Un módulo perfecto y otro inexistente: un buscador con diez filtros y ningún medio de pago. No se puede lanzar.

04 Para qué sirve un mapa de historias: beneficios reales

01

Visión compartida

Todo el equipo ve el producto entero en una pared. Las discusiones pasan de «¿esto entra?» a «¿esto entra en esta versión o en la siguiente?».

02

Detecta huecos

Al leer el recorrido de izquierda a derecha aparecen pasos que nadie había escrito: el email de confirmación, la recuperación de contraseña, la factura.

03

Versiones que se pueden lanzar

Las release slices garantizan que cada versión cubre el flujo completo, aunque sea de forma básica.

04

Presupuestos por fases

El cliente decide cuánto invertir en cada versión viendo qué obtiene, en lugar de aprobar un bloque cerrado de funcionalidades.

La técnica también funciona con productos ya lanzados. Mapear lo que existe hoy (el recorrido actual con sus historias ya entregadas) y marcar en otro color las mejoras pendientes ayuda a ver dónde está la fricción y evita que el backlog crezca solo en los módulos que más gustan al equipo. Es un buen ejercicio antes de rediseñar una web o una app: descubres qué pasos del recorrido llevan años sin tocarse.

05 Cómo hacer un user story mapping paso a paso

  1. 1

    Reúne al equipo adecuado

    Negocio, diseño, desarrollo y alguien que conozca a los usuarios. Tres a siete personas, dos a cuatro horas.

  2. 2

    Define el usuario y su objetivo

    Empieza por uno o dos perfiles principales. Si ya tienes user personas, colócalas a la izquierda del mapa.

  3. 3

    Escribe el recorrido

    Cada participante anota en notas adhesivas lo que hace el usuario, verbo más objeto. Ordenadlas de izquierda a derecha.

  4. 4

    Agrupa en actividades

    Juntad los pasos en actividades de alto nivel: esa fila es el backbone.

  5. 5

    Explora variantes y detalles

    Bajo cada paso, añadid alternativas, casos límite y mejoras. No filtréis todavía.

  6. 6

    Prioriza en vertical

    Subid lo imprescindible y bajad lo accesorio en cada columna.

  7. 7

    Traza las release slices

    Dibujad líneas horizontales: la primera es el walking skeleton; las siguientes, las versiones posteriores con su objetivo.

  8. 8

    Pasa al backlog

    Las historias de la primera franja se refinan con criterios de aceptación y entran en los primeros sprints.

06 Ejemplo de story map: app de reservas para una clínica de fisioterapia

Ejemplo · Mapa resumido con tres versiones

Backbone: Encontrar profesional → Reservar → Pagar → Acudir a la cita → Repetir.

  • Versión 1 (walking skeleton): lista de fisioterapeutas; ver huecos de la semana; reservar con nombre y teléfono; pago en la clínica; SMS de recordatorio 24 h antes; botón «reservar de nuevo».
  • Versión 2: filtro por especialidad; cancelar desde el recordatorio; pago online con tarjeta; historial de citas.
  • Más adelante: bonos de sesiones; lista de espera automática; valoraciones; integración con aseguradoras.

La versión 1 es pobre en cada paso, pero un paciente puede reservar y acudir. Eso permite medir la adopción real antes de invertir en pagos o bonos.

Este tipo de mapa es el punto de partida habitual de un proyecto de desarrollo de aplicaciones móviles a medida: el cliente ve de un vistazo qué entra en cada fase y por qué, y el presupuesto se discute por versiones, no por funcionalidades sueltas.

07 Story map vs backlog plano vs user journey map

Herramienta Qué muestra Para qué sirve Quién la usa
Backlog plano Lista ordenada de historias Gestionar el trabajo del próximo sprint Product owner y equipo
User story map Historias organizadas por recorrido y prioridad Planificar versiones y detectar huecos Producto, diseño y desarrollo
User journey map Experiencia actual o deseada: pasos, emociones, puntos de dolor Entender al usuario antes de decidir qué construir UX, marketing y negocio
Tres herramientas que se confunden

Son complementarios. El user journey map describe la experiencia y sus problemas; el story map traduce esas oportunidades en historias ordenadas; el backlog gestiona el día a día. Si empiezas sin investigación, tu backbone reflejará lo que el equipo cree que hace el usuario, no lo que hace.

08 Herramientas y errores frecuentes

Para el taller basta una pared y notas adhesivas. En remoto se usan pizarras como Miro, FigJam o Mural, y algunos gestores (Jira mediante extensiones, Avion, StoriesOnBoard) mantienen el mapa sincronizado con el backlog. Si el producto es una plataforma SaaS a medida con varios perfiles (administrador, empleado, cliente final), conviene un mapa por perfil principal o una fila de backbone por cada uno.

  • ✓Escribir el backbone con funcionalidades («módulo de pagos») en lugar de actividades del usuario («pagar»).
  • ✓Hacer el mapa solo el product owner y presentarlo acabado: se pierde la conversación.
  • ✓Trazar la primera release slice por lo que cabe en el presupuesto, sin un objetivo que medir.
  • ✓No actualizar el mapa tras cada versión: se convierte en un póster decorativo.
  • ✓Mezclar varios perfiles de usuario con recorridos distintos en una sola fila.
  • ✓Detallar demasiado pronto las historias de las últimas franjas: lo que está por debajo de la segunda línea cambiará cuando tengas datos de uso reales.

Preguntas frecuentes sobre User story mapping

Es un mapa que ordena las historias de usuario en horizontal según el recorrido del usuario y en vertical según su prioridad. Permite ver el producto entero y decidir qué entra en cada versión.

Jeff Patton. Lo describió en 2008 en el artículo «The New User Story Backlog is a Map» y lo amplió en el libro User Story Mapping, publicado por O'Reilly en 2014.

Es la fila superior del mapa: las grandes actividades del usuario en orden temporal. Da estructura al resto de historias, que cuelgan debajo de cada actividad.

Es la versión mínima del producto que funciona de principio a fin, aunque cada paso sea muy básico. El término es de Alistair Cockburn y Patton lo usa para la primera franja del mapa.

El journey map describe la experiencia del usuario, con emociones y puntos de dolor; el story map organiza lo que vas a construir en historias y versiones. El primero ayuda a entender, el segundo a planificar.

Para un producto nuevo de tamaño medio, entre dos y cuatro horas bastan para el primer mapa y la primera release slice. Después se revisa al final de cada versión.

Fuentes consultadas

Germán Gutiérrez

Sobre el autor

Germán Gutiérrez

Development Manager en appyweb

Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.

Ver perfil en LinkedIn ↗

Términos relacionados

Ver todos los términos →
U User stories Las user stories (historias de usuario) son descripciones breves de una funcionalidad escritas desde el punto de vista de quien la necesita, con la plantilla «Como [rol], quiero [acción] para [beneficio]». Sirven para ordenar y estimar el trabajo en equipos ágiles y, con sus criterios de aceptación, dejan claro cuándo algo está terminado. U User story definition Una user story (historia de usuario) es una unidad de requisito ágil que expresa, desde el punto de vista del usuario, una necesidad y el valor que aporta, y que se completa con conversación y criterios de aceptación. Nació en Extreme Programming a finales de los noventa y hoy es la forma más común de llenar un backlog. U User journey map Un user journey map (mapa del recorrido del usuario) es una visualización que muestra, fase a fase, lo que hace, piensa y siente una persona para alcanzar un objetivo, junto con sus puntos de contacto, fricciones y oportunidades de mejora. Condensa la investigación en una sola vista que todo el equipo entiende y puede priorizar. U User personas Las user personas son perfiles ficticios pero realistas que representan a los grupos principales de usuarios de un producto, construidos a partir de investigación sobre sus objetivos, comportamientos y frustraciones. Sirven para que diseño, producto y desarrollo tomen decisiones pensando en personas concretas, no en un «usuario medio» que no existe. L Lean Startup Lean Startup es una metodología para crear empresas y productos nuevos en condiciones de incertidumbre que sustituye los planes largos por experimentos rápidos: lanzar un producto mínimo viable, medir cómo responden los clientes y aprender si seguir o pivotar. La popularizó Eric Ries en 2011 y reduce el riesgo de construir algo que nadie quiere. F Freelance Freelance es la forma de trabajar por cuenta propia en la que un profesional presta servicios a varios clientes por proyecto, sin contrato laboral con ninguno. A quien trabaja así se le llama freelancer. En España no es una figura legal distinta: un freelance es un trabajador autónomo, con alta en Hacienda y en la Seguridad Social.

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp