Volver al curso

Gestión de Proyectos con Metodologías Ágiles

leccion
6 / 20
intermediate
12 horas
Scrum: El Framework más Usado del Mundo

El Product Backlog: Historias de Usuario y Estimaciones

Lectura
25 min~4 min lectura

El Product Backlog: Historias de Usuario y Estimaciones

El Corazón de Scrum: El Product Backlog

Si el equipo Scrum es el motor que produce valor, el Product Backlog es el combustible que lo alimenta. Es la lista emergente y ordenada de todo lo que se necesita para mejorar el producto.

Tres palabras clave:

  • Emergente: El backlog nunca está terminado. Evoluciona constantemente.
  • Ordenada: Los ítems más importantes están arriba.
  • Todo lo que se necesita: No solo funcionalidades nuevas, sino también bugs, mejoras técnicas e investigación.

Las Historias de Usuario: La Moneda del Backlog

Una Historia de Usuario (User Story) es la forma más común de describir los ítems del Product Backlog. Es una descripción informal y simple de una funcionalidad desde la perspectiva del usuario final.

El Formato Estándar

Como [tipo de usuario],
Quiero [accion o funcionalidad],
Para [beneficio o resultado].

Ejemplo de buena historia de usuario:
Como usuario registrado, quiero poder filtrar los productos por precio, categoría y calificación, para encontrar rápidamente lo que busco sin revisar todo el catálogo.

Los Criterios de Aceptación

Cada historia de usuario debe tener criterios de aceptación. Son el contrato entre el PO y el Dev Team.

Ejemplo (formato Gherkin):

  • Dado que estoy en la página de productos
  • Cuando selecciono el filtro precio y elijo el rango $10-$50
  • Entonces solo se muestran productos con precio entre $10 y $50
  • Y el número de resultados se actualiza automáticamente

Las Características de las Buenas Historias: INVEST
  • I - Independent: La historia puede desarrollarse sin depender de otras
  • N - Negotiable: No es un contrato rígido; se puede discutir y ajustar
  • V - Valuable: Entrega valor real al usuario o al negocio
  • E - Estimable: El equipo puede estimar el esfuerzo
  • S - Small: Puede completarse en un Sprint
  • T - Testable: Se puede verificar si está hecha correctamente

Épicas e Historias: La Jerarquía del Backlog

Una épica es una pieza de trabajo grande que necesita descomponerse en historias más pequeñas.

Ejemplo de épica: Sistema de autenticación y gestión de usuarios

Historias derivadas:

  • Como usuario, quiero registrarme con email y contraseña
  • Como usuario, quiero iniciar sesión con mi cuenta de Google
  • Como usuario, quiero recuperar mi contraseña olvidada
  • Como administrador, quiero poder desactivar cuentas de usuarios

Estimación en Scrum: Puntos de Historia

El Problema con las Estimaciones en Horas

  • Las horas son absolutas, pero la complejidad es relativa
  • Diferentes personas tienen diferente velocidad
  • Las horas crean expectativas falsas de precisión

La Solución: Story Points

Los Story Points son una unidad de medida relativa de esfuerzo, complejidad e incertidumbre. No tienen una equivalencia fija en horas.

La Secuencia de Fibonacci

La mayoría de los equipos usan: 1, 2, 3, 5, 8, 13, 21, 40, 100

Por qué Fibonacci: las brechas entre los números crecen a medida que la incertidumbre crece.

Planning Poker

  1. El PO presenta una historia de usuario y la explica.
  2. El equipo hace preguntas para clarificar.
  3. Cada miembro selecciona en secreto una carta con su estimación.
  4. Todos revelan sus cartas simultáneamente.
  5. Si todos coinciden: se acepta esa estimación.
  6. Si hay divergencias grandes: los extremos explican su razonamiento y se repite el proceso.

Por qué simultáneo: para evitar el sesgo de anclaje.


Backlog Refinement

El Backlog Refinement es la actividad continua de mantener el Product Backlog ordenado, detallado y listo para el próximo Sprint.

Actividades:

  • Revisar y clarificar historias existentes
  • Dividir épicas en historias más pequeñas
  • Añadir criterios de aceptación
  • Estimar historias nuevas
  • Eliminar ítems que ya no tienen valor

Frecuencia recomendada: Aproximadamente el 10% del tiempo del Sprint.


Priorización del Backlog

El PO prioriza considerando:

  • Valor de negocio: ¿Cuánto valor entrega al usuario o al negocio?
  • Riesgo: ¿Qué reduce más la incertidumbre si se hace primero?
  • Dependencias: ¿Algún ítem bloquea a otros?
  • Esfuerzo: Ítems de alto valor y bajo esfuerzo suelen ir primero.

💡 Concepto Clave

Revisemos los puntos más importantes de esta lección antes de continuar.

Resumen de la Lección

  • El Product Backlog es la lista ordenada y emergente de todo lo que el producto necesita.
  • Las Historias de Usuario describen funcionalidades desde la perspectiva del usuario.
  • Las buenas historias cumplen el criterio INVEST.
  • Los Story Points son una estimación relativa de esfuerzo, más útil que las horas.
  • Planning Poker es la técnica grupal para estimar historias con revelación simultánea.
  • El Backlog Refinement mantiene el backlog saludable.
🧠 Pon a prueba tu conocimiento
¿Cuál es el aspecto más importante que aprendiste en esta lección?
  • Comprendo el concepto principal y puedo explicarlo con mis palabras
  • Entiendo cómo aplicarlo en mi situación específica
  • Necesito repasar algunas partes antes de continuar
  • Quiero ver más ejemplos prácticos del tema
✅ ¡Excelente! Continúa con la siguiente lección para profundizar más.