Scrum es una metodología ágil para el desarrollo de software que permite una gestión flexible de proyectos. Consiste en dividir el trabajo en iteraciones cortas llamadas "sprints" para entregar funcionalidades al cliente de forma incremental. Los roles clave son el Scrum Master, que guía el proceso, y los equipos auto-organizados. Scrum elimina impedimentos para lograr entregas frecuentes que satisfagan al cliente de forma positiva.