1. El Marco de Trabajo Scrum
¿Qué es Scrum?
Scrum NO es una metodología, es un marco de trabajo (framework) ligero. Scrum no te dice cómo programar, te da las reglas del juego para lidiar con problemas complejos y entregar valor lo antes posible.
Los 3 Roles
- 👑 Product Owner: Dueño del producto. Entiende el negocio, habla con los clientes, y prioriza el Product Backlog. Su misión es maximizar el valor de lo que hace el equipo.
- 🛡️ Scrum Master: El líder servicial. Se asegura de que todos entiendan Scrum y remueve impedimentos ("blockers") técnicos o políticos que frenen al equipo.
- 💻 Developers (Desarrolladores): Todo el que construye el producto (programadores, QA, diseñadores UX). Son autónomos y dicen CÓMO se hace el trabajo y CUÁNTO tiempo tomará.
Los 5 Eventos Formales
Scrum tiene reuniones estrictamente limitadas en tiempo (Time-boxing) para evitar hablar de más:
- 🏃 El Sprint: Es el contenedor de todo (1 a 4 semanas). No se puede alterar su objetivo una vez iniciado.
- 🗓️ Sprint Planning: Al inicio del sprint. El PO dice QUÉ se debe hacer. Los Devs deciden CÓMO hacerlo y cuánto alcance pueden tomar.
- ☕ Daily Scrum: Reunión diaria de máximo 15 mins. Los Devs sincronizan el trabajo del día e identifican problemas. No es para el jefe, es para el equipo.
- 🎯 Sprint Review: Al final del sprint. Se muestra el software funcionando al cliente/stakeholders para recabar feedback y adaptar el rumbo.
- 🔍 Sprint Retrospective: Evento privado para el equipo Scrum. Hablan de personas, relaciones, procesos y herramientas para mejorar en el próximo sprint.