Workflow - Queline-project/documentacao GitHub Wiki

Primeiramente, os líderes do grupo devem organizar o Backlog do Produto, reunindo e priorizando todos os requisitos necessários para a entrega satisfatória do produto final. Este documento será passível de alteração e estará no repositório documentacao para consulta a qualquer momento.

Após ter o Backlog estabelecido, o workflow de cada Sprint será o que segue:

1. Planejamento de Sprint

Os líderes abrem uma issue no repositório documentacao com o próximo objetivo imediato a ser alcançado, de acordo com o que foi previamente definido no Backlog do Produto. Esta issue deve ter a participação obrigatória de todos os capitães.

tela de criação de issue

No período de 24 horas e com base no objetivo estabelecido pelos líderes, os capitães devem revisar o trabalho que foi concluído, selecionar o trabalho que está sendo feito e preparar o Backlog de Sprint pertinente ao seu time, cuidando para que seja possível finalizar este trabalho no tempo entre 1 e 2 semanas.

Durante esta fase de preparo, a issue ficará fixa no chat geral no Telegram, e enquanto fixa, deve-se entender como um período de reunião. A discussão poderá ocorrer tanto como comentário diretamente na issue (apenas capitães), como também como bate-papo no grupo do Telegram (aberto a todos), atentando para o fato de que o parecer final deve ser feito na issue.

2. Backlog de Sprint

Os capitães devem dividir o trabalho em etapas menores e criar uma milestone para a Sprint atual em seu repositório designado. Para cada etapa deve existir uma issue, e cada uma delas deve estar inserida na milestone.

tela de criação de issue

3. Conclusão da Sprint

Todas as equipes devem trabalhar com base nas issues referenciando-as em commits com #<número da issue>, caso as solucione apenas parcialmente

tela de commit sem fechar issue

ou então, informando seu fechamento com resolve #<número da issue>.

tela de commit fechando issue

Cabe a cada um dos capitães estabelecer ou não uma lógica de branches, atribuição ou divisão de tarefas a serem seguidas pelo seu time, tal como outros aspectos referentes a organização interna durante os Sprints, como por exemplo o impedimento que pull requests sejam aceitos pela mesma pessoa que os abriu.

Scrum diário

Reuniões diárias no Telegram, de 15:00 até as 15:15, para que cada membro possa compartilhar brevemente:

  • O que tem feito para o projeto desde o dia anterior;
  • O que planeja fazer no dia de hoje;
  • Quaisquer problemas que estão impedindo o desenvolvimento de suas atividades.