Ciclo de Vida das Tarefas
Cada tarefa possui um processo da sua criação à conclusão que comumente chamamos de “Ciclo de Vida”.
Esse Ciclo de Vida dita as ações que serão realizadas sobre as tarefas ao longo do seu processo de conclusão.
Definição
O Ciclo, normalmente, se dá assim:
- Cria-se a tarefa no Backlog
- Descreve em poucas palavras o intuito da tarefa em seu título assim como seu escopo, seguindo o padrão em Definição de Tarefas.
- Descreve em alto nível, sem muito detalhamento, de acordo com o tipo e o template da tarefa, as informações necessárias ao template, como “Descrição Geral”, “Descrição Técnica” ou “Critérios de Aceite”.
- A tarefa é discutida e possivelmente selecionada para ser realizada em uma Sprint
- A tarefa entra no Board na coluna "To-do"
- O integrante do time lê e escolhe a tarefa e a vincula a si
- O mesmo integrante, ao começar a realizar a tarefa, move-a para a coluna "Fazendo"
- Caso seja uma tarefa de código, o desenvolvedor deve:
- Criar uma branch seguindo o padrão de branchs descrito em Padrão e Tipos de Branch.
- Vincular a branch à tarefa na plataforma de gerenciamento de tarefas.
- Realiza a tarefa.
- Caso seja uma tarefa de código, o desenvolvedor deve:
- Ao finalizar a tarefa, move-a para a coluna “Revisando”
- Caso seja uma tarefa de código, o desenvolvedor deve:
- Criar uma Pull Request descrevendo as alterações e utilizando o Padrão de Pull Requests.
- Pedir para um outro desenvolvedor fazer o Code Review (Revisão de Código) das alterações.
- O outro desenvolvedor deve então testar a tarefa em sua máquina e verificar se a mesma possui e cumpre os Critérios de Aceite descritos na tarefa.
- Só então o outro desenvolvedor poderá aprovar a Pull Request.
- Após a aprovação da Pull Request, o desenvolvedor deve realizar o merge da Pull Request na branch develop.
- Caso seja uma tarefa de código, o desenvolvedor deve:
- Após a revisão de pares, a tarefa poderá ser movida para a coluna “Staging”
- Ao final da Sprint, é criado um pacote com as tarefas realizadas, onde será listadas todas as tarefas realizadas e quais funcionalidades foram adicionadas.
- Sobre a criação de versões, ler Criação de Versões.
- Após o lançamento do pacote de tarefas, a tarefa poderá ser movida para a coluna “Finalizada”