Faço parte de uma equipe de desenvolvimento relativamente nova Scrum
, suponha que, no final do sprint, algumas histórias importantes sejam in progress
ou não accepted
do PO.
Em primeiro lugar, o que acontece com essas histórias de usuários? Você apenas os carrega para o próximo sprint?
Em caso afirmativo, eles devem ser re-estimados? Na minha opinião, o trabalho restante nessas histórias de usuários pode ser mínimo ou muito? Se não, por que não?
EDIT: No meu caso específico, as histórias não foram concluídas por causa de um impedimento de alguns dias, não por subestimação da história do usuário. Para aqueles de vocês que podem ajudar, estamos usandoVersionOne
Respostas:
Depende. Se nenhuma outra história tiver uma prioridade mais alta, sim, elas serão movidas para o próximo sprint. Se outras histórias tiverem uma prioridade mais alta, elas poderão ser movidas de volta para o backlog do produto, se não houver espaço suficiente no sprint para acomodá-las. Isso tudo acontece no planejamento do sprint, com base nas prioridades atribuídas a cada matéria pelo Dono do produto. Como um dos objetivos dos métodos ágeis, como o Scrum, é maximizar o valor entregue e reduzir o tempo, tudo se resume a quanto valor é adicionado ao terminar essas histórias.
Independentemente do que acontecer, você ainda precisa se esforçar para obter um produto potencialmente transportável no final do sprint. Isso pode significar reverter para garantir que o produto de final de sprint passe em todos os testes e que os recursos completos sejam totalmente utilizáveis pelo usuário sem problemas significativos.
Eu não reestimularia porque, no Scrum, você estima uma história quando a aceita, começa a trabalhar e não tem um conceito de parcialmente completo . Uma história é 100% concluída, testada e aceita (concluída) ou não concluída. Se não houver um conceito de parcialmente concluído, não há como você determinar quanto trabalho resta na história. Parece que também não estou sozinho nesse pensamento . Você estimou o trabalho que achou que poderia fazer; portanto, deixe esses dados em ponto e discuta por que a estimativa estava errada no seu sprint post-mortem e tente evitar cometer esse erro em futuros sprints.
fonte
Normalmente, cabe ao Scrum master eleito decidir o que acontecerá com as tarefas que ultrapassaram um sprint, obviamente depois de consultar o restante da equipe e o patrocinador do projeto / proprietário do produto. No final de um sprint, é hora de revisar quais são as prioridades. É possível que a história em questão seja de menor prioridade do que uma história nova / existente e ela deve ser colocada de volta no rastreador como 'em andamento' ou qualquer rótulo que seu rastreador use, indicando que essa história deve ser seguida em outro momento. em tempo. Alternativamente, a história pode ser completamente decopada. Você não mencionou o rastreador que está usando, mas a maioria dos que eu vi permitem que você defina uma história como 'descopada' se ela não fizer mais parte do projeto.
Em segundo lugar, como sua equipe é nova no Scrum, tudo isso faz parte do processo de aprendizado. Agora você reconheceu que algumas histórias são muito grandes, então sua equipe levará mais tempo para desmembrá-las. Normalmente, é responsabilidade do scrum master garantir que isso aconteça. O mestre do Scrum também precisará consultar o patrocinador do projeto / proprietário do produto com histórias incompletas para tentar decompô-las ainda mais ou obter a palavra final sobre descopá-las completamente.
Na minha equipe, um novo Scrum master é eleito a cada 2 semanas (sprint), para que todos tenham a chance de gerenciar tarefas, organizar reuniões do Scrum e garantir que todos enviem relatórios de progresso. Espero que seja o caso da sua equipe, que certamente seja uma boa experiência.
fonte