Scrum es un proceso ágil para el desarrollo de proyectos que se basa en iteraciones cortas llamadas sprints, en las que un equipo autónomo trabaja para completar los requisitos priorizados por el cliente. Los sprints concluyen con una demostración de los resultados al cliente y una retrospectiva para mejorar el proceso. Scrum es adecuado para proyectos innovadores con requisitos cambiantes.