Skip to content

Processo de tratamento de Bugs

redu edited this page Jul 13, 2011 · 8 revisions

##Sobre Este documento descreve uma metodologia bem simples para tratar os bugs que surgem no dia-a-dia. Em poucas palavras este processo cria uma linha expressa (express line) para bugs de Alta prioridade.

##Premissas

  1. Todos os membros devem estar envolvidos na resolução de bugs.
  2. Os bugs são divididos em Alta, Média e Baixa prioridade.
  3. Somente os bugs de Alta e Média prioridade são resolvido de acordo com esse processo.

##Processo

  • Alta prioridade: A tarefa que estiver sendo realizada é interrompida para solucionar o bug.
  • Média prioridade: Ao concluir a tarefa que estiver sendo realizada, deve-se solucionar o bug.
  • Baixa prioridade: São tarefas que estão registradas, mas não precisam ser solucionadas de imediato. Após o termino das tarefas que foram planejadas na Sprint, os bugs de baixa prioridade devem ser resolvidos. Se os bugs de baixa prioridade chegarem a 20, deve-se criar uma história para resolver e zerar os bugs de baixa prioridade.

Para referenciar um bug no Issues do github, basta utilizar a nomenclatura #número-do-bug (#9). Ao finalizar a resolução de um bug, no commit deve-se utilizar a nomenclatura Closes #1. Deste modo, o commit fechará o bug e criará uma ligação entre eles. Exemplo: git commit -m "Inserção do link de 'Abandonar curso' no header de Course. Closes #208"

##Divisão de áreas O Redu foi dividido em áreas para o tratamento dos bugs. Para cada área foi atrelado um peso para expressar a complexidade da mesma. Em alguns momentos será necessário utilizar o bom senso porque o bug pode envolver mais de uma área. No caso de assossiação a várias áreas, tentem associar o bug encontrado com a área que envolver a maior complexidade.

###Áreas:

  1. Hierarquia (8)
  2. Módulo (7)
  3. Pagamento e limites de armazenamento (5)
  4. User (6)
  5. Mensagem (1)
  6. Status (6)
  7. Chat Server (7)
  8. Chat Client (10)
  9. Arquivos de Apoio (3)

###Alocação das áreas

  • Guilherme: Chat Client, Pagamento e Limites de Armazenamento, e Arquivos de Apoio. (Total 18)
  • Juliana: Módulo, Status e User. (Total 19)
  • Tiago: Hierarquia, Chat Server e Mensagem. (Total 16)