DoR e DoD
Definition of Ready (DoR)¶
O Definition of Ready (DoR) é um conjunto de critérios acordados entre o time de desenvolvimento e o Product Owner (PO) que define quando um requisito está pronto para ser puxado para uma Sprint. Esses critérios garantem que o time tenha todas as informações e condições necessárias para iniciar o trabalho no requisito, minimizando ambiguidades e bloqueios durante o desenvolvimento.
Critérios do Definition of Ready (DoR)¶
-
Requisito sem ambiguidade
- O requisito possui detalhes suficientes para que o time de desenvolvimento entenda o que precisa ser feito, sem ambiguidades.
-
Requisito cabe em uma Sprint
- O requisito é suficientemente pequeno e está ajustado para ser concluído dentro de uma única Sprint.
-
Representação no formato de história de usuário
- O requisito está descrito no formato de história de usuário, seguindo o padrão:
- "Como persona, quero funcionalidade, para valor de negócio."
- O requisito está descrito no formato de história de usuário, seguindo o padrão:
-
Cobertura por critérios de aceite
- O requisito está acompanhado de critérios de aceitação, seguindo os modelos de valor de negócio da Lean Inception.
-
Mapeamento de interface
- Caso o requisito envolva uma interface, ela está definida com especificações claras, protótipos de baixa fidelidade ou wireframes para orientar o desenvolvimento.
-
Identificação de dependências
- Todas as dependências do requisito foram identificadas e estão resolvidas ou com planos claros para serem tratadas.
-
Prioridade e aprovação
- O requisito foi priorizado pelo Product Owner e aprovado para ser trabalhado na próxima Sprint.
-
Estimativa de esforço
- O time de desenvolvimento estimou o esforço necessário para implementar o requisito (ex.: pontos por história).
-
Alinhamento com os objetivos do Sprint
- O requisito está alinhado com os objetivos do Sprint e contribui diretamente para a entrega de valor ao cliente.
Definition of Done (DoD)¶
O Definition of Done (DoD) é um conjunto de critérios acordados entre o time de desenvolvimento e o Product Owner (PO) que define quando uma funcionalidade ou requisito está finalizado e pronto para ser liberado ou apresentado. Esses critérios garantem que o trabalho atende aos padrões de qualidade e está em conformidade com os objetivos do projeto.
Se um requisito não atender ao DoD, ele não deve ser considerado pronto para a Sprint Review ou liberado para o cliente.
Critérios do Definition of Done (DoD)¶
-
Entrega um incremento do produto
- A funcionalidade implementada agrega valor ao produto, resultando em um incremento utilizável e funcional.
-
Atende aos critérios de aceitação
- Todos os critérios de aceitação definidos previamente foram cumpridos, garantindo o comportamento esperado.
-
Está documentado
- A documentação técnica e funcional está atualizada e disponível, facilitando o uso, manutenção e continuidade do desenvolvimento.
-
Está aderente aos padrões de codificação
- O código segue os padrões de codificação definidos pela equipe, garantindo qualidade, consistência e facilidade de manutenção.
-
Mantém os índices de performance
- A funcionalidade implementada respeita os requisitos de desempenho, sem impactar negativamente a performance do sistema.
-
Testes unitários e de integração aprovados
- Todos os testes unitários e de integração foram executados e aprovados, garantindo que o sistema funcione corretamente e de forma integrada.
-
Revisão de código concluída
- O código foi revisado por outros membros da equipe para garantir qualidade, identificar melhorias e evitar problemas futuros.
-
Validação de QA
- A equipe de QA validou a funcionalidade, verificou conformidade com a LGPD (quando aplicável) e assegurou alta qualidade do código.
-
Feedback do cliente incorporado (quando aplicável)
- O feedback do cliente foi revisado e incorporado, garantindo que as expectativas foram atendidas.
-
Integração com o banco de dados garantida
- No caso de funcionalidades que envolvam persistência, a integração com o banco de dados PostgreSQL (via TypeORM) foi testada e validada.
-
Deploy em ambiente de teste concluído
- O incremento foi implementado em um ambiente de teste e validado antes da liberação para o cliente ou produção.
Os critérios de Definition of Done garantem que cada incremento entregue esteja de acordo com os padrões de qualidade esperados, contribuindo para o sucesso do projeto e a satisfação do cliente.
Versão | Descrição | Autor | Data |
---|---|---|---|
0.1 | Criação do DoR e DoD | Bruno Bragança | 16/12/2024 |