Scrum é uma estrutura de processo para gerenciar o desenvolvimento de produtos e outros trabalhos de conhecimento. Scrum é empírico porque dá às equipes uma maneira de supor como eles pensam que algo funciona, experimentá-lo, refletir sobre a experiência e fazer os ajustes apropriados. Ou seja, quando o framework é usado corretamente. A estrutura do Scrum permite que as equipes integrem práticas de outros frameworks quando fizer sentido para o contexto da equipe.
O Scrum é mais adequado no caso em que uma equipe multifuncional está trabalhando em um ambiente de desenvolvimento de produto onde há uma quantidade não trivial de trabalho que pode ser dividida em mais de uma iteração de 2 a 4 semanas.