Qual a diferença entre DoR e DoD em metodologias ágeis?

Michel Rosas
Michel Rosas7 de Junho
Qual a diferença entre DoR e DoD em metodologias ágeis?

Hello, there! Você já ouviu as siglas DoR e DoD em metodologias ágeis? Sabe qual é a diferença entre elas?

Essas duas siglas (que estão em inglês) são muito usadas em equipes de desenvolvimento e gestão ágil, como Scrum e Kanban. Mas elas podem confundir um pouco porque as traduções para o português são ligeiramente parecidas.

Entender o que cada uma significa e quando é o momento correto de usá-las ajuda bastante a organizar as tarefas e entregar projetos com mais qualidade. Vamos conferir então? Check it out!

Qual a diferença entre DoR e DoD em metodologias ágeis?

DoR - Definition of Ready

A sigla "DoR" significa "Definition of Ready", ou seja, "Definição de Pronto". É uma lista de critérios que um item (como uma tarefa ou etapa do projeto) precisa atender para ser considerado pronto para começar a ser desenvolvido.

Se a tarefa não cumprir os critérios definidos no DoR, ela não deve ser iniciada, para que a equipe evite surpresas ou problemas no meio do caminho. É tipo uma "checklist de preparação": antes de a equipe pegar a tarefa para fazer, ela precisa estar bem entendida, clara e viável.

Take a look at these examples:

  • Without DoR, the sprint planning becomes a mess. (Sem o DoR, o planejamento da sprint vira uma bagunça.)
  • Before moving this task to development, let's check if it is DoR. (Antes de mover essa tarefa para o desenvolvimento, vamos verificar se ela está no DoR.)
  • We can't start this feature because it doesn't meet the DoR yet. (Não podemos começar essa funcionalidade porque ela ainda não atende ao DoR.)

DoD - Definition of Done

Já a sigla "DoD" significa "Definition of Done", ou seja, "Definição de Feito". É uma lista de critérios que um item precisa atender para ser considerado finalizado e pronto para entrega no final do desenvolvimento.

O DoD ajuda a garantir que todo mundo da equipe tenha o mesmo entendimento sobre o que é uma entrega completa, evitando entregas pela metade ou mal testadas. Agora estamos falando de uma "checklist de finalização": antes de dizer que a tarefa está feita, ela precisa atender aos critérios definidos pelo DoD.

For example:

  • The feature won't be accepted if it doesn't meet the DoD. (A funcionalidade não será aceita se não atender ao DoD.)
  • We failed to check the DoD before closing the task. (Esquecemos de verificar o DoD antes de fechar a tarefa.)
  • Testing is part of our Definition of Done, so don't forget to run all tests. (Testes fazem parte da nossa Definição de Pronto, então não se esqueça de executar todos.)

Observe que a tradução para o português pode causar uma certa confusão, porque tanto a palavra "ready" quanto a palavra "done" pode ser traduzidas como "pronto", mas lembre-se que DoR fala de uma lista de critérios que devem ser atendidos antes de começar a tarefa, enquanto DoD define uma lista de critérios que devem ser considerados depois que a tarefa for finalizada.

Do you use a list of DoR and DoD at work? (Você usa uma lista de DoD e DoR no trabalho?)

Continue estudando com a gente no nosso artigo "Aprenda os diferentes LOOPS de PHP em inglês". See you!

Inglês e espanhol online de maneira eficaz!

Escolha um dos planos e tenha acesso aos cursos completos da plataforma

Plano Anual

12xR$40 ou R$480
Quero este plano

Plano Semestral

6xR$50 ou R$300
Quero este plano
Qual a diferença entre DoR e DoD em metodologias ágeis? | Alura Língua