O que devemos fazer se um item no scrum demorar mais que o esperado?
Assumindo que por item você quer dizer história, no final do sprint você normalmente a coloca de volta na lista de pendências do produto (e provavelmente a planeja para a próxima iteração). A equipe obtém zero ponto na iteração atual.
Outra alternativa, se a história for grande o suficiente, é cortá-la verticalmente . Por exemplo, a história "pesquisa no catálogo de produtos" pode ser dividida em "pesquisa por categoria" e "pesquisa em texto completo", mas não em "formulário de pesquisa" e "resultados de pesquisa".
Como podemos evitar essa situação no futuro?
Não há uma resposta direta fácil para isso. No scrum, você faz retrospectivas de sprint a cada iteração, onde normalmente discute esse tipo de coisa com a equipe. Existem muitas possibilidades diferentes:
- A equipe, ou alguns membros da equipe, tem uma semana ruim
- Sua equipe canaliza os itens de trabalho horizontalmente (por exemplo, backend-> frontend-> QA)
- As histórias são grandes demais por engano
- A equipe "confessa" as histórias, adicionando trabalho extra que não é estritamente necessário para a conclusão da história.
- As histórias são muito grandes por natureza, você precisa de sprints mais longos (improvável)
- A equipe estima histórias imprecisas (incoerentemente)
- O projeto possui muitas dívidas de tecnologia / base de código podre e sua velocidade é muito baixa
- Você não está medindo e estimando sua capacidade de sprint corretamente (ou de todo).
etc etc.