Esse método foi criado por Jeff Sutherland a partir de sua experiência pilotando aeronaves. De acordo com ele, aterrissar uma aeronave pode ser feito de diversas maneiras e não existe um conjunto único de regras para fazê-lo. O piloto, precisa estar muito atento para lidar todas as variáveis ao mesmo e tomar decisões para que o avião pouse com segurança.
No site oficial do Scrum, o método é definido como “uma estrutura na qual as pessoas podem abordar problemas adaptativos complexos, ao mesmo tempo em que entregam, produtiva e criativamente, produtos do mais alto valor possível”. Ele tem sido usado para: pesquisar e identificar mercados viáveis, tecnologias e recursos; desenvolver produtos e melhorias; lançar produtos e aprimoramentos várias vezes por dia; desenvolver e manter ambientes em nuvem e outros ambientes operacionais para uso de produto; e, sustentar e renovar produtos.
O elemento principal dessa metodologia está centrado em uma equipe pequena, composta por poucas pessoas. Esse time tem flexibilidade e pode ser adaptado de diversas maneiras. Quando são estabelecidas redes entre essas pequenas equipes, elas continuam capazes de desenvolver, operar e lidar com milhares de processos e produtos ao mesmo tempo.
Outra base do Scrum é o empiricismo, ou seja, a ideia de que o conhecimento vem da experiência e a tomada de decisões precisa ser feita a partir do que é conhecido. Esse processo se sustenta em três pilares centrais: transparência, inspeção e adaptação.
Em primeiro lugar, é preciso que tudo esteja visível, ou seja, transparente. Nenhum aspecto do processo pode estar oculto. Os participantes precisam ter um entendimento completo do que está se passando.
O segundo pilar, a inspeção, determina que os prazos e progressos precisam ser medidos para que seja possível identificar possíveis problemas. Por último, a adaptação, a ideia de que se o processo começa a se desviar de maneira significativa, é preciso fazer ajustes para que o produto final não seja prejudicado.