Minha equipe está se atualizando com o Scrum, mas a maioria de nós está mais familiarizada com metodologias não ágeis ou "pseudo-" ágeis. A parte que é o maior obstáculo para nós é a realização de uma reunião eficiente do Sprint Planning, na qual dividimos nossos itens de backlog em tarefas e estimamos horas. (Estou usando a terminologia do VS2010 Scrum Template; desculpas se eu usar a palavra errada em algum lugar.)
Quando tentamos descobrir quanto tempo uma tarefa levará, frequentemente caímos na armadilha de projetar o recurso no nível do código - layout da tabela, interfaces, etc. - para descobrir quanto tempo isso levará .
Tenho certeza de que este não é o lugar apropriado para fazer esse tipo de design. Deveríamos agendar tarefas para essas reuniões de design durante o sprint. No entanto, estamos tendo problemas para descobrir de que outra forma apresentar estimativas significativas para as tarefas.
Existem hábitos / técnicas práticas / etc. por fazer um julgamento sobre quanto tempo um recurso levará, sem saber como você planeja implementá-lo? Se nossas estimativas de tempo mudarem significativamente após a conclusão do design, como podemos orçamentar adequadamente nosso backlog da Sprint com antecedência?
EDITAR:
Só para esclarecer, uma vez que alguns dos comentários / respostas são muito válidos, mas acho que abordando a pergunta errada.
Nós sabemos que o que estamos fazendo não é certo, e que devemos estar construindo tempo para o sprint para este projeto. Conceitualmente, todos os desenvolvedores entendem isso. Também trazemos um membro da equipe com experiência no Scrum para nos manter no caminho, se começarmos a cair no mato.
O problema é que, sem passar por esse processo de design, estamos tendo dificuldade em fornecer estimativas de tempo concretas para qualquer coisa. Estamos constantemente dizendo coisas como "bem, se projetarmos dessa maneira, pode levar 8 horas, mas se acabarmos fazendo isso de outra maneira, isso levará cerca de 32, mas pode não ser tão ruim assim que começarmos a escrevê-lo ... "
Também suponho que esse processo melhore quando tivermos alguma velocidade histórica para trabalhar, mas muitas das tecnologias e padrões de arquitetura que estamos usando são novos para nós. Mas se as estimativas potencialmente erradas são apenas uma parte natural da adaptação desse processo, precisaremos nos recondicionar para aceitar isso :)