Pular para o conteúdo principal

8 DoR e DoD

8.1 Definition of Ready (DoR)

Antes do início do desenvolvimento em uma iteração será utilizado o Definition of Ready (DoR) durante a Reunião de Planejamento, garantindo que todos os integrantes da equipe saibam o que deve ser feito e como deve ser realizado, verificando os requisitos e seus critérios de aceitação.

Uma issue está pronta para desenvolvimento quando todos os critérios abaixo forem atendidos:

#CritérioMétrica de Verificação
1A issue possui descrição clara do que deve ser feitoDescrição com mínimo 50 palavras, contexto de negócio e comportamento esperado
2A issue possui critérios de aceitaçãoMínimo de 2 critérios de aceitação redigidos no formato "Dado/Quando/Então"
3A issue não possui dependência bloqueanteTodas as dependências estão com status Done ou a issue pode ser desenvolvida em paralelo
4A issue está vinculada ao requisito funcional correspondenteTítulo preenchido com o ID do "Requisito" (ex: RF-02)

8.2 Definition of Done (DoD)

No desenvolvimento das tarefas será utilizado o Definition of Done (DoD), assegurando que as atividades apenas sejam consideradas concluídas quando atenderem a todos os critérios abaixo. Caso algum critério não seja cumprido, o requisito não deverá ser apresentado na reunião de validação com o cliente.

#CritérioMétrica de Verificação
1Testes unitários implementados e passandoCobertura mínima de 70% para o código novo adicionado (verificado pelo relatório de coverage do vitest/Deno)
2Pipeline de CI passa sem errosGitHub Actions com status ✅ (build + testes + lint)
3Análise estática sem erroseslint retorna 0 erros (warnings permitidos)
4Code review aprovadoMínimo de 1 aprovação de outro membro da equipe via Pull Request
5Todos os critérios de aceitação do item do DoR validadosChecklist da issue 100% marcado
6Funcionalidade testada em ambiente de homologaçãoTestada manualmente no ambiente de staging pelo desenvolvedor responsável

Tipos de Testes Utilizados

Os testes definidos para o projeto incluem:

  • Testes unitários: executados automaticamente na pipeline de CI (vitest para frontend, Deno test para backend)
  • Testes de caixa preta: executados manualmente cobrindo os fluxos principais de cada funcionalidade
  • Testes de aceitação: realizados com o cliente nas reuniões de validação, seguindo os critérios definidos no DoR
  • Testes de usabilidade: avaliados com a cliente (Tia Tata ou representantes) em ambiente de homologação

DataVersãoDescriçãoAutor(es)Revisor(es)
18/05/20261.0Criação da páginaMatheus Pinheiro
15/06/20261.1Atualização do DoR, DoD e adição de métricas mensuráveis e objetivas no DoR e DoDEnzo
01/07/20261.2Atualização de DoR e DoDLucas Meireles