Definição de Concluído
Para fechar uma história de usuário, um sprint ou um marco, é importante verificar se as tarefas estão completas.
A equipe de desenvolvimento deve decidir em conjunto qual é a sua Definição de Concluído e documentar isso no projeto. Abaixo estão alguns exemplos de verificações para garantir que a história de usuário, sprint, tarefa esteja concluída.
Funcionalidade/História de Usuário
- Critérios de aceitação são atendidos
- Refatoração está completa
- O código é compilado sem erros
- Testes unitários são escritos e aprovados
- Testes unitários existentes são aprovados
- Diagnósticos/telemetria suficientes são registrados
- Revisão de código está completa
- Revisão de UX está completa (se aplicável)
- Documentação está atualizada
- A funcionalidade é mesclada na branch de desenvolvimento
- A funcionalidade é aprovada pelo proprietário do produto
Objetivo do Sprint
- Definição de Concluído para todas as histórias de usuário incluídas no sprint são atendidas
- Backlog do produto está atualizado
- Testes funcionais e de integração são aprovados
- Testes de desempenho são aprovados
- Testes de ponta a ponta são aprovados
- Todos os bugs são corrigidos
- O sprint é aprovado por desenvolvedores, arquitetos de software, gerente de projeto, proprietário do produto, etc.
Lançamento/Marco
- Código Completo (objetivos dos sprints são atendidos)
- O lançamento é marcado como pronto para implantação em produção pelo proprietário do produto