Pular para conteúdo

Definition of Ready e Definition of Done — VitalTech

Este documento estabelece os critérios acordados pela equipe do projeto VitalTech para determinar quando uma User Story está pronta para entrar em sprint (Definition of Ready — DoR) e quando uma funcionalidade pode ser considerada concluída (Definition of Done — DoD).

A adoção desses critérios busca garantir alinhamento entre os integrantes da equipe, qualidade nas entregas, rastreabilidade das funcionalidades e previsibilidade no desenvolvimento do sistema.


Definition of Ready (DoR)

Uma User Story poderá ser incluída em uma sprint quando os critérios obrigatórios e os critérios aplicáveis ao seu contexto forem atendidos.

O objetivo do DoR é garantir que a equipe compreenda completamente a funcionalidade antes do início do desenvolvimento, reduzindo ambiguidades, retrabalho e riscos durante a sprint.


1. Formato e Escrita da User Story

Objetivo

Garantir que a User Story esteja descrita de forma padronizada, compreensível e orientada ao valor entregue ao usuário.

Critérios

  • [ ] A User Story está escrita no formato:
    "Como [persona], quero [ação], para que [benefício]"

  • [ ] A persona foi corretamente identificada:

  • Gestor;
  • Cuidador;
  • Membro da equipe multidisciplinar.

  • [ ] O benefício descrito representa valor real para o fluxo assistencial, operacional ou administrativo da instituição.

  • [ ] A descrição da User Story está clara, objetiva e sem ambiguidades.


2. Critérios de Aceitação

Objetivo

Garantir que a funcionalidade possa ser validada objetivamente após sua implementação.

Critérios

  • [ ] Pelo menos um critério de aceitação foi definido utilizando o formato:
    "Dado [contexto], quando [ação], então [resultado esperado]"

  • [ ] Os critérios de aceitação são objetivos, verificáveis e mensuráveis.

  • [ ] Os critérios cobrem o comportamento esperado da funcionalidade principal.

  • [ ] Cenários de erro, exceção ou comportamento inválido relevantes foram identificados e descritos.

  • [ ] Os critérios de aceitação permitem validar completamente se a User Story foi concluída.


3. Critério INVEST

Objetivo

Garantir que a User Story possua características adequadas para desenvolvimento ágil.

Critérios

  • [ ] I — Independent: a User Story pode ser desenvolvida sem depender diretamente da conclusão de outra US, ou suas dependências foram devidamente documentadas e resolvidas.

  • [ ] N — Negotiable: o escopo ainda permite ajustes e refinamentos em conjunto com o cliente e a equipe.

  • [ ] V — Valuable: a User Story entrega valor claro para pelo menos uma das personas do sistema.

  • [ ] E — Estimable: a equipe consegue compreender suficientemente a funcionalidade para estimar seu esforço.

  • [ ] S — Small: a User Story possui tamanho compatível com uma sprint e não necessita ser fragmentada.

  • [ ] T — Testable: os critérios de aceitação permitem validar objetivamente a implementação da funcionalidade.


4. Estimativa

Objetivo

Garantir previsibilidade e equilíbrio da capacidade da sprint.

Critérios

  • [ ] A User Story foi estimada pela equipe.

  • [ ] A estimativa foi realizada considerando:

  • complexidade técnica;
  • impacto no produto;
  • dependências;
  • esforço de implementação.

  • [ ] A estimativa está compatível com a capacidade planejada da sprint.

  • [ ] A priorização da US está alinhada com a Matriz de Priorização do projeto.


5. Clareza, Escopo e Dependências

Objetivo

Garantir que a equipe compreenda completamente o escopo antes do desenvolvimento.

Critérios

  • [ ] Não existem comentários, dúvidas ou pendências abertas na issue ou card da User Story sem resposta da equipe.

  • [ ] O escopo da User Story foi compreendido por toda a equipe.

  • [ ] Dependências técnicas ou funcionais foram identificadas e registradas.

  • [ ] Não existem dependências bloqueantes sem definição ou resolução.

  • [ ] Regras de negócio associadas à User Story foram identificadas.


6. Artefatos de Apoio

Objetivo

Garantir que os materiais necessários para implementação estejam disponíveis.

Critérios

  • [ ] Protótipo, wireframe ou referência visual da funcionalidade está disponível (quando aplicável).

  • [ ] Regras de negócio relacionadas à funcionalidade foram verificadas.

  • [ ] Fluxos de navegação relevantes estão definidos.

  • [ ] Campos obrigatórios, validações e mensagens esperadas foram identificados.


