(no contexto do Scrum)
A Definition of Done (DoD), conhecida em português como, Definição de Pronto, é uma lista acordada de critérios que todos os itens do Product Backlog devem atender para serem considerados prontos dentro de um framework ágil, como Scrum, SAFe (Scaled Agile Framework) ou LeSS (Large-Scale Scrum). A DoD estabelece um padrão mínimo de qualidade e completude antes que um incremento seja liberado.
Além de ser um conjunto de critérios técnicos e processuais, a DoD é um acordo entre as equipes e o Product Owner sobre quais atividades serão realizadas dentro da Sprint.
A DoD como um Ideal de Potencialmente Lançável
Uma Definição de Pronto perfeita ocorre quando os critérios garantem que o incremento produzido é Potencialmente Lançável, ou seja, pode ser entregue aos usuários sem necessidade de trabalho adicional. As equipes ágeis se esforçam continuamente para melhorar sua DoD, tornando-a cada vez mais próxima desse ideal.
A DoD não deve ser confundida com os Critérios de Aceitação. Enquanto os critérios de aceitação são específicos de um item do backlog, a Definição de Pronto se aplica uniformemente a todos os itens do backlog e define um padrão mínimo de entrega.
Objetivos da Definição de Pronto
- Alinhar expectativas sobre o que significa “done (pronto ou feito)” para a equipe e stakeholders.
- Garantir qualidade ao exigir que cada incremento atenda a requisitos mínimos antes da entrega.
- Reduzir retrabalho ao estabelecer padrões claros de validação antes da liberação.
- Aprimorar continuamente os processos da equipe para alcançar uma DoD que garanta entregas sempre potencialmente lançáveis.
Exemplos de Critérios na Definição de Pronto
Os critérios da DoD podem variar conforme a equipe, mas exemplos comuns incluem:
- O código foi revisado e aprovado por outro desenvolvedor.
- Todos os testes automatizados passaram.
- A funcionalidade foi integrada ao ambiente principal sem erros.
- A documentação relevante foi atualizada.
- O incremento foi demonstrado e validado pelo Product Owner.
DoD em Escala
Em frameworks de desenvolvimento ágil escalado, como SAFe e LeSS, pode haver diferentes camadas de DoD:
- DoD de Time: Critérios aplicáveis a cada equipe de desenvolvimento.
- DoD de Produto: Critérios para um incremento ser considerado pronto para produção.
- DoD de Release: Condições adicionais para um conjunto de incrementos ser liberado ao mercado.
Impacto da Definição de Pronto
Uma DoD bem definida melhora a previsibilidade e qualidade das entregas ágeis, garantindo que apenas itens realmente finalizados sejam considerados prontos para uso ou implantação. Além disso, equipes de alto desempenho buscam continuamente refinar sua DoD para garantir que cada incremento seja potencialmente lançável ao final de cada Sprint.
Framework LeSS (2024). Definição de Pronto. Disponível em: https://less.works/pt/less/framework/definition-of-done Recuperado em: 31/01/2025.
« retornar para home do glossário