8 min lectura • Guide 775 of 877
Métricas Ágiles y KPIs
Las métricas impulsan el comportamiento, así que elige con cuidado. GitScrum proporciona analíticas incorporadas y seguimiento personalizado para ayudar a los equipos a mejorar continuamente.
Categorías de Métricas
Métricas de Flujo
MÉTRICAS DE FLUJO:
┌─────────────────────────────────────────────────────────────┐
│ │
│ VELOCIDAD: │
│ Puntos de historia completados por sprint │
│ Usar para: Planificación de sprint, capacidad │
│ ⚠️ No: Comparar entre equipos │
│ │
│ Ejemplo: │
│ Sprint 10: 24 puntos │
│ Sprint 11: 28 puntos │
│ Sprint 12: 22 puntos │
│ Promedio: 25 puntos/sprint │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ TIEMPO DE CICLO (Cycle Time): │
│ Tiempo desde que el trabajo inicia hasta que se completa │
│ Usar para: Predictibilidad, mejora de procesos │
│ │
│ Ejemplo: │
│ Mediana tiempo de ciclo: 3.5 días │
│ Percentil 85: 7 días │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ LEAD TIME: │
│ Tiempo desde la solicitud hasta la entrega │
│ Usar para: Expectativas del cliente, SLAs │
│ │
│ Ejemplo: │
│ Desde "solicitado" hasta "desplegado": 12 días promedio │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ THROUGHPUT: │
│ Número de ítems completados por período de tiempo │
│ Usar para: Pronósticos, planificación de capacidad │
│ │
│ Ejemplo: │
│ 8 historias/semana (promedio) │
│ Rango: 6-10 historias/semana │
└─────────────────────────────────────────────────────────────┘
Métricas de Calidad
MÉTRICAS DE CALIDAD:
┌─────────────────────────────────────────────────────────────┐
│ │
│ TASA DE DEFECTOS: │
│ Bugs encontrados por unidad de trabajo │
│ Usar para: Seguimiento de tendencia de calidad │
│ │
│ Ejemplo: │
│ 0.3 bugs por historia (después de QA) │
│ Tendencia: Decreciente (era 0.5 el trimestre pasado) │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ DEFECTOS ESCAPADOS: │
│ Bugs encontrados en producción │
│ Usar para: Efectividad de las puertas de calidad │
│ │
│ Ejemplo: │
│ 2 bugs de producción este sprint │
│ Meta: < 3 por sprint │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ COBERTURA DE CÓDIGO: │
│ Porcentaje de código con tests │
│ Usar para: Indicador de calidad de tests (no absoluto) │
│ ⚠️ Alta cobertura ≠ calidad │
│ │
│ Ejemplo: │
│ Cobertura actual: 78% │
│ Meta: Mantener >75% │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ DEUDA TÉCNICA: │
│ Cantidad de trabajo conocido pendiente de refactorización │
│ Usar para: Salud del código base │
│ │
│ Ejemplo: │
│ 15 ítems de deuda técnica en backlog │
│ Tendencia: Estable (ni crece ni disminuye) │
└─────────────────────────────────────────────────────────────┘
Métricas de Entrega
MÉTRICAS DE ENTREGA:
┌─────────────────────────────────────────────────────────────┐
│ │
│ CUMPLIMIENTO DE META DEL SPRINT: │
│ ¿Se logró la meta del sprint? │
│ Usar para: Predictibilidad, compromiso del equipo │
│ │
│ Ejemplo: │
│ Últimos 6 sprints: 5 de 6 metas cumplidas (83%) │
│ Meta: >80% │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ FRECUENCIA DE DESPLIEGUE: │
│ Qué tan frecuentemente se despliega a producción │
│ Usar para: Indicador de agilidad organizacional │
│ │
│ Ejemplo: │
│ 3 despliegues por semana │
│ Tendencia: Creciente (era 1/semana hace 6 meses) │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ TIEMPO DE RECUPERACIÓN (MTTR): │
│ Tiempo para recuperarse de fallos en producción │
│ Usar para: Resiliencia del equipo │
│ │
│ Ejemplo: │
│ MTTR promedio: 45 minutos │
│ Meta: < 1 hora │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ TASA DE FALLO DE CAMBIOS: │
│ % de despliegues que causan fallos │
│ Usar para: Calidad del proceso de release │
│ │
│ Ejemplo: │
│ 5% de despliegues requirieron rollback │
│ Tendencia: Estable │
└─────────────────────────────────────────────────────────────┘
Configurando Métricas en GitScrum
Dashboard Efectivo
LAYOUT DE DASHBOARD RECOMENDADO:
┌─────────────────────────────────────────────────────────────┐
│ │
│ SECCIÓN 1: SALUD DEL SPRINT ACTUAL │
│ ────────────────────────────────── │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Progreso del Sprint ││
│ │ ▓▓▓▓▓▓▓▓▓▓░░░░░░ 65% ││
│ │ Día 7 de 10 ││
│ │ Meta: Completar rediseño de API ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ SECCIÓN 2: FLUJO ACTUAL │
│ ─────────────────────── │
│ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │
│ │ WIP: 7 │ │Bloqueo:│ │Hecho: │ │Pendiente:│ │
│ │ │ │ 2 │ │ 12 │ │ 8 │ │
│ └────────┘ └────────┘ └────────┘ └────────┘ │
│ │
│ SECCIÓN 3: TENDENCIAS (últimos 6 sprints) │
│ ───────────────────────────────────────── │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Velocidad ││
│ │ 40 ┤ ___ ││
│ │ 35 ┤___/ \ ___ ││
│ │ 30 ┤ \/ \___ ││
│ │ S1 S2 S3 S4 S5 S6 ││
│ │ Velocidad estable ✓ ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ SECCIÓN 4: CALIDAD │
│ ────────────────── │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ Bugs abiertos: 5 | Escapados este sprint: 1 │ │
│ │ Tendencia: ↓ Mejorando │ │
│ └────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
Evitando Métricas Disfuncionales
Antipatrones
ANTIPATRONES DE MÉTRICAS:
┌─────────────────────────────────────────────────────────────┐
│ │
│ ❌ MÉTRICAS INDIVIDUALES: │
│ ───────────────────────── │
│ "Juan completó 15 tareas, María solo 8" │
│ Resultado: Competencia, no colaboración │
│ │
│ ✅ MEJOR: Métricas de equipo exclusivamente │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ ❌ VELOCIDAD COMO META: │
│ ───────────────────────── │
│ "Debemos aumentar velocidad un 10%" │
│ Resultado: Inflación de puntos, calidad sacrificada │
│ │
│ ✅ MEJOR: Velocidad estable, mejora en calidad │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ ❌ MÉTRICAS ÚNICAS: │
│ ────────────────── │
│ Solo medir velocidad, ignorar calidad │
│ Resultado: Entregar rápido pero con bugs │
│ │
│ ✅ MEJOR: Balance de velocidad, calidad y satisfacción │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ ❌ MÉTRICAS PARA CASTIGAR: │
│ ────────────────────────── │
│ "El equipo falló la meta, hay consecuencias" │
│ Resultado: Metas conservadoras, gaming de métricas │
│ │
│ ✅ MEJOR: Métricas para aprender y mejorar │
└─────────────────────────────────────────────────────────────┘
Métricas por Rol
Para Diferentes Audiencias
MÉTRICAS POR AUDIENCIA:
┌─────────────────────────────────────────────────────────────┐
│ │
│ PARA EL EQUIPO: │
│ ──────────────── │
│ • WIP actual y tendencia │
│ • Ítems bloqueados │
│ • Tiempo de ciclo promedio │
│ • Burndown del sprint │
│ • Bugs encontrados en review │
│ │
│ PARA SCRUM MASTER/AGILE COACH: │
│ ─────────────────────────────── │
│ • Tendencia de velocidad │
│ • Cumplimiento de metas de sprint │
│ • Tiempo de ciclo por tipo de tarea │
│ • Participación en ceremonias │
│ • Acciones de retro implementadas │
│ │
│ PARA PRODUCT OWNER: │
│ ──────────────────── │
│ • Backlog restante (en puntos/ítems) │
│ • Velocidad para proyecciones │
│ • Historias completadas vs planeadas │
│ • Épicas en progreso y completadas │
│ │
│ PARA STAKEHOLDERS: │
│ ─────────────────── │
│ • Progreso hacia objetivos de negocio │
│ • Fecha estimada de entrega │
│ • Riesgos e impedimentos │
│ • Valor entregado hasta ahora │
│ │
│ PARA LIDERAZGO: │
│ ──────────────── │
│ • Métricas DORA (si aplica) │
│ • Salud del portfolio │
│ • Tendencias de calidad │
│ • Predictibilidad de entrega │
└─────────────────────────────────────────────────────────────┘
Revisión de Métricas
Cuándo y Cómo Revisar
CADENCIA DE REVISIÓN:
┌─────────────────────────────────────────────────────────────┐
│ │
│ DIARIAMENTE: │
│ ──────────── │
│ • WIP actual │
│ • Ítems bloqueados │
│ • Burndown (en standups) │
│ Acción: Ajustar trabajo del día │
│ │
│ FIN DE SPRINT: │
│ ─────────────── │
│ • Velocidad completada │
│ • Meta de sprint cumplida/no cumplida │
│ • Bugs introducidos vs encontrados │
│ Acción: Informar en retrospectiva │
│ │
│ MENSUALMENTE: │
│ ───────────── │
│ • Tendencias de velocidad (6 sprints) │
│ • Tendencia de tiempo de ciclo │
│ • Tendencia de calidad │
│ Acción: Identificar patrones, ajustar procesos │
│ │
│ TRIMESTRALMENTE: │
│ ──────────────── │
│ • Métricas de valor de negocio │
│ • Salud del equipo │
│ • Comparación con metas de OKRs │
│ Acción: Planificación estratégica │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ PRINCIPIO: │
│ Las métricas informan conversaciones, no las reemplazan. │
│ Siempre preguntar "¿Por qué?" detrás de los números. │
└─────────────────────────────────────────────────────────────┘