SCRUM é uma estrutura flexível e ágil para gerenciar projetos baseada em equipes auto-organizadas que dividem o trabalho em sprints curtos. A estrutura envolve o dono do produto priorizando tarefas, a equipe selecionando tarefas a cada sprint, e reuniões diárias e de retrospectiva para melhoria contínua. SCRUM origina-se de um termo de rugby e foi aplicado ao desenvolvimento de software por Ken Schwaber e Jeff Sutherland em 1995.