Definition of Done (DoD): O Que É, Exemplos Práticos e Checklist de Qualidade
Entenda a Definição de Pronto (DoD), por que ela garante o incremento potencialmente utilizável, diferença entre DoD e Critérios de Aceite e exemplos reais.

Quantas vezes você já presenciou a seguinte conversa em uma equipe de tecnologia: "O desenvolvimento da história já terminou; agora só falta fazer os testes, ajustar os logs, escrever a documentação e subir para o ambiente de homologação"? No framework Scrum e nas melhores práticas globais de engenharia, essa frase encerra uma contradição lógica absoluta. Se ainda falta testar, documentar, revisar ou fazer deploy, o trabalho simplesmente não está pronto. Ele está apenas parcialmente codificado.
A crença perigosa de que algo está "90% pronto" é a principal responsável por criar a chamada Dívida Técnica Oculta (Hidden Technical Debt): bugs crônicos descobertos semanas após a entrega, retrabalhos dispendiosos, lentidão no banco de dados e lançamentos adiados às vésperas de datas comerciais críticas. Para extirpar de vez essa ambiguidade e garantir que todo incremento seja genuinamente utilizável, o Scrum estabeleceu a Definition of Done (DoD - Definição de Pronto).
Neste guia aprofundado, você vai dominar os fundamentos da DoD segundo o Scrum Guide 2020 e o Guia SBOK® (Scrum Body of Knowledge), a matriz comparativa definitiva entre Definition of Ready (DoR), Critérios de Aceite (AC) e Definition of Done (DoD), um checklist de qualidade profissional em cinco camadas operacionais, como aplicar a DoD fora da TI (em marketing e engenharia) e os erros mais destrutivos que rebaixam o padrão de entrega das empresas.
O que é a Definition of Done no framework Scrum oficial
Na versão 2020 do Scrum Guide, elaborado por Ken Schwaber e Jeff Sutherland, a Definição de Pronto foi elevada a um patamar de compromisso formal inegociável:
"A Definition of Done é uma descrição formal do estado do Incremento quando ele atende às medidas de qualidade exigidas para o produto. No momento em que um Item do Product Backlog atende à Definition of Done, um Incremento nasce."
Essa frase contém três pilares conceituais fundamentais:
- O nascimento do Incremento: Itens individuais de trabalho não são liberados de forma isolada; eles se integram ao todo para formar um incremento de produto. Uma funcionalidade só é considerada parte do incremento se cumprir 100% da DoD;
- Potencialmente Utilizável e Liberável (Potentially Shippable): O incremento concluído deve estar em um estado de qualidade tão elevado e testado que o Product Owner poderia decidir colocá-lo em produção no mesmo instante para os clientes reais, sem a necessidade de nenhuma "fase de testes" posterior;
- Proteção da Transparência: Se a qualidade do trabalho for subjetiva, ninguém na organização sabe o que realmente está pronto e o que é apenas código instável. A DoD estabelece um padrão compartilhado por desenvolvedores, lideranças e clientes.
No Guia SBOK® da SCRUMstudy, o conceito é abordado no processo Demonstrate and Validate Sprint e na definição dos Critérios de Aceitação Mínimos do Negócio. O SBOK reforça que a conformidade com a DoD é o que garante que o projeto não comprometa a governança corporativa nem gere passivos regulatórios para a empresa.
A Matriz Tripla: DoR vs Critérios de Aceite vs DoD
A confusão entre esses três conceitos é o erro mais recorrente tanto em exames de certificação internacional (SFC, SMC, PSPO) quanto no chão da operação diária. Para nunca mais confundir, examine a matriz estrutural abaixo:
| Dimensão | Definition of Ready (DoR) | Critérios de Aceite (AC) | Definition of Done (DoD) |
|---|---|---|---|
| Qual é a pergunta central? | "Esta história está clara e madura o suficiente para entrar na Sprint?" | "Fizemos a coisa certa para a regra de negócio deste usuário?" | "Construímos a entrega com a qualidade técnica exigida pela empresa?" |
| Momento de Aplicação | No Refinamento e na Sprint Planning (portão de entrada). | Durante o desenvolvimento e nos testes funcionais da história. | Ao finalizar o desenvolvimento (portão de saída para o Incremento). |
| Escopo de Aplicação | Aplicada individualmente a cada história antes de ser selecionada. | Única e específica para uma determinada User Story. | Universal e global: aplica-se a todos os itens do time sem exceção. |
| Quem é o guardião? | Product Owner e Developers em colaboração mútua. | Product Owner (com validação dos analistas e clientes). | Todo o Scrum Team (Developers, Scrum Master e PO). |
| Exemplo Prático | "História no padrão INVEST, dependências mapeadas e mock de tela aprovado." | "O cupom de desconto deve aplicar 15% apenas para compras acima de R$ 200." | "Revisão por pares concluída, 80% de testes unitários e build aprovado no CI." |
Quem cria e mantém a Definition of Done?
Uma dúvida comum é: de onde vem a Definition of Done? O Scrum Guide estabelece uma hierarquia clara de governança:
- Padrão Organizacional (Herança Corporativa): Se a organização possui padrões corporativos globais de qualidade, segurança da informação (ISO 27001, SOC 2, LGPD) ou diretrizes de engenharia de software, a DoD de cada Scrum Team deve adotar esses padrões como linha de base mínima obrigatória. O time não tem a permissão de afrouxar regras corporativas de segurança;
- Criação Autônoma pelo Scrum Team: Se a organização não possuir diretrizes formais, é dever de todo o Scrum Team (e não apenas do Scrum Master ou do PO) redigir, acordar e publicar uma Definition of Done adequada ao produto e à tecnologia utilizada;
- Múltiplos Times no Mesmo Produto (Scrum Escalado): Se quatro equipes trabalham simultaneamente no mesmo produto (cenário comum em grandes empresas e no framework Scrum de Scrums do SBOK), todos os times devem compartilhar a mesma Definition of Done de base para garantir que os incrementos parciais se integrem perfeitamente sem quebrar o sistema consolidado.
Anatomia de uma Definition of Done Profissional (Checklist em 5 Camadas)
Uma DoD eficiente não é um parágrafo genérico de intenções; é uma lista de verificação (checklist) auditável e binária (ou o item cumpre, ou não cumpre). Abaixo está o modelo de referência em cinco camadas consolidado nas melhores empresas de tecnologia:
Camada 1: Excelência de Código e Arquitetura
- O código foi escrito em conformidade estrita com o style guide oficial do repositório (ex: ESLint, Prettier, SonarQube);
- Não foram introduzidas vulnerabilidades de segurança de severidade alta ou crítica identificadas na análise estática (SAST);
- Passou por Code Review obrigatório (Pull Request) aprovado por pelo menos um desenvolvedor par antes do merge;
- Débitos técnicos ou gambiarras temporárias foram expressamente rejeitados na revisão por pares.
Camada 2: Pirâmide de Testes Automatizados
- Testes unitários cobrem todas as novas regras de negócio críticas (cobertura mínima de 80% no módulo modificado);
- Testes de integração entre serviços e banco de dados rodaram e passaram 100% sem falhas;
- Testes de regressão automatizados confirmam que nenhuma funcionalidade antiga do produto foi quebrada;
- Cenários felizes e de exceção dos Critérios de Aceite foram validados manualmente ou via automação e2e (Cypress / Playwright).
Camada 3: Infraestrutura, Integração Contínua e Deploy (DevOps)
- A branch de feature foi integrada à branch principal (main/develop) sem conflitos;
- O pipeline de Integração Contínua (CI) compilou o pacote de software e gerou os artefatos com sucesso;
- As migrações de banco de dados (migrations) foram executadas e validadas com scripts de rollback testados;
- O incremento foi implantado com sucesso no ambiente de Staging (Homologação) com monitoramento ativo.
Camada 4: Segurança, Privacidade e Conformidade Legal
- Nenhum dado pessoal sensível de usuários foi exposto em logs públicos do servidor (em conformidade com a LGPD);
- Todas as novas chamadas de API exigem autenticação segura por token criptografado (JWT/OAuth2);
- Variáveis de ambiente, senhas e chaves de API estão armazenadas em cofres seguros (Secrets Manager), sem credenciais hardcoded no repositório.
Camada 5: Documentação e Aceite de Negócio
- Documentação da API atualizada no padrão Swagger / OpenAPI para os times integradores;
- Notas de lançamento (Release Notes) rascunhadas para comunicação aos clientes e suporte;
- Demonstrado e aceito funcionalmente pelo Product Owner antes da sessão formal de Sprint Review.
O que fazer quando uma história não cumpre a Definition of Done?
Imagine o seguinte cenário: na última quinta-feira da Sprint, o desenvolvedor concluiu a codificação de uma história de checkout. No entanto, ele não escreveu os testes automatizados exigidos e o pipeline de homologação falhou. Na sexta-feira pela manhã acontece a Sprint Review. O que o time deve fazer?
O Scrum Guide é categórico e não deixa margem para interpretações lenientes:
Se um item não atender à Definition of Done, ele não pode ser apresentado na Sprint Review como pronto e não pode ser liberado em produção. O item retorna imediatamente para o Product Backlog.
Isso acarreta três consequências formais:
- Zero Pontos Contabilizados: O time não ganha "pontos proporcionais" na velocidade da Sprint. Não existe pontuar 5 pontos de uma história de 8 pontos. O valor atribuído na métrica de velocidade é rigorosamente zero;
- Reavaliação pelo Product Owner: O PO tem a prerrogativa de reavaliar o item no próximo planejamento. Ele pode priorizá-lo para a Sprint seguinte (onde exigirá apenas o esforço residual para cumprir a DoD) ou rebaixar sua prioridade se outra necessidade de negócio surgiu;
- Discussão na Retrospectiva: O Scrum Master deve levar a falha para a Sprint Retrospective. Por que o item não cumpriu a DoD? O time calculou mal a capacidade? Houve gargalo no ambiente? A análise da causa raiz impede a reincidência.
A DoD em projetos fora do desenvolvimento de software
O Scrum hoje é adotado com grande sucesso em agências de marketing, engenharia consultiva, recursos humanos e departamentos jurídicos. Nesses contextos, a DoD continua sendo o baluarte da qualidade:
| Área de Atuação | Exemplo de Item de Trabalho | Exemplo de Definition of Done (DoD) |
|---|---|---|
| Engenharia Consultiva | Emissão de Laudo Técnico de Auditoria Estrutural. | Checklist de vistoria fotográfica anexado, cálculos validados por engenheiro revisor independente, Anotação de Responsabilidade Técnica (ART) emitida no CREA e relatório assinado digitalmente com certificado ICP-Brasil. |
| Marketing Digital Ágil | Lançamento de Campanha de Tráfego Pago. | Copy revisada por profissional de redação sem erros gramaticais, peças gráficas nas dimensões corretas para desktop e mobile, pixels de conversão testados e validados no Google Tag Manager, página de destino responsiva com tempo de carregamento inferior a 2 segundos e orçamento diário aprovado pelo cliente. |
| Recursos Humanos Ágil | Processo Seletivo de Liderança Executiva. | Descrição de vaga com critérios objetivos de diversidade aprovada, triagem cega realizada com pelo menos 5 candidatos finalistas qualificados, checagem formal de referências prévias e proposta de remuneração alinhada com as tabelas salariais de mercado. |
Como elevar a barra: a DoD evolutiva na Retrospectiva
Uma equipe ágil madura trata a Definition of Done como um documento vivo. O conceito de "Elevação da Barra de Qualidade" (Step-Up DoD) preconiza que o checklist deve ser revisado periodicamente na Sprint Retrospective:
- Fase 1 (Time Iniciante): O checklist foca no básico: compilar sem erros, passar por revisão por pares e ser testado manualmente pelo PO;
- Fase 2 (Time Intermediário): Adiciona automação de testes unitários com cobertura mínima de 70% e deploy automatizado em homologação;
- Fase 3 (Time Avançado): Inclui testes de carga e desempenho, análise estática de vulnerabilidades e testes automatizados de acessibilidade digital (WCAG);
- Fase 4 (Excelência Operacional): Deploy contínuo em produção com feature flags, telemetria de negócio e rollback automatizado em caso de anomalia.
Aviso importante: A DoD pode — e deve — se tornar mais rigorosa ao longo do tempo. No entanto, ela nunca deve ser afrouxada para "bater meta de entrega" em momentos de pressão corporativa.
Os 6 maiores erros com a Definition of Done
- DoD "Flexível" sob Pressão: Permitir que itens sem testes subam para produção porque "a diretoria precisa entregar nesta sexta-feira". Esse afrouxamento destrói a cultura de qualidade e explode em incidentes no final de semana.
- DoD Inatingível que Paralisa a Equipe: Criar uma lista com 40 requisitos burocráticos impossíveis de serem cumpridos em um Sprint de duas semanas. A DoD deve ser desafiadora, mas realisticamente alcançável.
- Confundir DoD com Critérios de Aceite: Achar que cumprir os critérios de negócio da história dispensa o cumprimento do checklist de engenharia e segurança.
- Falta de Visibilidade Pública: Deixar o checklist guardado em um PDF que ninguém consulta. A DoD deve estar fixada na parede da sala física ou nos templates de Pull Request do GitHub/GitLab.
- Não envolver os Developers na criação: Um gestor tradicional impor uma DoD técnica sem ouvir as pessoas que vão implementá-la, gerando resistência velada.
- Não auditar a DoD nas demonstrações: O Product Owner aceitar itens na Sprint Review sem verificar se os testes automatizados e o checklist técnico foram de fato executados.
Perguntas Frequentes sobre a Definition of Done
A Definition of Done pode ser diferente entre times que trabalham no mesmo produto?
Não. Se múltiplos Scrum Teams trabalham sobre a mesma base de código ou sobre o mesmo produto final integrado, eles devem compartilhar uma DoD comum e unificada. Times individuais podem adicionar critérios mais rigorosos específicos para o seu contexto (ex: um time de infraestrutura exigir testes de carga adicionais), mas nenhum time pode ter uma DoD inferior ao padrão comum acordado.
Quem é o responsável por verificar se a DoD foi cumprida antes da Sprint Review?
A responsabilidade primária é dos Developers, que atestam a qualidade técnica e executam os testes durante o ciclo. O Product Owner atua como o validador final de negócio, inspecionando se a entrega cumpre tanto os Critérios de Aceite quanto a Definition of Done antes de apresentar o incremento aos stakeholders.
Qual a relação entre Definition of Done e Débito Técnico?
A Definition of Done é a barreira de contenção primária contra o Débito Técnico. Cada vez que uma equipe entrega uma funcionalidade sem testes automatizados, sem documentação ou sem refatorar código legado, ela acumula juros de dívida técnica. Uma DoD rigorosa e inegociável garante que nenhum trabalho entre em produção sem que sua fatura de qualidade tenha sido quitada integralmente.
O que fazer quando uma tarefa de infraestrutura impede a conclusão da DoD?
Se o time depende de outra área da empresa (como um time centralizado de segurança ou banco de dados) para cumprir a DoD e essa área demora semanas para responder, o Scrum Master deve atuar nesse gargalo organizacional. Até que a dependência seja automatizada ou incorporada à alçada do time, essa restrição deve ser tratada como um impedimento crítico de governança.
A DoD precisa incluir testes manuais em dispositivos móveis diferentes?
Se o produto for uma aplicação web ou aplicativo mobile com usuários em diferentes sistemas operacionais (iOS e Android), sim. A DoD pode exigir que o incremento seja testado e homologado nas três versões mais populares de navegadores e em resoluções de tela pré-estabelecidas no início do projeto.


