DOR e DOD

Sobre

O Definition of Ready (DoR) é um conjunto de critérios que fala sobre quando um item, independente de ser uma história, tarefa ou épico, está pronto para a equipe de desenvolvimento trabalhar. O que significa que é um acordo feito entre as partes interessadas – Product Owner e equipe de desenvolvimento. O qual garante clareza, alinhamento e pré-requisitos para o trabalho poder ser feito. Os critérios para realização do DoR serão listados abaixo:

Critério Descrição
Requisitos em forma de user story? Com o objetivo de facilitar o entendimento para a equipe, representar os requisitos em forma de user story no formato:
- "Como [usuário], quero [ação] para [objetivo]".
Critérios de aceitação definidos? Condições específicas e mensuráveis para validar o requisito devem estar presentes para garantir que o requisito esteja claramente definido.
Dependências resolvidas? APIs, designs e recursos externos necessários já estão disponíveis.
Validação do PO Aprovação formal do Product Owner de que o item de backlog cumpre todos os requisitos para ser considerado pronto e apto para desenvolvimento.

Sobre

O Definition of Done (DoD) é usado para garantir a qualidade e a consistência do trabalho entregue pela equipe a partir de uma definição clara e objetiva de critérios que precisam ser atendidos para que um item do backlog (User Story) seja considerado como concluído. A seguir, será apresentado os critérios escolhidos pela equipe para composição do DoD:

Critério Descrição
Contempla os requisitos estabelecidos? - Validar se a funcionalidade cumpre com os requisitos estabelecidos.
Entrega um incremento do produto? - Código desenvolvido e integrado.
- Deve agragar valor ao produto como um todo.
- Funcionalidade deve ser implementada por completo e respeitar requisitos estabelecidos.
Testes Realizados? - Testes de unidade serão implementados para as funcionalidades do Produto Mínimo Viável (MVP), garantindo a validação isolada do código para as features essenciais.
- Testes de integração com APIs (Google Maps, Firebase).
Documentação Atualizada? - A documentação do sistema será voltada para o usuário final, explicando como utilizar as funcionalidades. Já a documentação técnica será para os desenvolvedores, detalhando a arquitetura, o design e as APIs do projeto.
- O código será documentado internamente utilizando comentários inline para lógicas específicas e docstrings/JSDoc para funções, classes e módulos.
- O padrão de documentação seguirá as convenções e melhores práticas específicas para Node.js.
Código e Funcionalidade Revisada? - Funcionalidade e código revisado pela equipe de QA.
- Evidências da revisão incluem relatórios de teste, aprovações de Pull Requests e checklists.
Histórico de Versão
Data Versão Descrição Autor Revisores
20/05/2025 1.0 Criação do documento de DoR e DoD Gabriel Soares Leonardo Sauma e Gustavo Gontijo
26/05/2025 1.1 Realizadas correções baseadas nos comentários do Professor em sala Gabriel Soares Gustavo Gontijo e Rodrigo