DoR e DoD
Definition of Ready
Definition of Ready (DoR) é uma técnica da atividade de Verificação e Validação da Engenharia de Requisitos que basicamente são pré-requisitos de um backlog, para saber se ele está pronto para se iniciar o desenvolvimento. Tal definição auxilia a equipe, garantindo que os requisitos escolhidos para iteração estejam preparados e assim possibilitar um desenvolvimento mais organizado e eficiente. Para definir esses critérios, levamos em consideração o material disponibilizado pelo professor no Aprender 3:
- Informações Suficientes: Todas as informações necessárias para o desenvolvimento do requisito estão disponíveis: regras de negócio e protótipos validados pela Cliente.
- Estruturado em História de Usuário: Se o requisito segue a estrutura básica das USs, contendo uma persona, uma ação e um valor de negócio.
- Ser o INVEST: As USs precisam seguir os princípios do INVEST, garantindo que as histórias sejam devidamente estruturadas.
- Critérios de Aceitação: Se os requisitos estão com os critérios de aceitação detalhadamente documentados, com a especificação do que é esperado em cada um deles e devidamente validados.
- Dependências Presentes: Caso haja, elas devem ser identificadas, para que sejam contempladas na implementação e continuar com o desenvolvimento.
- Revisão do PO: O requisito foi avaliado pelo nosso PO, aquele que está mais próximo do Cliente, garantindo um alinhamento do que foi planejado por ambas as partes.
DoR do MVP1:
Definition of Done
Definition of Done (DoD) é uma técnica da atividade de Verificação e Validação da Engenharia de Requisitos que basicamente diz se uma tarefa, ou requisito está concluída. É um conjunto mínimo de critérios que precisam ser cumpridos antes da entrega. Para definir esses critérios, levamos em consideração o material disponibilizado pelo professor no Aprender 3.
- Adesão aos Critérios de Aceitação: A implementação da US está de acordo com os critérios de aceitação estabelecidos previamente.
- Funcionalidades Testadas: A cobertura dos testes deve ser de no mínimo 90%, da qual 100% dos testes devem passar. As funcionalidades devem conter tanto testes de entradas válidas quanto de entradas inválidas.
- Incremento do Produto: O requisito feito adiciona, mesmo que pequena, uma nova funcionalidade para o produto.
- Revisão de Código: O código de uma funcionalidade precisa ser revisado por outro desenvolvedor, que não trabalhou de forma efetiva na implementação.
- Padrões de Codificação Seguidos: O código está de acordo com os padrões estabelecidos pela equipe.
Histórico de Revisão
Data | Versão | Descrição | Autor |
---|---|---|---|
06/11/2023 | 1.0 | Adicionados Definição de Preparado e Definição de Pronto | Todos |
16/11/2023 | 1.1 | Revisão e atualização de alguns critérios de DoR e DoD | Vinicius |
17/11/2023 | 1.2 | Retirando o Iframe e colocando print da tabela | Guilherme |