Scrum es una metodología de desarrollo ágil basado en procesos iterativos e incrementales. El desarrollo parte de una idea general de lo que se requiere construir, elaborando un listado de características ordenadas por prioridad (product backlog) que el propietario del producto desea obtener. El product backlog será un documento en constante actualización y al cual podrán acceder todos los interesados.
A partir de aquí se efectuará una reunión para la planificación del primer sprint (la primera iteración), en la cual se generará una lista de tareas (sprint backlog) con asignaciones de personas y una estimación de tiempo y recursos. Adicionalmente se establecerá el objetivo del sprint (necesidad del negocio a cubrir).
El sprint (iteracción) dará como resultado una primera versión parcial del producto (resultado incremental). Cabe destacar que, en cada proyecto se debe definir una duración fija de los sprints, siendo recomendable que se encuentre entre los 15 y 60 días.
Durante el sprint, se realizará una reunión diaria (15 minutos máximo) donde cada componente del equipo da respuesta a los siguientes aspectos:
- Trabajo realizado desde la reunión de seguimiento anterior.
- Trabajo a realizar hasta la próxima reunión.
- Limitaciones reales o potenciales que puedan impedir la ejecución del trabajo.
Al finalizar el sprint se realiza una revisión, donde se evalúa el mismo y se presentan los resultados obtenidos.
De esta forma habrá concluido el primer sprint y se podrá dar lugar a una nueva iteración, volviendo a efectuar una reunión de planificación del nuevo sprint.
Continue reading Scrum, gestión ágil de proyectos / agile project management
