⚡ Metodologías Ágiles: Scrum y Kanban
Las metodologías ágiles permiten iterar rápidamente, responder a cambios de requisitos y entregar valor continuo en proyectos de desarrollo de software.
🏉 El Marco de Trabajo Scrum
Scrum estructura el trabajo en ciclos de duración fija llamados Sprints (habitualmente de 2 semanas):
flowchart LR
PB["Product Backlog"] --> SP["Sprint Planning"]
SP --> SB["Sprint Backlog"]
SB --> SPRINT["Sprint (2 semanas)<br>Daily Scrum diaria"]
SPRINT --> INC["Incremento Potencialmente Entregable"]
INC --> REV["Sprint Review & Retrospective"]
Roles en Scrum
- Product Owner: Maximiza el valor del producto y prioriza las historias en el Product Backlog.
- Scrum Master: Facilita las ceremonias, elimina impedimentos y vela por las buenas prácticas del equipo.
- Equipo de Desarrollo: Grupo multidisciplinar que diseña, programa y prueba el incremento.
📌 Tableros Kanban
Ideal para visibilizar el flujo de trabajo y limitar el trabajo en curso (WIP - Work in Progress):
| Por hacer (To Do) | En progreso (In Progress) | En revisión (Code Review) | Hecho (Done) |
|---|---|---|---|
| Diseñar esquema DB | Crear endpoints de auth | Refactorizar estilos CSS | Configurar repo Git |