Scrum es un proceso ágil para el desarrollo de proyectos que se basa en iteraciones cortas llamadas sprints durante las cuales el equipo se compromete a entregar un incremento de funcionalidad al cliente. Al final de cada sprint hay una demostración de los resultados y una retrospectiva para mejorar continuamente. Esto permite una entrega flexible de valor al cliente de forma incremental.