Scrum es un marco de trabajo para el desarrollo de proyectos que surgió en las décadas de 1980 y 1990 basado en la forma de trabajo en equipo de los jugadores de rugby. Permite la creación de equipos auto-organizados y flexibles que pueden adaptarse fácilmente a cambios. Los roles clave son el Scrum Master, Product Owner y el equipo, el cual crea incrementos de software potencialmente entregables en periodos cortos llamados sprints.