No processo de Extreme Programming (XP), uma das etapas envolve o planejamento das funcionalidades do software, utilizando histórias de usuários como base. Qual das alternativas descreve adequadamente a etapa de priorização das histórias durante o planejamento?
- A As histórias de usuários são revisadas e agrupadas por semelhança, sendo implementadas simultaneamente, para otimizar o tempo de desenvolvimento.
- B A equipe de desenvolvimento seleciona aleatoriamente as histórias de usuários para implementação, garantindo uma abordagem diversificada.
- C As histórias de usuários são divididas igualmente entre os membros da equipe, sem considerar a complexidade ou o risco envolvido.
- D As histórias de usuários são colocadas em fichas e priorizadas com base em critérios estabelecidos, como custo ou risco, para determinar a ordem de implementação.
- E A priorização das histórias de usuários é realizada após a codificação, baseada nos resultados dos testes automatizados.