Olá pessoal, seguindo o post da última sexta-feira, vou agora falar sobre outro conceito crucial para uma maior eficácia da equipe Scrum. vou falar sobre o conceito de "História Pronta".
Esse conceito indica que uma história já teve seu desenvolvimento finalizado e está pronta para ser avaliada pelo PO na Reunião de Revisão.
Assim como a definição de "preparada", a definição de "pronta" também é elaborada em comum acordo entre a equipe de desenvolvimento e o PO, não tendo uma definição única. Esse acordo é necessário para que a equipe de desenvolvimento saiba quais são todos os artefatos que devem ser gerados durante o desenvolvimento de uma história. Essa definição deve conter uma lista simples de atividades que agregam valor ao produto. Com isso, a equipe será capaz de entregar uma história realmente pronta, isto é, não apenas funcionando, mas sim com qualidade.
Essa definição também pode variar de acordo com o tamanho de cada projeto. Em projetos mais simples, o acordo pode conter apenas a história funcionando corretamente, entretanto, em projetos maiores, pode ser acordado que para uma história ser considerada pronta devem ser gerados casos de testes ou testes automatizados sobre a mesma. Nesse caso, a equipe deve, ao estimar uma história, considerar não apenas o esforço para desenvolver a mesma, mas também para desenvolver os artefatos adicionais que devem ser gerados a fim de cumprir a definição de "História Pronta" em vigor no Projeto.
Resumindo, definir os critérios que indiquem que as histórias estão prontas é importante, pois auxilia à equipe na estimativa das histórias e também auxilia o PO no planejamento das sprints. Iniciar uma sprint sabendo exatamente quais as aspirações do PO com relação a cada história é fundamental para uma produtividade alta e para manter uma pequena taxa de reprovação das histórias na revisão da sprint, além de aumentar a qualidade do produto gerado.
E na sua equipe, essa definição existe? Qual sua experiência com as definições de "preparada" e "pronta" de uma história?
O DoD é muito importante para o time saber exatamente para que ele está trabalhando.
Sabendo o que é para se feito é muito mais fácil definir o escopo do trabalho que será executado e permite que o time saiba, com exatidão, o que fazer e o que não fazer. E isto faz toda a diferença.
Para o cliente é interessante que a entrega funcional seja alinhada a geração de valor que ele precisa e, por este motivo, a eficácia e foco nas entregas precisa ser uma constante em todos os sprints, para que esta necessidade seja atentida sempre.
Olá Renata, primeiramente obrigado pelo seu comentário.
É isso mesmo, as definições de pronto e preparado são as garantias de que somente o necessário será documentado e serão produzido apenas artefatos que agreguem valor ao cliente.
Obrigado.