Scrum: entenda a diferença entre Definition of Ready, Critérios de Aceite e Definition of Done
Apesar de haver confusão, Definition of Ready, Critérios de Aceite e Definition of Done são aplicados de forma diferente no dia a dia. Foto: Unsplash
Se você está buscando entender a diferença entre Definition of Ready, Critérios de Aceite e Definition of Done, então você está no lugar certo. Esses termos são fundamentais para quem trabalha com a metodologia ágil Scrum e vamos explicá-los de forma clara e objetiva.
Entendendo os termos
Definition of Ready (DoR)
O Definition of Ready é o primeiro passo para planejar a Sprint e avalia o que é necessário para que uma história de usuário possa compor o backlog. Essa lista de requisitos varia de acordo com a particularidade da história e serve para dar um nível de detalhamento suficiente para o desenvolvimento do incremento ou feature.
Critérios de Aceite
Já os Critérios de Aceite são uma lista de requisitos estabelecidos pelo Product Owner (PO) para garantir que a implementação da história de usuário ou entrega do incremento esteja de acordo com a solicitação ou especificações do cliente.
Definition of Done
Por fim, o Definition of Done é uma lista de critérios que devem ser contemplados para que uma história de usuário possa ser considerada concluída.
O Definition of Ready e os Critérios de Aceite são definidos exclusivamente para cada história de usuário, enquanto o Definition of Done vale para qualquer entrega ou incremento.
"É importante lembrar que o Definition of Ready e o Definition of Done são desenvolvidos pelo time em conjunto, enquanto os Critérios de Aceite são definidos pelo Product Owner", ressalta Rafaela Fernandez, CEO e especialista em metodologias ágeis da Kharcarad
Exemplo prático
Para ilustrar melhor, vamos supor que um usuário queira solicitar um novo número de cartão virtual para usar em um país no exterior.
Os Critérios de Aceite para essa história seriam:
mostrar uma lista de cartões ativos
ter um botão de confirmação da solicitação
gerar um novo cartão com 16 dígitos e código CVV de 3 dígitos
mostrar a bandeira do cartão e a data de validade.
Os Definition of Ready, para este exemplo, ficariam assim:
Histórias de usuário refinadas
Histórias de usuários estimadas a nível de complexidade
Critérios de aceite testáveis
Protótipo elaborado
Já o Definition of Done poderia incluir:
a disponibilização em ambiente de teste e validação
revisão pelo UX Designer
testes de segurança validados
disponibilização em ambiente de produção
liberação do acesso ao cliente.
O uso desses conceitos garante maior eficiência e eficácia no processo de desenvolvimento de software.
Se você deseja implementar a metodologia Scrum na sua empresa, consultoria em metodologias ágeis podem ser de grande ajuda para garantir que a equipe esteja alinhada e trabalhando de forma produtiva. Fale conosco e conheça nossos treinamentos.