O que é Definition of Done (DoD): Guia Completo
A Definition of Done é um dos conceitos mais importantes e mais mal compreendidos do Scrum. Aprenda o que é, como criar e por que ela transforma a qualidade das entregas.
O que é Definition of Done?
Definition of Done (DoD) é uma lista acordada de critérios que todo item de trabalho deve cumprir para ser considerado oficialmente concluído pelo time. Ela garante qualidade consistente, transparência e alinhamento entre devs, QA, designers e stakeholders sobre o que significa "feito".
Por que a DoD é Importante?
Sem uma DoD clara, "feito" significa coisas diferentes para cada pessoa do time. Um dev pode considerar feito quando o código está commitado. O QA considera feito quando os testes passam. O PO considera feito quando o stakeholder aprovou. Isso gera retrabalho, bugs em produção e frustração.
Com uma DoD compartilhada, o time alinha expectativas antes da entrega — não depois.
Exemplo de Definition of Done
| Critério | Responsável |
|---|---|
| Código revisado por pelo menos 1 outro desenvolvedor (PR aprovado) | Dev |
| Testes unitários escritos e passando (cobertura ≥ 80%) | Dev |
| Testes de integração passando no CI | Dev / DevOps |
| Design implementado com fidelidade ≥ 95% (validado no DevTrak) | Dev + Designer |
| Documentação atualizada (API docs, README) | Dev |
| Deploy realizado em staging | DevOps |
| Validado pelo Product Owner em staging | PO |
| Sem alertas de acessibilidade (WCAG AA) | Dev + Designer |
Como Criar sua Definition of Done
- Reúna o time: DoD deve ser criada colaborativamente — dev, design, QA e PO precisam participar.
- Liste o que já fazem: comece pelo que o time já faz em todas as entregas (code review, testes, etc.).
- Identifique lacunas: onde bugs costumam aparecer? Onde há retrabalho? Adicione critérios para cobrir esses pontos.
- Seja específico: "código testado" é vago. "Cobertura de testes ≥ 80% com testes unitários e de integração" é claro.
- Revise nas retrospectivas: a DoD deve evoluir. Adicione ou remova critérios com base no que o time aprende.
DoD vs Critérios de Aceite
| Definition of Done | Critérios de Aceite |
|---|---|
| Aplica-se a todos os itens | Específico de cada user story |
| Definida uma vez pelo time | Definida por story com o PO |
| Foco em qualidade técnica | Foco em comportamento funcional |
| Checklist universal | Cenários Dado/Quando/Então |
Use nosso template de sprint planning que inclui o campo de DoD integrado ao planejamento da sprint.
Perguntas Frequentes
O que é Definition of Done?
Definition of Done (DoD) é uma lista de critérios que um item de trabalho deve cumprir para ser considerado oficialmente concluído pelo time. Garante qualidade consistente e alinhamento entre todos os membros sobre o que significa 'feito'.
Qual é a diferença entre Definition of Done e critérios de aceite?
Critérios de aceite são específicos de cada user story. A Definition of Done é um checklist universal que se aplica a todos os itens — testes, revisão de código, deploy, documentação, etc.
Quem define a Definition of Done?
O time de desenvolvimento define a DoD em colaboração com o Product Owner. O Scrum Master facilita essa discussão, geralmente numa retrospectiva ou no início do projeto.