Probar gratis
7 min lectura Guide 69 of 877

Optimizando Sesiones de Planificación de Sprint

La planificación de sprint establece la trayectoria para todo el sprint. Sprints mal planificados llevan a re-planificación constante, compromisos incumplidos, y frustración del equipo. La planificación efectiva de sprint es una habilidad que mejora con práctica deliberada. GitScrum proporciona la estructura y datos para hacer sesiones de planificación enfocadas, basadas en datos, y consistentemente productivas.

Preparación Pre-Planificación

Verificación Preparación Backlog

ANTES DE REUNIÓN PLANIFICACIÓN:
┌─────────────────────────────────────────────────────────────┐
│ CHECKLIST LISTO PARA PLANIFICAR                             │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ RESPONSABILIDADES PRODUCT OWNER (1-2 días antes):          │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ [ ] Top 15-20 items refinados y priorizados             ││
│ │ [ ] Criterios aceptación claros para items top          ││
│ │ [ ] Dependencias identificadas y marcadas               ││
│ │ [ ] Preguntas de refinamiento respondidas               ││
│ │ [ ] Borrador objetivo sprint preparado                  ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ DEFINICIÓN DE LISTO:                                        │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Historia está "Lista" cuando:                           ││
│ │                                                         ││
│ │ ✓ Formato historia usuario claro                        ││
│ │ ✓ Criterios aceptación definidos                        ││
│ │ ✓ Historia estimada (del refinamiento)                  ││
│ │ ✓ Sin preguntas sin resolver                            ││
│ │ ✓ Dependencias identificadas                            ││
│ │ ✓ Diseño/mockups disponibles si necesario               ││
│ │                                                         ││
│ │ NO LISTO = No debe discutirse en planificación          ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Cálculo de Capacidad

CAPACIDAD EQUIPO PARA SPRINT:
┌─────────────────────────────────────────────────────────────┐
│ DETERMINANDO CAPACIDAD DISPONIBLE                           │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ CAPACIDAD BASE (sprint 10 días, equipo 5 personas):         │
│ ┌─────────────────────────────────────────────────────────┐│
│ │                                                         ││
│ │ Miembro    │ Días Disponibles │ Focus % │ Días Efectivos││
│ │────────────┼──────────────────┼─────────┼───────────────││
│ │ Anna       │ 10               │ 80%     │ 8.0           ││
│ │ Mike       │ 8 (2 PTO)        │ 80%     │ 6.4           ││
│ │ Chen       │ 10               │ 70%*    │ 7.0           ││
│ │ Sarah      │ 10               │ 80%     │ 8.0           ││
│ │ Luis       │ 9 (1 training)   │ 80%     │ 7.2           ││
│ │────────────┼──────────────────┼─────────┼───────────────││
│ │ TOTAL      │                  │         │ 36.6 días     ││
│ │                                                         ││
│ │ *Chen tiene rotación on-call este sprint                ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ VELOCIDAD HISTÓRICA:                                        │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Analytics GitScrum - Últimos 6 Sprints:                 ││
│ │                                                         ││
│ │ Sprint 19: 42 pts (capacidad similar)                   ││
│ │ Sprint 20: 38 pts (1 persona enferma)                   ││
│ │ Sprint 21: 45 pts (equipo completo, enfocado)           ││
│ │ Sprint 22: 35 pts (semana festivo)                      ││
│ │ Sprint 23: 40 pts (capacidad similar)                   ││
│ │ Sprint 24: 44 pts (capacidad similar)                   ││
│ │                                                         ││
│ │ Promedio (capacidad completa): 42 pts                   ││
│ │ Este sprint ajustado: ~38 pts (capacidad reducida)      ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Estructura Reunión Planificación

Agenda Eficiente

REUNIÓN PLANIFICACIÓN SPRINT:
┌─────────────────────────────────────────────────────────────┐
│ 2 HORAS PLANIFICACIÓN PARA SPRINT 2 SEMANAS                 │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ PARTE 1: QUÉ (45 min)                                       │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ 0:00 - 0:10  Objetivo Sprint                            ││
│ │              PO propone, equipo refina                  ││
│ │                                                         ││
│ │ 0:10 - 0:15  Verificación Capacidad                     ││
│ │              Revisar disponibilidad, calcular capacidad ││
│ │                                                         ││
│ │ 0:15 - 0:45  Selección Historias                        ││
│ │              Revisar items top, confirmar entendimiento ││
│ │              Seleccionar items hasta alcanzar capacidad ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ PARTE 2: CÓMO (60 min)                                      │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ 0:50 - 1:40  Desglose Tareas                            ││
│ │              Para cada historia: identificar tareas     ││
│ │              Asignar propietarios iniciales             ││
│ │              Identificar dependencias                   ││
│ │                                                         ││
│ │ 1:40 - 1:50  Revisión Dependencias                      ││
│ │              Verificar bloqueos                         ││
│ │              Confirmar dependencias externas            ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ PARTE 3: COMPROMETER (10 min)                               │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ 1:50 - 2:00  Revisión Final                             ││
│ │              Equipo confirma compromiso                 ││
│ │              ¿Preocupaciones finales?                   ││
│ │              Sprint oficialmente iniciado               ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Establecimiento Objetivo Sprint

