Metodologia de trabalho que utiliza princípios ágeis, podendo ser usada em projetos de desenvolvimento de software, como em projetos diversos. Em oposição às metodologias de trabalho tradicionais, Scrum utiliza ciclos iterativos para gerenciamento do projeto que junto com o feedback do cliente faz com que a organização e a equipe se adaptem às mudanças com mais facilidade. Scrum não diz exatamente o que fazer em cada situação, ele é um conjunto de práticas e valores que são adaptados para os processos de gestão da organização, fazendo com que cada organização tenha uma versão própria do Scrum.