Scrum é um conjunto de ideias usado para gerenciar, desenvolver e manter projetos complexos. O foco do processo é manter os times aptos a entregar valor ao cliente através de um processo iterativo e incrementativo.
A diferença do Scrum para outras metodologias é o embasamento em time-boxes e sprints. As time boxes são caixas de tempo com capacidade definida, rígida e não negociável, já as sprints podem variar de tamanho e possibilitam séries de trabalho curtas, eficazes e estruturadas.