Scrum es una metodología ágil para el desarrollo de software basada en iteraciones cortas (sprints) para entregar valor al cliente de forma incremental. Los principales elementos de Scrum son los sprints, las reuniones diarias, la retrospectiva y planificación de sprints, y los artefactos como el product backlog y sprint backlog. El objetivo principal de Scrum es satisfacer las necesidades del cliente a través de entregas iterativas y colaboración entre el equipo scrum.