DoR & DoD (Critérios de Aceite)¶
Para garantir a qualidade nas entregas ágeis do projeto EdTech, substituímos pesados checklists de inspeção e Casos de Uso por contratos claros de transição de status para as Histórias de Usuário.
flowchart LR
%%{init: {"flowchart": {"nodeSpacing": 60, "rankSpacing": 80}}}%%
Start((Início)) --> B["Backlog"]
B -->|Passa pelo DoR| R["Ready"]
R -->|Desenvolvimento| IP["InProgress"]
IP -->|PR Aberto| CR["CodeReview"]
CR -->|Rejeitado| IP
CR -->|Passa pelo DoD| D["Done"]
D --> End((Fim))
Definition of Ready (DoR)¶
Uma História de Usuário (User Story) ou Tarefa apenas entra no Sprint (Muda para a coluna To Do / Ready for Dev) quando cumpre os seguintes requisitos mínimos de planejamento:
-
Clareza de Valor: A história segue o formato "Como [Persona], Quero [Ação], Para Que [Benefício]".
-
Critérios de Aceitação: Possui pelo menos um cenário de teste comportamental validado (ex: "Dado que sou Ana, Quando clico no envio, Então o status muda para Draft").
-
Alinhamento Arquitetural: A abordagem a ser tomada não viola as Architecture Decision Records (ADRs) estabelecidas para o projeto.
-
Dependências Mapeadas: Quaisquer bloqueios com outras equipes (ex: aprovação de design do Figma, definições de infraestrutura prévias) já estão resolvidos.
-
Estimada: A equipe compreende a complexidade da tarefa e a pontuou (Story Points ou T-Shirt Sizes).
Definition of Done (DoD)¶
Uma funcionalidade desenvolvida só pode ser dada como concluída (Muda para Done / Produção) se passar pelo rigor técnico abaixo:
-
Código Funcional: O código atende a 100% dos Critérios de Aceitação descritos no ticket.
-
Revisão de Pares (Code Review): O Pull Request (PR) foi aprovado pelo Tech Lead.
-
Integração Contínua (CI): A pipeline do GitHub Actions (
ADR 0008) foi finalizada com sucesso (Lint, Build e Testes). -
Testes Automatizados: As novas lógicas de negócio estão cobertas por testes automatizados e não quebram os cenários antigos.
-
Banco de Dados (Flyway): Qualquer alteração estrutural no PostgreSQL (
ADR 0004) conta com seu respectivo script de migração versionado no repositório (ADR 0007). -
Docs-as-Code: Se a PR alterou o sistema de forma sensível, a documentação atrelada (C4 Model, Jornadas, ADRs no MkDocs -
ADR 0009) foi atualizada junto ao código na mesma PR. -
Critérios de Segurança e Infraestrutura: A imagem do Docker deve realizar o build para o ambiente Serverless (Cloud Run -
ADR 0003). Nenhuma chave ou senha (credentials) pode ser vazada no commit, e a autenticação das rotas deve respeitar as proteções contra XSS via JWT em HttpOnly (ADR 0002).
Histórico de Versões¶
| Versão | Data | Descrição | Autor |
|---|---|---|---|
1.0 |
30/05/2026 | Definição inicial do DoR e DoD do projeto | Pedro Henrique P. Santos |
1.1 |
04/06/2026 | Inclusão de garantias de arquitetura, Flyway, CI/CD e Docs-as-Code (ADRs) | Pedro Henrique P. Santos |
1.2 |
13/06/2026 | Revisão técnica e reestruturação da documentação | Pedro Henrique P. Santos |
1.3 |
04/07/2026 | Revisão profunda, correção de metadados e melhorias visuais | Pedro Henrique P. Santos |