DoR e DoD
5 DEFINITION OF READY (DoR) E DEFINITION OF DONE (DoD)
5.1 - Definição de Pronto (Definition of Ready - DoR)
Uma funcionalidade só é considerada READY se atender a todos os critérios de qualidade listados:
- O requisito deve ser especificado em um caso de uso;
- Com, pelo menos, dois fluxos alternativos;
- Com Caso de excessão especificado;
- Diagrama UML disponibilizado;
- O requisito deve estar mapeado para uma interface, quando necessário: se o requisito envolve uma interface, ela deve estar definida, ou seja, prototipada, e descrita, em detalhes, a fim de evitar ambiguidade e garantir clareza no desenvolvimento;
- O requisito deve ter dois responsáveis definidos para desenvolver;
- O requisito deve ter uma estimativa de esforço de 15h totais dentro da semana definida no cronograma;
- O ambiente deve estar disponível/configurado;
5.2 - Definição de Feito (Definition of Done - DoD)
Uma funcionalidade só é considerada DONE se atender a todos os critérios de qualidade listados:
- O código está implementado conforme o requisito.
- Testes unitários estão escritos e passando (com cobertura igual ou superior a 50%).
- O Code review foi aprovado por outro desenvolvedor.
- A funcionalidade foi testada manualmente.
- A documentação técnica está atualizada e validada por, pelo menos, 2 analistas de requisitos.
- Não há bugs críticos ou bloqueantes.
- O código está integrado ao branch principal.