Definição de Tarefas
As tarefas são a parte mais atômica do processo, elas podem ser categorizadas em 4 tipos:
Tipos
- Épicos
Descrevem um objetivo final massivo, como a finalização de uma funcionalidade complexa, um módulo, ou uma etapa do desenvolvimento como a Prototipagem ou Levantamento de Requisitos. Possui Histórias vinculadas. - Histórias
Descrevem uma História de Usuário, têm como objetivo descrever uma funcionalidade atômica, um fluxo de usuário ou uma interação do mesmo com o sistema a ser desenvolvido. Possui Tarefas vinculadas. - Tarefas
Descrevem o que deve ser feito pelo integrante do time. Geralmente são tarefas que compõe o desenvolvimento de uma funcionalidade (História) como a criação de uma tela, a criação de certas rotas de API, ou a criação de uma classe específica. Devem ser bem descritas utilizando o padrão descrito na Seção Padrões. - Bug
Descrevem um bug, erro ou inconsistência no sistema. Têm maior prioridade e possuem um ciclo de vida diferente do que a das tarefas comuns.
Padrões
- Épicos
- Intenção - Deve descrever o motivo do porque esse Épico existe, a finalidade e o impacto que esse Épico provê.
- Descrição Geral - Deve descrever de forma geral o objetivo das tarefas e histórias vinculadas à esse Épico.
- Critérios de Aceite - Critérios gerais que definem se esse Épico está pronto para ser finalizado ou não
- Recursos - Links, textos ou ferramentas de apoio para a realização deste Épico
- História
-
Descrição Geral - Deve seguir o modelo de descrição de História de Usuário
Como usuário quero fazer x, visualizar y para chegar em z.
- Descrição Técnica - Deve descrever o que é necessário desenvolver para que o usuário realize a ação descrita na Descrição Geral
- Critérios de Aceite - Critérios gerais que definem se essa História está pronta para ser finalizada ou não, devem cobrir o que foi descrito na Descrição Geral
- Recursos (Opcional) - Links, textos ou ferramentas de apoio para a realização desta História
-
- Tarefas
- Descrição Geral - Descreve de forma geral o que será realizado nesta Tarefa
- Descrição Técnica - Descreve o que deve ser feito a nível técnico, quais padrões devem ser utilizados, onde deverá ser criado, nome de módulo, ou quaisquer tecnicidades específicas da tarefa
- Possíveis Impactos - Lista possíveis locais e funcionalidades que irão ser impactadas com a realização dessa tarefa
- Critérios de Aceite - Critérios específicos que definem o que será revisado e testado nesta Tarefa
- Recursos (Opcional) - Links, textos ou ferramentas de apoio para a realização desta Tarefa
- Bugs
- Severidade - Descreve a severidade do bug, têm 4 severidades, da maior para a menor: Urgente, Alta, Média e Baixa.
- Descrição do Comportamento - Descreve como reproduzir o bug, como foi encontrado esse comportamento, (possívelmente com um vídeo demonstrando a reprodução)
- Descrição Técnica - Descreve quais partes são possivelmente afetadas e o que deve ser feito para a resolução desse bug
- Critérios de Aceite - Critérios que definem se o bug realmente foi resolvido e se será reproduzível novamente