El método Scrum es una metodología ágil utilizada para gestionar proyectos con frecuentes cambios de última hora. A diferencia del enfoque tradicional de desarrollo en cascada, Scrum promueve una ejecución en iteraciones llamadas sprints.
"El enfoque de las ‘carrera de relevos’ para el desarrollo de productos entra en conflicto con el objetivo de obtener la máxima velocidad y flexibilidad. En su lugar un enfoque como el rugby – donde el equipo intenta avanzar como equipo, enviando el balón hacia atrás y luego avanzar – sirve mejor a los desarrollos competitivos que se ven hoy en día"
METODOLOGÍA SCRUM
Reuniones de los equipos SCRUM
Retrospectiva
Se suele celebrar justo después de la reunión demo o de cierre.
Recomienda la celebración de este tipo de reuniones privadas entre el Scrum Master y el equipo de desarrollo con el fin de revisar la manera en la que se ha gestionado el proyecto recién finalizado.
Demo del Sprint
El Project Owner será el responsable de validar estos resultados, mientras que el Scrum Master tomará nota de los posibles cambios a realizar.
Reunión de cierre en la que se expone el resultado final del proyecto a todo el equipo.
Sprint diario
El equipo de desarrollo ha de estar en sincronización
Comprobar que no existan obstáculos que impidan la ejecución de las actividades en progreso.
Planificación
Planes de futuro del proyecto
Las posibilidades de viabilidad de cada tarea
Los recursos necesarios para su ejecución
Temas como la duración de cada actividad
En esta reunión se planifica el siguiente sprint
Roles
EQUIPO DE DESARROLLO
En este grupo existen desde responsables de determinadas tareas o funciones, hasta interesados externos del proyecto.
Su comunicación ha de ser equitativa entre Scrum Master y Product Owner.
Ejecutará las actividades que se irán distribuyendo a los diferentes colaboradores.
PRODUCT OWNER
Lo que explica que dedique su labor a la parte en la que el proyecto debe ir escalando valor en cuanto a objetivos.
Se centra en maximizar el valor del producto y el trabajo del equipo de desarrollo. Velará por la calidad de los resultados y se centrará en asegurar que la gestión del proyecto crea un valor al producto final.
SCRUM MASTER
Es el encargado de asegurar la parte de gestión iterativa por la que se define esta metodología.
Encargado de proporcionar las herramientas necesarias para que el proyecto se lleve a su término bajos los requerimientos establecidos.
Fases
¿Por qué y cómo?
Las distintas herramientas para aplicar esta metodología ágil.
¿Donde y cuando?
El plazo y el contenido del Sprint.
¿Que y quién?
El producto que queremos conseguir una vez terminemos el Sprint, y los roles de equipo con sus tareas asignadas.
Aplicación
Así es como funciona la metodología Scrum, basada en sprints.
Características
Centrado en el producto final
Auto-organizados
Desarrollo incremental
¿Que es?
Se solapan diferentes fases de desarrollo, en lugar de llevar a cabo una planificación secuencial o de cascada.
Controla y planifica proyectos con un gran volumen de cambios de última hora.
Es un método para trabajar en equipo a partir de iteraciones o Sprints.