Sprint Planning Best Practices | GitScrum
Ejecuta sesiones de sprint planning efectivas que preparen a tu equipo para el éxito con compromisos realistas.
5 min de lectura
El sprint planning es donde la estrategia se encuentra con la ejecución. Una buena sesión de planning produce compromisos alcanzables, goals claros, y un equipo que sabe exactamente qué construir. Una mala crea sobre-compromiso, confusión, y falla del sprint antes de empezar.
Problemas de Planning
| Problema | Causa | Solución |
|---|---|---|
| Toma demasiado | Backlog sin refinar | Refinar antes de planning |
| Sobre-compromiso | Sin cálculo de capacidad | Calcular capacidad |
| Trabajo poco claro | Requisitos vagos | Refinar con criterios de aceptación |
| Sin foco | Mucha variedad | Sprint goal claro |
| Dumping de tareas | Sin input del equipo | Planning colaborativo |
Preparación
PREPARACIÓN PARA SPRINT PLANNING
════════════════════════════════
PREP DEL PRODUCT OWNER:
─────────────────────────────────────
□ Backlog refinado y priorizado
□ Items top tienen:
├── Criterios de aceptación claros
├── Estimaciones (del refinement)
├── Dependencias identificadas
└── Preguntas resueltas
□ Prioridad clara para top 150% de capacidad
□ Sprint goal borrador
□ Input de stakeholders recopilado
PREP DEL SCRUM MASTER:
─────────────────────────────────────
□ Datos del sprint anterior revisados
├── Promedio de velocidad
├── Tasa de completion
└── Issues a abordar
□ Capacidad calculada
├── Disponibilidad del equipo
├── PTO anotado
├── Otros compromisos
□ Reunión agendada y sala reservada
□ Herramientas listas (GitScrum, proyector)
□ Timeboxes planeados
PREP DEL EQUIPO:
─────────────────────────────────────
□ Trabajo del sprint anterior completado o entregado
□ Preguntas sobre items top del backlog anotadas
□ Consideraciones técnicas identificadas
□ Listos para comprometerse
SI NO ESTÁ PREPARADO:
─────────────────────────────────────
No planees. Prepara primero.
Mal planning = sprint fallido.
2 horas de prep ahorran 4 horas en la reunión.
Cálculo de Capacidad
CALCULANDO CAPACIDAD
════════════════════
APPROACH BASADO EN VELOCIDAD:
┌─────────────────────────────────────────────────────────────┐
│ │
│ Mira últimos 3-5 sprints │
│ Promedio de puntos completados = tu capacidad │
│ │
│ Sprint 21: 32 puntos │
│ Sprint 22: 28 puntos │
│ Sprint 23: 35 puntos │
│ Promedio: 31 puntos ← Esta es tu capacidad │
│ │
└─────────────────────────────────────────────────────────────┘
AJUSTES:
┌─────────────────────────────────────────────────────────────┐
│ │
│ • Miembro en PTO: -20% por persona │
│ • Feriado en sprint: -10% │
│ • Nuevo miembro: cuenta solo 50% │
│ • Miembro saliendo: no cuenta │
│ │
└─────────────────────────────────────────────────────────────┘
BUFFER:
┌─────────────────────────────────────────────────────────────┐
│ │
│ No comprometas 100% de capacidad │
│ Deja 10-15% para imprevistos │
│ Capacidad 31 pts → Comprometerse a 26-28 │
│ │
└─────────────────────────────────────────────────────────────┘
Estructura del Meeting
ESTRUCTURA DEL SPRINT PLANNING
══════════════════════════════
PARTE 1: QUÉ (30-60 min)
┌─────────────────────────────────────────────────────────────┐
│ │
│ PO presenta: │
│ ├── Prioridades del backlog │
│ ├── Sprint goal propuesto │
│ ├── Contexto de negocio │
│ └── Dependencias/deadlines │
│ │
│ Equipo revisa: │
│ ├── ¿Stories están listas? │
│ ├── ¿Entendemos el trabajo? │
│ ├── ¿Es alcanzable? │
│ └── Acordar sprint goal │
│ │
└─────────────────────────────────────────────────────────────┘
PARTE 2: CÓMO (60-90 min)
┌─────────────────────────────────────────────────────────────┐
│ │
│ Equipo: │
│ ├── Descompone stories en tareas │
│ ├── Identifica approach técnico │
│ ├── Asigna trabajo (o deja para pull) │
│ └── Confirma commitment │
│ │
│ Output: │
│ ├── Sprint backlog completo │
│ ├── Sprint goal acordado │
│ ├── Equipo confiado │
│ └── Próximos pasos claros │
│ │
└─────────────────────────────────────────────────────────────┘
En GitScrum
SPRINT PLANNING EN GITSCRUM
═══════════════════════════
ANTES:
┌─────────────────────────────────────────────────────────────┐
│ │
│ • Revisar backlog refinado │
│ • Checar velocity histórica │
│ • Anotar ausencias planeadas │
│ │
└─────────────────────────────────────────────────────────────┘
DURANTE:
┌─────────────────────────────────────────────────────────────┐
│ │
│ • Crear sprint con goal │
│ • Mover stories al sprint │
│ • Descomponer en tareas si es necesario │
│ • Verificar no exceder capacidad │
│ │
└─────────────────────────────────────────────────────────────┘
DESPUÉS:
┌─────────────────────────────────────────────────────────────┐
│ │
│ • Sprint backlog listo │
│ • Sprint goal visible │
│ • Equipo listo para empezar │
│ │
└─────────────────────────────────────────────────────────────┘