5 min lectura • Guide 570 of 877
Técnicas de Estimación de Proyectos
La estimación precisa es la fundación de planificación realista—subestimar y pierdes deadlines, sobreestimar y pierdes confianza. Los effort points y datos de velocidad histórica de GitScrum ayudan a equipos a calibrar estimaciones contra performance real, mejorando precisión con el tiempo. La clave es tratar la estimación como una habilidad a desarrollar, no una ciencia exacta.
Enfoques de Estimación
| Técnica | Mejor Para | Precisión | Esfuerzo |
|---|---|---|---|
| Story Points | Sprint planning | Media-Alta | Medio |
| Planning Poker | Consenso de equipo | Media-Alta | Medio |
| T-Shirt Sizing | Planificación de roadmap | Baja-Media | Bajo |
| Datos Históricos | Forecasting | Alta | Bajo |
| Three-Point | Estimaciones risk-aware | Media-Alta | Alto |
Estimación con Story Points
FUNDAMENTOS DE STORY POINTS
═══════════════════════════
QUÉ REPRESENTAN LOS PUNTOS:
┌─────────────────────────────────────────────────────────────┐
│ │
│ Story points miden esfuerzo relativo: │
│ │
│ Punto = Complejidad + Esfuerzo + Incertidumbre │
│ │
│ NO son: │
│ ├── Horas de trabajo │
│ ├── Días de trabajo │
│ └── Compromisos de fecha │
│ │
│ SÍ son: │
│ ├── Comparación relativa │
│ ├── Estables entre personas │
│ └── Base para velocity │
│ │
└─────────────────────────────────────────────────────────────┘
ESCALA FIBONACCI:
┌─────────────────────────────────────────────────────────────┐
│ │
│ 1 = Trivial (cambio de texto, fix obvio) │
│ 2 = Pequeño (feature simple, bug conocido) │
│ 3 = Medio (feature estándar) │
│ 5 = Grande (feature compleja) │
│ 8 = Muy grande (considera dividir) │
│ 13 = Épico (definitivamente dividir) │
│ │
│ La escala crece porque la incertidumbre crece │
│ con el tamaño │
│ │
└─────────────────────────────────────────────────────────────┘
Planning Poker
PROCESO DE PLANNING POKER
═════════════════════════
CÓMO FUNCIONA:
┌─────────────────────────────────────────────────────────────┐
│ │
│ 1. PO presenta la story │
│ 2. Equipo pregunta para clarificar │
│ 3. Cada persona elige carta (en secreto) │
│ 4. Todos revelan al mismo tiempo │
│ 5. Discutir diferencias │
│ 6. Re-votar si es necesario │
│ 7. Acordar número final │
│ │
└─────────────────────────────────────────────────────────────┘
SI HAY DIFERENCIAS GRANDES:
┌─────────────────────────────────────────────────────────────┐
│ │
│ Votos: 2, 3, 3, 8 │
│ │
│ → Persona con 2: "¿Por qué crees que es simple?" │
│ → Persona con 8: "¿Qué complejidad ves?" │
│ │
│ Discusión revela: │
│ • Assumptions diferentes │
│ • Complejidad oculta │
│ • Conocimiento que falta compartir │
│ │
│ → Re-votar después de discusión │
│ │
└─────────────────────────────────────────────────────────────┘
T-Shirt Sizing
T-SHIRT SIZING
══════════════
CUÁNDO USAR:
┌─────────────────────────────────────────────────────────────┐
│ │
│ ✓ Planificación de roadmap │
│ ✓ Estimaciones iniciales │
│ ✓ Conversaciones con stakeholders │
│ ✓ Priorización rápida │
│ │
└─────────────────────────────────────────────────────────────┘
ESCALA:
┌─────────────────────────────────────────────────────────────┐
│ │
│ XS = Horas │
│ S = Días │
│ M = 1-2 semanas │
│ L = 1 sprint │
│ XL = Múltiples sprints (dividir) │
│ │
└─────────────────────────────────────────────────────────────┘
MAPEO A POINTS (si necesario):
┌─────────────────────────────────────────────────────────────┐
│ │
│ XS → 1 point │
│ S → 2-3 points │
│ M → 5 points │
│ L → 8 points │
│ XL → 13+ points → DIVIDIR │
│ │
└─────────────────────────────────────────────────────────────┘
Mejorando Estimaciones
CALIBRACIÓN
═══════════
TRACKEAR ACTUAL VS ESTIMADO:
┌─────────────────────────────────────────────────────────────┐
│ │
│ Sprint 1: │
│ ├── Estimado: 32 points │
│ ├── Completado: 28 points │
│ └── Accuracy: 87% │
│ │
│ Sprint 2: │
│ ├── Estimado: 30 points │
│ ├── Completado: 31 points │
│ └── Accuracy: 103% │
│ │
│ Velocity promedio: ~30 points/sprint │
│ │
└─────────────────────────────────────────────────────────────┘
APRENDER DE ERRORES:
┌─────────────────────────────────────────────────────────────┐
│ │
│ En retro: │
│ ├── ¿Qué stories fueron muy optimistas? │
│ ├── ¿Qué causó la diferencia? │
│ ├── ¿Qué debemos considerar en futuro? │
│ └── ¿Necesitamos ajustar nuestra escala? │
│ │
└─────────────────────────────────────────────────────────────┘
En GitScrum
ESTIMACIÓN EN GITSCRUM
══════════════════════
EFFORT POINTS:
┌─────────────────────────────────────────────────────────────┐
│ │
│ Campo de effort en cada task/story │
│ ├── Escala configurable │
│ ├── Suma automática en sprint │
│ └── Comparación con velocity │
│ │
└─────────────────────────────────────────────────────────────┘
VELOCITY TRACKING:
┌─────────────────────────────────────────────────────────────┐
│ │
│ Dashboard de velocity: │
│ ├── Points completados por sprint │
│ ├── Trend over time │
│ ├── Promedio rolling │
│ └── Forecasting basado en velocity │
│ │
└─────────────────────────────────────────────────────────────┘