Definition of Done (DoD)
A Definition of Done (DoD) especifica os critérios que uma história de usuário ou tarefa deve cumprir para ser considerada completa. No projeto, o DoD pode incluir:
- Codificação: O código foi escrito, revisado e aprovado.
- Testes: Todos os testes unitários e de integração passaram.
- Documentação: A documentação relevante foi atualizada.
- Revisão: A funcionalidade foi revisada e aprovada pelo time de QA e partes interessadas.
- Implantação: A funcionalidade foi implantada em ambiente de testes e validada.
Definition of Ready (DoR)
A Definition of Ready (DoR) define os critérios que uma história de usuário deve atender antes de ser iniciada. No projeto, o DoR pode incluir:
- Clareza: A história de usuário está claramente descrita e compreendida por todos.
- Critérios de Aceitação: Os critérios de aceitação estão definidos e acordados.
- Dependências: Todas as dependências foram identificadas e tratadas.
- Prioridade: A história de usuário está priorizada no backlog.
- Estimativa: A história de usuário foi estimada em termos de esforço ou complexidade.
CheckList:
US01 - Nutricionista fazer login no sistema
- DoR:
- [x] A história está claramente descrita e compreendida pelo time.
- [x] Os critérios de aceitação foram definidos e acordados.
- [x] Todas as dependências foram identificadas (ex: banco de dados, segurança).
- [x] A história foi priorizada no backlog.
- [x] A história foi estimada em termos de esforço.
- DoD:
- [ ] O código foi escrito e revisado.
- [ ] Todos os testes unitários e de integração passaram.
- [ ] A funcionalidade foi testada em diferentes dispositivos e navegadores.
- [x] A documentação de login foi atualizada.
- [ ] A funcionalidade foi revisada e aprovada pelo time de QA.
- [x] O login foi implantado no ambiente de testes e validado.
US02 - Paciente fazer cadastro e login
- DoR:
- [x] A história está descrita com clareza e compreendida.
- [x] Os critérios de aceitação foram definidos.
- [x] Todas as dependências, como validação de dados e segurança, foram tratadas.
- [x] A história foi priorizada no backlog.
- [x] A história foi estimada.
- DoD:
- [ ] O código de cadastro e login foi implementado e revisado.
- [ ] Testes de segurança (ex: validação de dados) passaram.
- [ ] A funcionalidade foi testada em diferentes navegadores.
- [x] A documentação foi atualizada.
- [ ] Revisão pelo time de QA e validação no ambiente de testes.
US03 - Nutricionista visualizar lista de alimentos
- DoR:
- [x] A história está clara e foi compreendida pela equipe.
- [x] Os critérios de aceitação foram acordados.
- [x] Dependências de banco de dados e interface foram resolvidas.
- [x] Priorizada no backlog.
- [x] Estimada com precisão.
- DoD:
- [x] A lista de alimentos foi implementada e revisada.
- [ ] Testes unitários e de integração realizados.
- [ ] A interface foi testada em diferentes dispositivos.
- [ ] Documentação atualizada.
- [ ] Funcionalidade validada e revisada pelo QA.
US04 - Nutricionista visualizar pacientes cadastrados
- DoR:
- [x] A descrição da história está clara.
- [x] Os critérios de aceitação foram definidos.
- [x] Dependências de banco de dados e backend resolvidas.
- [x] A história foi priorizada.
- [x] Estimada.
- DoD:
- [ ] O código foi implementado e revisado.
- [ ] Testes de visualização e filtragem de dados foram executados.
- [ ] Funcionalidade revisada pelo QA.
- [ ] A interface foi testada e validada.
- [ ] A documentação foi atualizada.
US05 - Nutricionista visualizar perfil do paciente
- DoR:
- [x] A história foi descrita claramente e compreendida.
- [x] Critérios de aceitação definidos.
- [x] Dependências (ex: banco de dados, interface) foram tratadas.
- [x] História priorizada no backlog.
- [x] Estimada.
- DoD:
- [ ] A visualização do perfil foi implementada e revisada.
- [ ] Testes unitários e de integração realizados.
- [ ] A interface foi testada em dispositivos móveis e desktops.
- [x] Documentação foi atualizada.
- [ ] Revisada e validada pelo QA.
US06 - Paciente visualizar perfil e informações nutricionais
- DoR:
- [x] A história foi descrita de forma clara.
- [x] Critérios de aceitação foram acordados.
- [x] Dependências de backend e frontend resolvidas.
- [x] Priorizada no backlog.
- [x] Estimada.
- DoD:
- [ ] O código foi implementado e revisado.
- [ ] A funcionalidade foi testada e aprovada em diferentes dispositivos.
- [x] A documentação foi atualizada.
- [ ] Funcionalidade revisada e validada pelo QA.
US07 - Nutricionista definir metas de ingestão calórica
- DoR:
- [x] História claramente descrita.
- [x] Critérios de aceitação acordados.
- [x] Dependências (ex: calculadora de calorias) resolvidas.
- [x] Estimativa de esforço concluída.
- [x] Priorizada no backlog.
- DoD:
- [ ] A funcionalidade foi implementada e revisada.
- [ ] Testes de cálculo e validação de dados passaram.
- [ ] Funcionalidade validada pelo QA.
- [ ] Documentação atualizada e validada.
US08 - Nutricionista calcular necessidades calóricas
- DoR:
- [x] A história foi descrita com clareza.
- [x] Critérios de aceitação definidos.
- [x] Dependências de cálculo e integração resolvidas.
- [x] Priorizada e estimada.
- DoD:
- [x] A funcionalidade foi implementada.
- [x] Testes de cálculo foram executados.
- [x] Funcionalidade validada e revisada.
- [x] Documentação foi atualizada.
US09 - Nutricionista planejar dieta (horários e metas nutricionais)
- DoR:
- [x] História está clara e compreendida.
- [x] Critérios de aceitação definidos.
- [x] Dependências resolvidas (ex: integração de calendário, metas).
- [x] História foi priorizada e estimada.
- DoD:
- [ ] A funcionalidade foi implementada e revisada.
- [ ] Testes de calendário e metas foram realizados.
- [ ] QA revisou e aprovou.
- [ ] A documentação foi atualizada.
US10 - Nutricionista monitorar progresso de pacientes
- DoR:
- [] A história foi claramente descrita.
- [x] Critérios de aceitação definidos.
- [x] Dependências foram identificadas (ex: monitoramento, histórico).
- [x] História foi priorizada.
- [x] Estimada.
- DoD:
- [ ] O código foi implementado e revisado.
- [ ] Testes de monitoramento de progresso foram realizados.
- [ ] A funcionalidade foi validada pelo QA.
- [ ] Documentação atualizada.
US11 - Paciente visualizar progresso e metas nutricionais
- DoR:
- [x] A história foi descrita de forma clara.
- [x] Critérios de aceitação foram acordados.
- [x] Dependências de interface e backend resolvidas.
- [x] História priorizada.
- [x] Estimada.
- DoD:
- [ ] A funcionalidade foi implementada e revisada.
- [ ] Testes de visualização de progresso realizados.
- [ ] Funcionalidade revisada e validada pelo QA.
- [ ] Documentação foi atualizada.
US12 - Paciente visualizar categorias de alimentos
- DoR:
- [x] A história está clara e compreendida.
- [x] Critérios de aceitação foram definidos.
- [x] Dependências de backend e categorias definidas.
- [x] História foi priorizada.
- [x] Estimada.
- DoD:
- [x] A funcionalidade foi implementada e revisada.
- [x] Testes de visualização realizados.
- [x] QA revisou e validou.
- [ ] A documentação foi atualizada.
US13 - Nutricionista organizar alimentos em categorias
- DoR:
- [x] A história foi descrita com clareza.
- [x] Critérios de aceitação definidos.
- [x] Dependências de organização e categorização resolvidas.
- [x] História priorizada.
- [x] Estimada.
- DoD:
- [x] A categorização de alimentos foi implementada.
- [x] Testes unitários e de integração realizados.
- [x] Funcionalidade revisada pelo QA.
- [ ] Documentação foi atualizada.
Agora as caixas estão marcadas!
Histórico de Versão
Data | Versão | Descrição | Autor |
---|---|---|---|
19/08/2024 | 1.0 | Adicionando as definições de DOD e DOR | Ana Catarina Santos |
09/09/2024 | 1.1 | Aplicação do DoD e DoR | Igor de Sousa |