Refinamento de backlog: como fazer direito
O refinamento de backlog (também chamado de grooming) é a atividade que alimenta todo o resto do Scrum. Sem itens bem refinados, o Sprint Planning vira um caos.
O que é refinamento de backlog
É o processo de detalhar, estimar e priorizar itens do backlog que serão trabalhados nos próximos sprints. Não é uma cerimônia formal do Scrum, mas é uma prática essencial.
Quando fazer
Frequência recomendada
- 1-2 vezes por sprint — o ideal é manter um fluxo contínuo
- Não no último dia do sprint — refinamento deve alimentar o planning, não competir com ele
- 30-60 minutos por sessão — mais que isso causa fadiga
Proporção de tempo
Reserve 5-10% da capacidade do sprint para refinamento. Em um sprint de 2 semanas com 6 pessoas, isso são ~3-6 horas totais de refinamento.
Quem participa
- Product Owner — apresenta os itens e responde perguntas de negócio
- Time de desenvolvimento — estima, faz perguntas técnicas
- Scrum Master — facilita a sessão (opcional)
- Especialistas convidados — designer, arquiteto, QA quando relevante
O “Ready” do backlog: Definition of Ready
Um item está pronto para entrar no sprint quando:
- Descrição clara da funcionalidade
- Critérios de aceitação definidos
- Estimativa feita (Planning Poker)
- Dependências identificadas
- Mockups/protótipos disponíveis (se aplicável)
- Time se sente confiante para executar
Formato da sessão
- Revisão do backlog (5 min) — PO mostra os itens de maior prioridade
- Apresentação individual (5 min por item) — PO descreve o item
- Perguntas do time (5-10 min) — esclarecimentos técnicos e de negócio
- Estimativa (5 min) — Planning Poker rápido
- Definição de próximas ações — se o item precisa de mais trabalho (spike, mockup etc.)
O que NÃO é refinamento
- Não é Sprint Planning — não se decide o que entra no sprint
- Não é discussão técnica profunda — se virar debate de arquitetura, pare e marque reunião separada
- Não é status meeting — não se reporta progresso
- Não é brainstorming de produto — as ideias devem vir do PO já filtradas
Técnicas úteis
User Story Mapping
Organize o backlog visualmente em um mapa de jornadas do usuário. Isso ajuda a ver o quadro completo e identificar gaps.
Decomposição vertical
Cada história deve entregar valor ponta a ponta (frontend + backend + teste), não ser apenas “criar a API” ou “fazer o frontend”.
Regra do INVEST
Boas histórias são:
- Independentes — podem ser entregues isoladamente
- Negociáveis — detalhes são discutidos, não prescritos
- Valiosas — entregam valor ao usuário
- Estimáveis — o time consegue estimar complexidade
- Pequenas — cabem em um sprint
- Testáveis — critérios de aceitação claros
Problemas comuns
Backlog gigante
Se o backlog tem 100+ itens, ninguém sabe o que está no topo. Faça backlog trimming — descarte itens antigos que nunca serão feitos.
Itens sem dono
Cada item deve ter alguém (geralmente o PO) responsável por ter informações para o refinamento.
Refinamento eterno
Se um item passa por 3 sessões de refinamento e ainda não está pronto, algo está errado. Ou o item é grande demais, ou há dependência externa não resolvida.
Conclusão
Refinamento de backlog é investimento, não desperdício. Uma hora de refinamento bem feita economiza 3 horas de Sprint Planning e evita dias de trabalho na direção errada. Mantenha regularidade, seja objetivo e foque nos itens de maior prioridade.