Geralmente, o proprietário do produto cria uma nova história que descreve novos requisitos e você estima e prioriza a nova história como qualquer outra história.
Eu estou no meio de um sprint ágil. No meio do caminho percebemos que a exigência de que estávamos trabalhando poderia ter sido feita de maneira mais fácil de uma maneira totalmente diferente. O trabalho de desenvolvimento feito no atual requisito não será necessário ou precisará ser totalmente alterado. Como isso é tratado no Agile? Mesmo que comuniquemos o cronograma e causemos impacto, o que é o método formal de lidar com isso.
Geralmente, o proprietário do produto cria uma nova história que descreve novos requisitos e você estima e prioriza a nova história como qualquer outra história.
Se você se deparar com o trabalho que precisa ser refeito, refaça-o .
Re-fazer a implementação de um item de lista de pendências de produto não requer necessariamente que qualquer história de usuário seja reescrita. A motivação para refazer a implementação pode não ter nada a ver com uma mudança na história do usuário.
Re-fazer alguma implementação também não requer necessariamente que uma sprint seja cancelada. O cancelamento da sprint deve ser raro. As equipes de scrum nem sempre cumprem tudo o que planejam realizar em um sprint.
O Scrum não visa minimizar o esforço . O Scrum visa produzir incrementos de alta qualidade de uma solução de entrega. Se você usa o Scrum, aceita que às vezes "re-trabalho" será necessário. Se você deseja ter um esforço e retrabalho minimizados, pode adotar um método diferente.
(Eu assumo, você não quer dizer "em Ágil", mas mais especificamente "em Scrum" - caso contrário, perguntar "qual é o método formal" não faz muito sentido).
Se a alteração for tão essencial que o trabalho no sprint, como foi planejado, se tornar sem sentido, o product owner deve cancelar o sprint atual e iniciar um novo (ver, por exemplo, here ). Claro, ele deve discutir a questão com a equipe primeiro.
Esperamos que essa situação não ocorra com muita frequência em sua equipe.
Tags requirements agile scrum