7 min lectura • Guide 671 of 877
Implementando Scrum con GitScrum
Scrum proporciona un framework probado para desarrollo iterativo con roles, ceremonias y artefactos claros. GitScrum soporta la implementación de Scrum con tableros de sprint, gestión de backlog, burndown charts y herramientas de facilitación de ceremonias.
Framework Scrum
Elementos Fundamentales
RESUMEN DEL FRAMEWORK SCRUM:
┌─────────────────────────────────────────────────────────────┐
│ │
│ ROLES: │
│ • Product Owner: Dueño del backlog, prioriza trabajo │
│ • Scrum Master: Facilita proceso, elimina bloqueadores │
│ • Equipo de Desarrollo: Auto-organizado, entrega incremento│
│ │
│ EVENTOS (Ceremonias): │
│ • Sprint: Time-box para entregar incremento (1-4 semanas) │
│ • Sprint Planning: Definir objetivo y backlog del sprint │
│ • Daily Scrum: Sync de 15 min, identificar bloqueadores │
│ • Sprint Review: Demo del incremento, recoger feedback │
│ • Sprint Retrospective: Mejora de proceso │
│ │
│ ARTEFACTOS: │
│ • Product Backlog: Lista ordenada de todo el trabajo │
│ • Sprint Backlog: Trabajo comprometido para sprint actual │
│ • Incremento: Versión potencialmente entregable del prod. │
│ │
│ COMPROMISOS: │
│ • Objetivo del Producto: Objetivo a largo plazo │
│ • Objetivo del Sprint: Propósito del sprint │
│ • Definición de Hecho: Estándar de calidad │
└─────────────────────────────────────────────────────────────┘
Ciclo del Sprint
LÍNEA DE TIEMPO SPRINT DE 2 SEMANAS:
┌─────────────────────────────────────────────────────────────┐
│ │
│ SEMANA 1: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Lun │ Mar │ Mié │ Jue │ Vie ││
│ │ Planning│ │ │ │ ││
│ │ (2h) │ Dev │ Dev │ Dev │ Dev ││
│ │ Daily │ Daily │ Daily │ Daily │ Daily ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ SEMANA 2: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Lun │ Mar │ Mié │ Jue │ Vie ││
│ │ │ │ │ │ Review ││
│ │ Dev │ Dev │ Dev │ Dev │ (1h) ││
│ │ Daily │ Daily │ Daily │ Daily │ Retro ││
│ │ │ │Refine │ │ (1h) ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ REFINEMENT: A mitad de sprint, preparar trabajo del próximo│
└─────────────────────────────────────────────────────────────┘
Sprint Planning
Estructura del Planning
FORMATO DE SPRINT PLANNING (2 horas):
┌─────────────────────────────────────────────────────────────┐
│ │
│ PARTE 1: QUÉ (60 min) │
│ ├── PO presenta objetivo del sprint propuesto │
│ ├── Equipo revisa items del backlog refinados │
│ ├── Discutir alcance y criterios de aceptación │
│ └── Acordar qué se puede completar │
│ │
│ PARTE 2: CÓMO (60 min) │
│ ├── Equipo descompone historias en tareas │
│ ├── Identificar dependencias y riesgos │
│ ├── Estimar trabajo a nivel de tarea │
│ └── Confirmar compromiso del sprint │
│ │
│ SALIDAS: │
│ • Objetivo del sprint acordado │
│ • Sprint backlog con tareas │
│ • Compromiso del equipo │
│ │
└─────────────────────────────────────────────────────────────┘
Objetivo del Sprint
DEFINICIÓN DE OBJETIVO DEL SPRINT:
┌─────────────────────────────────────────────────────────────┐
│ │
│ BUEN OBJETIVO DE SPRINT: │
│ "Permitir a usuarios completar checkout con tarjeta de │
│ crédito para aumentar conversión en 15%" │
│ │
│ CARACTERÍSTICAS: │
│ ✓ Enfocado en valor, no en tareas │
│ ✓ Medible o demostrable │
│ ✓ Alcanzable en el sprint │
│ ✓ Conectado a objetivo del producto │
│ │
│ MAL OBJETIVO DE SPRINT: │
│ ✗ "Completar las 12 historias del backlog" │
│ ✗ "Trabajar en checkout" │
│ ✗ "Mejorar la aplicación" │
│ │
└─────────────────────────────────────────────────────────────┘
Daily Scrum
FORMATO DAILY SCRUM (15 min):
┌─────────────────────────────────────────────────────────────┐
│ │
│ ENFOQUE EN EL TABLERO: │
│ ├── Revisar tablero de derecha a izquierda │
│ ├── Empezar con items más cerca de "Hecho" │
│ └── Discutir solo lo que bloquea progreso │
│ │
│ PREGUNTAS ALTERNATIVAS: │
│ │
│ EN VEZ DE: PREGUNTAR: │
│ "¿Qué hiciste ayer?" "¿Qué avanzó hacia el objetivo?" │
│ "¿Qué harás hoy?" "¿Qué te ayudará a avanzar hoy?" │
│ "¿Hay impedimentos?" "¿Qué te está frenando?" │
│ │
│ ANTI-PATRONES: │
│ ✗ Reporte de estado al Scrum Master │
│ ✗ Discusiones técnicas detalladas │
│ ✗ Más de 15 minutos │
│ ✗ Personas no comprometidas │
│ │
└─────────────────────────────────────────────────────────────┘
Sprint Review
FORMATO SPRINT REVIEW (1 hora):
┌─────────────────────────────────────────────────────────────┐
│ │
│ AGENDA: │
│ │
│ 1. CONTEXTO (5 min) │
│ └── Recordar objetivo del sprint │
│ │
│ 2. DEMO (30 min) │
│ ├── Demostrar funcionalidad completada │
│ ├── Mostrar software funcionando, no slides │
│ └── Invitar preguntas durante demo │
│ │
│ 3. DISCUSIÓN (15 min) │
│ ├── Recoger feedback de stakeholders │
│ ├── Discutir qué cambió desde planning │
│ └── Identificar nuevas ideas o ajustes │
│ │
│ 4. PRÓXIMOS PASOS (10 min) │
│ ├── Preview de prioridades del próximo sprint │
│ └── Actualizar backlog basándose en feedback │
│ │
│ PARTICIPANTES: │
│ Equipo + PO + Stakeholders interesados │
└─────────────────────────────────────────────────────────────┘
Sprint Retrospective
FORMATO RETROSPECTIVA (1 hora):
┌─────────────────────────────────────────────────────────────┐
│ │
│ ESTRUCTURA: │
│ │
│ 1. PREPARAR EL ESCENARIO (5 min) │
│ └── Check-in, establecer seguridad │
│ │
│ 2. RECOGER DATOS (15 min) │
│ ├── ¿Qué funcionó bien? 🌟 │
│ ├── ¿Qué no funcionó? 🔴 │
│ └── ¿Qué aprendimos? 💡 │
│ │
│ 3. GENERAR INSIGHTS (15 min) │
│ ├── Agrupar temas similares │
│ ├── Votar en top items │
│ └── Discutir causas raíz │
│ │
│ 4. DECIDIR ACCIONES (20 min) │
│ ├── Seleccionar 1-3 acciones de mejora │
│ ├── Asignar dueños │
│ └── Definir cómo medir éxito │
│ │
│ 5. CERRAR (5 min) │
│ └── Agradecer, confirmar compromisos │
│ │
└─────────────────────────────────────────────────────────────┘
Métricas Scrum
MÉTRICAS CLAVE:
┌─────────────────────────────────────────────────────────────┐
│ │
│ VELOCITY: Story points completados por sprint │
│ ├── Sprint 10: 32 pts │
│ ├── Sprint 11: 28 pts │
│ ├── Sprint 12: 35 pts │
│ └── Promedio: 32 pts │
│ │
│ BURNDOWN: │
│ Día 1: ████████████████████████████████ 40 pts │
│ Día 3: ██████████████████████████ 32 pts │
│ Día 5: ████████████████████ 24 pts │
│ Día 7: ██████████████ 16 pts │
│ Día 9: ████████ 8 pts │
│ Día 10: ██ 2 pts ← Casi completo │
│ │
│ SPRINT COMPLETION: % de items completados │
│ Sprint 12: 85% (17/20 historias) │
│ │
│ SPRINT GOAL SUCCESS: Objetivo logrado Sí/No │
│ Últimos 5 sprints: ✓ ✓ ✗ ✓ ✓ (80%) │
└─────────────────────────────────────────────────────────────┘
Mejores Prácticas
- Proteger el sprint de cambios de scope
- Timebox estricto para ceremonias
- Definición de Hecho clara y respetada
- Retrospectivas con acciones no solo quejas
- PO disponible durante el sprint
- Equipo auto-organizado toma decisiones técnicas