Status do defeito: "NÃO CORRIGIR" vs "Cancelado"


13

Estive envolvido em vários projetos, como testador ou desenvolvedor. Em muitos projetos, havia os seguintes status de defeitos:

  1. NÃO CORRIGIR
  2. Cancelado

Você usa esses status e como os diferencia? Eu pergunto, porque a maioria das pessoas não consegue explicar a diferença. Meu entendimento é:

NÃO CORRIGIR - o desenvolvedor não corrigirá o defeito, porque não é um defeito;
Cancelado - o defeito não deve ser corrigido, devido à menor prioridade

Respostas:


12

Como outros observaram, esses nomes de status não são muito claros. Prefiro nomes de status mais precisos e detalhados:

  • Não será corrigido (o custo de corrigir isso não se justifica)
  • Solução alternativa fornecida (e é suficiente para deixar os usuários felizes)
  • Não é um bug (mas um recurso)
  • Não reproduzível
  • Duplicado

Solução fornecida, é algo novo, outros estados são conhecidos
sergionni

1
"Corrigir versão posterior" pode ser outro status útil. Normalmente, o usamos próximo ao final do período de desenvolvimento, porque não temos tempo ou recursos para corrigi-lo (embora desejemos). Até que seja corrigido, os clientes são notificados por meio de um SVA (avaliação de vulnerabilidade de software). Se livrar desse SVA, nos dá um incentivo extra para corrigi-lo no próximo lançamento.
Sparky

você pode apenas mudar versão do tarefa na Jira em vez de usar "Fix na versão posterior" estatuto
sergionni

6

Eu acho que você tem as respostas para trás

Não vai consertar - seria aplicável a um bug menor que não está afetando ou pode estar em uma versão mais antiga, portanto, não vale o custo do tempo dos desenvolvedores para corrigi-lo, mas eles reconhecem que é o bug.

Cancelado - Esse poderia ser um relatório de erro incorreto, caso não fosse reproduzível ou talvez não seja um erro.


yah Eu considerava "cancelado" a ser aplicado quando a "correção" estava em desenvolvimento, mas não foi concluída porque, na segunda triagem, foi considerado desnecessário (ou porque toda a seção do código foi substituída por outra coisa ou porque foi encontrada para não ser um problema). "Não consertar" pode significar decidir que não é um problema ou que é tão pequeno que não vale o investimento necessário para consertá-lo.
jwenting

5

Tomando suas 2 descrições:

NÃO CORRIGIR - o desenvolvedor não corrigirá o defeito, porque não é um defeito;

Cancelado - o defeito não deve ser corrigido, devido à menor prioridade

É óbvio que a diferença pretendida é:

NÃO CORRIGIR - Não está quebrado, intencionalmente pretendemos esse comportamento (por exemplo, não apresenta um bug);

Cancelado - Concordamos que está quebrado, mas é tão trivial / inconseqüente que nunca seremos incomodados em corrigi-lo.


na verdade, não há status "Não é um bug" também, que está fechado para o seu "não vai resolver" comportamento
sergionni

Estas descrições fazem tanto sentido se você invertê-los: "O bilhete é cancelada porque não é um erro", "Nós não irá corrigi-lo porque é trivial"
Kevin Leigos

@ Kevin, eu concordo completamente. Eu diria que eles realmente fazem mais sentido quando revertidos. Eu respondi com base exclusivamente nas informações da pergunta.
Dan McGrath

1

Na minha empresa, não usamos esses status e acho que eles não são uma boa opção de rotulagem para os estados que você descreveu.

Nossos estados consistem em

Novo
em andamento
Pronto para teste
Fechado
Reaberto

E os estados devem ser assim tão simples. Qualquer coisa mais detalhada como se fosse um bug ou com uma prioridade muito baixa deve ser anotada.


1

O cancelamento parece sugerir que uma correção foi iniciada, mas depois foi interrompida, talvez porque ela necessitasse de mais recursos do que se pensava originalmente e mais do que o defeito justifica ou que a pessoa que entrou no tíquete de defeito mudou de idéia quanto a um defeito. Parece que não há conserto de que existe um defeito, mas que há uma razão para não querer consertá-lo no momento (custo x benefício, impacto potencial em outras funcionalidades etc.).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.