Wiki

Fluxo de contribuição/Defeito+Melhoria

Esclarecendo os procedimentos e o fluxo de registro de pedidos de Melhorias e relatos de Defeitos #

Diagrama de Atividades do Fluxo #

Definições #

Definições dos Papéis no fluxo.

Papel do Relator

  • Registrar um pedido de melhoria ou relatar um defeito.
  • Utilizar a ferramenta oficial, para o registro.
  • Prestar os devidos esclarecimentos, quando solicitado.
  • Acatar as decisões.
  • Pedir revisão ou esclarecimentos relativos à um caso registrado.

Papel dos Desenvolvedores Dedicados

  • Avaliar todos os registro de casos cadastrados na ferramenta de tracking .
  • Confirmar ou desconsiderar um caso.
  • Pedir esclarecimentos ao relator.
  • Encerrar um caso.
  • Reabrir um caso.
  • Atribuir um desenvolvedor para um caso.
  • Avaliar os resultados.

Papel do Desenvolvedor

  • Receber um caso.
  • Desenvolver, corrigir, ou adaptar codificação conforme a solução para o caso.
  • Concluir a resolução do caso.

Papel do DTC - Demoiselle Technical Council (Conselho Técnico Demoiselle)

  • Instância onde serão resolvidas as mediações, impasses, e casos não previstos.

Definições das Ações no Fluxo

Relatar um Caso (Relator)

  • Inclusão de uma registro do tipo "Improvement" ou "Bug", na ferramenta de tracking oficial do projeto.

Esclarecer um Caso (Relator)

  • Prestar informações, quando solicitado, também através da ferramenta de tracking, sobre o caso registrado. Esclarecendo as dúvidas e questionamentos solicitados.

Confirmar um Caso (Desenvolvedores Dedicados)

  • O caso poderá ser confirmado, após ser analisado pelo grupo dedicado e considerado viável de desenvolvimento, e se necessário, após todos os pedidos de esclarecimentos terem sido efetuados.

Solicitar Esclarecimentos (Desenvolvedores Dedicados)

  • Após a análise inicial do caso, ou mesmo de algum outro retorno, o grupo dedicado pode fazer pedidos de esclarecimentos ao relator. Será com base no retorno destas informações que a proposta poderá ser confirmado ou não.

Atribuir um Caso (Desenvolvedores Dedicados)

  • Quando o registro de um caso é confirmado, o grupo atribuirá o mesmo a um dos desenvolvedores.

Encerrar um Caso (Desenvolvedores Dedicados)

  • Após o caso ter sido considerado resolvido, o grupo irá avaliar os resultados, tomar as medidas e procedimentos necessários, e fará o encerramento do caso que resultará no fechamento do mesmo.

Reabrir um Caso (Desenvolvedores Dedicados)

  • Intempestivamente, o grupo dedicado pode reabrir um caso que já havia sido fechado ou recusado, desde que seja devidamente justificado o motivo.

Iniciar Resolução de um caso (Desenvolvedor)

  • Ao ser atribuído de um caso (registro na ferramenta de tracking), o desenvolvedor tem a tarefa de executar o desenvolvimento, registrando as informações necessárias nas ferramentas oficiais do Demoiselle.

Concluir Resolução de um caso (Desenvolvedor)

  • Ao término de todas as tarefas de desenvolvimento, deve ser alterado o estado do registro na ferramenta de tracking para o estado Resolvido.

Descrição do fluxo da proposta. #

  • O registro de um caso, através da ferramenta de tracking (https://sourceforge.net/apps/mantisbt/demoiselle), do tipo "Improvement" ou "Bug" dará inicio ao processo.
  • O grupo denominado Desenvolvedores dedicados, fará uma análise inicial do caso, podendo este ser confirmado ou não. Se recusado, o caso será fechado com as devidas justificativas, e com alteração específica no estado. Se necessário o grupo pedirá esclarecimentos sobre o caso antes da confirmação ou recusa, podendo este passo ser repetido quantas vezes isso for necessário. Se o caso for confirmado, o grupo de desenvolvedores dedicados irá atribuir um desenvolvedor para a solução.
  • O relator poderá, intempestivamente, pedir a revisão do caso.
  • Os trabalhos de desenvolvimento serão executados de acordo com metodologia de desenvolvimento SCRUM.
  • O passo final consiste na avaliação dos resultados e a publicação do código pelo grupo de desenvolvedores dedicados. Neste passo é feito o encerramento do caso.
    • O grupo de desenvolvedores dedicados poderá, com as devidas justificativas, reabrir qualquer caso fechado.
    • O DTC deve zelar pelo cumprimento do Fluxo e intervir quando necessário ou for consultado.

Termos #

Relator: Qualquer interessado no projeto, que utilize a ferramenta de tracking para registrar um caso.

Desenvolvedores Dedicados: Membros de dedicação exclusiva ao projeto Demoiselle com prerrogativas de decisão sobre a aceitação de um caso do ponto de vista técnico.

Desenvolvedor: Membro da comunidade Demoiselle com atribuições de codificação e com a permissão para tratar um caso (registro na ferramenta de trakking) relatado, efetivando alterações em código-fonte.

DTC (Demoiselle Technical Council): Conselho da Comunidade Demoiselle, definido conforme modelo de governança e estatuto. Conselho da Comunidade

Considerações Finais #

O tratamento aqui descrito contempla o fluxo principal de trabalho para tratamento de um pedido de melhoria ou relato de defeito, contemplando as situações consideradas como previsíveis no processo. No surgimento de excepcionalidades, a equipe responsável deverá discutir e definir seu tratamento, incrementando este documento com as novas definições. É responsabilidade do DCC (Demoiselle Community Council) Conselho da Comunidade Demoiselle, mediar decisões que não foram resolvidas em nível de projeto, sendo esta a instância na qual serão decididas as questões que não foram contempladas no fluxo natural ou onde pode haver dúvidas ou recursos.

Diagrama de Estados do Fluxo #

4 Anexos
4214 Visualizações
Média (0 Votos)
A média da avaliação é 0.0 estrelas de 5.
Comentários
Sem comentários ainda. Seja o primeiro.