O processo scrum é um processo de desenvolvimento comumente usado para projetos ágeis. Foi criado por Jeff Sutherland em 1993 usando uma analogia do esporte Rugby para representar uma equipe altamente integrada e multifuncional.
Na abordagem de scrum, um product owner cria uma lista de desejos priorizados chamada backlog de produtos. Isto pode ser priorizado usando técnicas como MoSCoW e deve estar sujeito aos princípios centrais de gestão de requisitos.
Durante o planejamento do sprint, a equipe de desenvolvimento seleciona um lote de produtos de alta prioridade que pretende completar durante um sprint (timebox) de, normalmente, 2 a 4 semanas.
A equipe se reúne todos os dias para avaliar o progresso e esta reunião é facilitada por um 'Scrum Master'. O papel do scrum master é manter a equipe focada, acompanhar o progresso e remover obstáculos que possam afetar a realização dos objetivos do sprint. As opiniões sobre se o papel de scrum master pode, ou deve, ser cumprido por um gerente de projeto são controversas.
O progresso dentro de um sprint pode ser monitorado usando uma abordagem kanban. O progresso do desenvolvimento do produto em vários sprints pode ser visualizado em um gráfico de consumo.
Ao final do sprint, os produtos escolhidos devem estar prontos para demonstração para o product owner (PO) ou ser realmente entregues. Qualquer produto inacabado é devolvido ao backlog.
Um sprint deve terminar com uma revisão (muito parecido com uma revisão pós-projeto, mas em uma escala muito menor). A equipe então seleciona o próximo lote de produtos para o próximo sprint.
Este processo pode ser usado no lugar do processo de desenvolvimento genérico da abordagem Praxis.