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?