DEFINIENDO OBJETIVO SPRINT:
┌─────────────────────────────────────────────────────────────┐
│ OBJETIVOS ENFOCADOS EN RESULTADO                            │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ BUENOS OBJETIVOS SPRINT:                                    │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ ✓ "Usuarios pueden completar checkout con tarjeta"      ││
│ │   → Resultado claro, verificable, valioso               ││
│ │                                                         ││
│ │ ✓ "Rendimiento API mejorado a <200ms tiempo respuesta"  ││
│ │   → Medible, objetivo específico                        ││
│ │                                                         ││
│ │ ✓ "App móvil lista para beta testing interno"           ││
│ │   → Milestone claro, stakeholders entienden             ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ MALOS OBJETIVOS SPRINT:                                     │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ ✗ "Completar PROJ-123 hasta PROJ-145"                   ││
│ │   → Solo lista tickets, sin resultado                   ││
│ │                                                         ││
│ │ ✗ "Trabajar en mejoras autenticación"                   ││
│ │   → Vago, sin criterios éxito                           ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Desglose de Tareas

Descomponiendo Historias

PROCESO DESGLOSE TAREAS:
┌─────────────────────────────────────────────────────────────┐
│ DE HISTORIAS A TAREAS ACCIONABLES                           │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ POR QUÉ DESGLOSAR EN PLANIFICACIÓN:                         │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ ✓ Revela complejidad oculta                             ││
│ │ ✓ Habilita trabajo paralelo                             ││
│ │ ✓ Crea visibilidad progreso diario                      ││
│ │ ✓ Identifica habilidades/dependencias faltantes         ││
│ │ ✓ Mejora precisión estimaciones                         ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ EJEMPLO DESGLOSE:                                           │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Historia: Flujo registro usuario (8 pts)                ││
│ │                                                         ││
│ │ Tareas:                                                 ││
│ │ ├── Crear componente formulario registro      (2h)      ││
│ │ ├── Añadir validación formulario              (2h)      ││
│ │ ├── Crear endpoint API usuario                (3h)      ││
│ │ ├── Añadir hash contraseña                    (1h)      ││
│ │ ├── Crear trigger confirmación email          (2h)      ││
│ │ ├── Escribir tests unitarios                  (3h)      ││
│ │ ├── Escribir tests integración                (2h)      ││
│ │ └── Code review + correcciones                (2h)      ││
│ │                                                         ││
│ │ Total: ~18h (≈3 días trabajo enfocado)                  ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
│ GRANULARIDAD TAREAS:                                        │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Tamaño ideal tarea: 2-8 horas                           ││
│ │                                                         ││
│ │ Muy grande (>1 día):                                    ││
│ │ ├── "Implementar registro" → Desglosar más              ││
│ │                                                         ││
│ │ Muy pequeño (<1 hora):                                  ││
│ │ ├── "Añadir botón" → Combinar con trabajo relacionado   ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Mejores Prácticas

Hacer

PLANIFICACIÓN SPRINT EFECTIVA:

✓ REFINAR ANTES DE PLANIFICAR
  Items deben estar listos, no discutidos en planificación

✓ USAR DATOS HISTÓRICOS
  Confiar en velocidad sobre optimismo

✓ COMPROMETER CONSERVADORAMENTE
  80-90% capacidad, usar objetivos stretch

✓ TIMEBOX ESTRICTAMENTE
  2 horas máx para sprint 2 semanas

✓ DESGLOSAR HISTORIAS
  Tareas revelan trabajo oculto

✓ IDENTIFICAR DEPENDENCIAS TEMPRANO
  Marcar bloqueos, confirmar necesidades externas

No Hacer

ANTI-PATRONES PLANIFICACIÓN:

✗ PLANIFICAR SIN REFINAMIENTO
  Lleva a reuniones 4+ horas

✗ COMPROMISO 100% CAPACIDAD
  Sin espacio para sorpresas

✗ IGNORAR VELOCIDAD
  "Este sprint será diferente"

✗ OBJETIVOS SPRINT VAGOS
  "Completar los tickets"

✗ SALTAR DESGLOSE TAREAS
  Complejidad oculta sorprende mid-sprint

Soluciones Relacionadas