Definition of Done (DoD)

Uma User Story será considerada concluída quando todos os critérios aplicáveis abaixo forem atendidos.


1. Atendimento da User Story

  • [ ] A funcionalidade entregue corresponde ao objetivo descrito na User Story.

  • [ ] A persona definida na User Story consegue realizar a ação proposta no ambiente de teste, validação ou homologação definido pela equipe.

  • [ ] O benefício esperado da User Story foi contemplado na solução.

  • [ ] O escopo entregue está de acordo com o que foi definido para a história, sem incluir funcionalidades não planejadas.


2. Critérios de Aceitação

  • [ ] Todos os critérios de aceitação da User Story foram atendidos.

  • [ ] Os cenários descritos no formato Dado / Quando / Então foram verificados.

  • [ ] Cenários de erro, exceção ou validação de campos foram testados quando aplicáveis.

  • [ ] Não há critérios de aceitação pendentes, ambíguos ou não verificados.


3. Regras de Negócio e Requisitos

  • [ ] As Regras de Negócio relacionadas à User Story foram respeitadas.

  • [ ] Os Requisitos Funcionais associados à User Story foram contemplados.

  • [ ] Os Requisitos Não Funcionais aplicáveis foram considerados.

  • [ ] Aspectos transversais do projeto, como segurança, rastreabilidade, usabilidade, integridade dos dados, operação offline, sincronização e desempenho, foram avaliados quando aplicáveis à User Story.


4. Qualidade da Solução

  • [ ] A funcionalidade apresenta comportamento consistente com as demais partes do sistema.

  • [ ] As mensagens exibidas ao usuário são claras e compatíveis com o vocabulário da instituição.

  • [ ] A interface, quando aplicável, está adequada ao uso em tablets e dispositivos móveis.

  • [ ] A funcionalidade não compromete dados já existentes nem interfere negativamente em histórias já entregues.

  • [ ] Código morto comentado, logs de depuração como console.log/print e trechos temporários foram removidos quando aplicável.


5. Validação e Testes

  • [ ] A User Story foi validada pela equipe com base nos critérios de aceitação.

  • [ ] As evidências de validação cobrem 100% dos critérios de aceitação da User Story, incluindo fluxo principal e cenários de erro ou exceção aplicáveis.

  • [ ] Os principais fluxos da funcionalidade foram verificados.

  • [ ] Cenários alternativos ou de erro foram verificados quando aplicáveis.

  • [ ] Quando a User Story envolver registro em contexto de instabilidade de rede, a funcionalidade foi verificada considerando preservação local dos dados e posterior sincronização.

  • [ ] Falhas ou inconsistências encontradas foram corrigidas ou registradas para tratamento posterior.


6. Rastreabilidade e Documentação

  • [ ] A User Story permanece rastreável aos requisitos, critérios de aceitação e características de produto associadas.

  • [ ] A documentação relacionada foi atualizada quando necessário.

  • [ ] O Story Map, a Matriz de Priorização ou demais artefatos foram atualizados caso a entrega tenha alterado escopo, prioridade ou sprint.

  • [ ] Evidências da validação foram registradas quando aplicável, como prints, anotações, links, comentários ou atas.


7. Revisão da Equipe

  • [ ] A entrega foi revisada por pelo menos outro membro da equipe.

  • [ ] Caso exista código implementado, a alteração passou por revisão via Pull Request antes de ser incorporada à branch definida pela equipe.

  • [ ] Não existem conflitos pendentes na branch de desenvolvimento utilizada pela equipe.

  • [ ] A equipe concorda que a User Story atende ao que foi definido.

  • [ ] Caso existam melhorias futuras identificadas durante a revisão, elas foram registradas como novos itens ou ajustes posteriores.


Resumo do DoD

Uma User Story será considerada Done quando atender aos critérios de aceitação, respeitar regras de negócio e requisitos associados, tiver sido validada pela equipe, não introduzir impactos negativos em funcionalidades já existentes, estiver documentada quando necessário e tiver sido revisada antes de ser considerada concluída.


Histórico de Revisão

Data Versão Descrição Autor
17/05/2026 1.0 Criação do documento com o DoR definido para o projeto VitalTech. Gustavo Xavier
18/05/2026 1.1 Criação do documento com o DoR definido para o projeto VitalTech. Enzo Menali
16/06/2026 1.2 Ajuste dos critérios de DoR e DoD para torná-los mais objetivos, verificáveis e alinhados ao feedback recebido. Enzo Menali