4 min lectura • Guide 737 of 877
Story Mapping para Desarrollo de Producto
Los story maps crean entendimiento compartido entre equipos de producto y desarrollo. GitScrum soporta story mapping con herramientas de planning visual y fácil conversión a items de backlog.
Básicos de Story Mapping
ESTRUCTURA DEL STORY MAP:
┌─────────────────────────────────────────────────────────────┐
│ │
│ EJE HORIZONTAL: User Journey (Actividades a lo largo del │
│ tiempo) │
│ EJE VERTICAL: Prioridad (Esencial arriba, nice-to-have │
│ abajo) │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ User Goal: "Completar una compra" │
│ │
│ Navegar → Carrito → Checkout → Confirmar│
│ ───── ───── ──────── ─────── │
│ MVP │ Ver │ Agregar │ Ingresar │ Confirmar│
│ │ productos │ al carrito │ pago │ orden │
│ │ │ │ │ │
│ │ Buscar │ Ver │ Aplicar │ Email │
│ │ productos │ carrito │ cupón │ recibo │
│ └─────────────┴────────────┴──────────────┴──────────│
│ R2 │ Filtrar │ Guardar │ Elegir │ Trackear │
│ │ productos │ para desp. │ envío │ orden │
│ │ │ │ │ │
│ │ Comparar │ Actualizar │ Dividir │ Historial│
│ │ productos │ cantidad │ pago │ de orden │
│ └─────────────┴────────────┴──────────────┴──────────│
│ R3 │ Wishlist │ Compartir │ Suscribirse │ Devolver │
│ │ │ carrito │ │ items │
│ └─────────────┴────────────┴──────────────┴──────────│
│ │
│ Leyendo el map: │
│ Izquierda a derecha: User journey │
│ Arriba a abajo: Prioridad decreciente │
│ Línea horizontal: Límite de release │
└─────────────────────────────────────────────────────────────┘
Componentes del Map
ELEMENTOS DEL STORY MAP:
┌─────────────────────────────────────────────────────────────┐
│ │
│ BACKBONE (Fila Superior): │
│ Actividades de usuario al más alto nivel │
│ Responde: "¿Qué cosas grandes hace el usuario?" │
│ │
│ Ejemplo: │
│ [Navegar] → [Seleccionar] → [Comprar] → [Recibir] │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ WALKING SKELETON (Segunda Fila): │
│ Mínimo para que cada actividad funcione │
│ Responde: "¿Cuál es la versión más simple?" │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ BODY (Filas Debajo): │
│ Detalles adicionales, mejoras, edge cases │
│ Organizados por prioridad │
│ Agrupados por release │
│ │
└─────────────────────────────────────────────────────────────┘
Proceso de Mapping
PROCESO DE STORY MAPPING
════════════════════════
PASO 1: DEFINIR EL GOAL
┌─────────────────────────────────────────────────────────────┐
│ │
│ ¿Qué está tratando de lograr el usuario? │
│ "El usuario quiere comprar un producto online" │
│ │
└─────────────────────────────────────────────────────────────┘
PASO 2: MAPEAR EL BACKBONE
┌─────────────────────────────────────────────────────────────┐
│ │
│ Actividades de alto nivel, izquierda a derecha │
│ [Descubrir] → [Explorar] → [Comprar] → [Usar] │
│ │
└─────────────────────────────────────────────────────────────┘
PASO 3: AGREGAR WALKING SKELETON
┌─────────────────────────────────────────────────────────────┐
│ │
│ Mínimo para cada actividad │
│ Lo más simple que funcione │
│ Esto define tu MVP │
│ │
└─────────────────────────────────────────────────────────────┘
PASO 4: AGREGAR DETALLES
┌─────────────────────────────────────────────────────────────┐
│ │
│ Variaciones, mejoras, edge cases │
│ Ordenar verticalmente por prioridad │
│ Todo lo que podría hacerse eventualmente │
│ │
└─────────────────────────────────────────────────────────────┘
PASO 5: PLANIFICAR RELEASES
┌─────────────────────────────────────────────────────────────┐
│ │
│ Dibujar líneas horizontales │
│ Arriba de la línea = en este release │
│ Cada release debe entregar valor usable │
│ │
└─────────────────────────────────────────────────────────────┘
En GitScrum
STORY MAPPING EN GITSCRUM
═════════════════════════
TRASLADAR A BACKLOG:
┌─────────────────────────────────────────────────────────────┐
│ │
│ Backbone → Epics │
│ Stories → User Stories con criterios de aceptación │
│ Releases → Milestones │
│ │
└─────────────────────────────────────────────────────────────┘
MANTENER CONTEXTO:
┌─────────────────────────────────────────────────────────────┐
│ │
│ • Documentar story map en NoteVault │
│ • Linkear stories a su contexto │
│ • Referir al map en sprint planning │
│ │
└─────────────────────────────────────────────────────────────┘