El proceso scrum es comúnmente usado para desarrollo de proyectos agile. Fue creado por Jeff Sutherland en 1993 usando una analogía del deporte de Rugby para representar un equipo altamente integrado y multidisciplinario.
En el enfoque scrum un propietario de producto crea una lista de deseos priorizada llamada cartera de producto. Esta puede ser priorizada usando técnicas como MoSCoW y debe estar sujeta a los principios esenciales de la gestión de requisitos.
Durante la planificación de sprint, el equipo de desarrollo selecciona un grupo de productos de alta prioridad que el apunta a completar durante un sprint (caja de tiempo) de, típicamente, 2 a 4 semanas.
El equipo se reúne cada día para evaluar progreso y esta reunión es facilitada por un ‘Scrum Master’. El papel del scrum master es mantener al equipo enfocado, seguir el progreso y remover obstáculos que puedan afectar el lograr las metas del sprint.
Puntos de vista sobre si el papel del scrum master puede o debe ser llenado por el gerente del proyecto son controversiales.
Progreso dentro de un sprint puede ser monitoreado usando un enfoque Kanban. El progreso del desarrollo del producto a través de sprints múltiples puede ser visualizado en una carta quemada (burndown chart).
Al final del sprint, los productos escogidos deben estar listos para demostrar al dueno del producto o ser actualmente entregados. Cualquier producto incompleto es devuelto a la cartera del producto.
Un sprint debe terminar con una revisión (mucho como una revisión de un proyecto pero a una escala mas pequeña). El equipo entonces selecciona el próximo grupo de productos para el próximo sprint.
Este proceso puede ser usado en lugar del proceso genérico en el método Praxis, proceso de desarrollo.
Gracias a Ignacio Manzanera por la traducción