beetask/backlog.md
Gabriel Santana de Menezes 090f2888d0 project scaffold
2026-04-21 15:58:44 -04:00

5.9 KiB

📋 Product Backlog — TimeTrack


🟢 EPIC 1 — Autenticação e Organização

🧩 US-001 — Criar organização

Como dono Quero criar uma organização Para gerenciar meu time

Prioridade: MVP

Critérios de Aceitação:

  • Deve ser possível criar uma organização com nome
  • O criador deve automaticamente se tornar DONO
  • Organização deve ter ID único

🧩 US-002 — Entrar em uma organização

Como colaborador Quero solicitar entrada em uma organização Para participar do time

Prioridade: MVP

Critérios de Aceitação:

  • Usuário pode solicitar entrada
  • Solicitação fica pendente
  • Dono pode visualizar solicitações

🧩 US-003 — Aprovar solicitação

Como dono Quero aprovar/rejeitar solicitações Para controlar acesso

Prioridade: MVP

Critérios de Aceitação:

  • Dono pode aprovar ou rejeitar
  • Usuário aprovado entra como colaborador
  • Status da solicitação é atualizado

🧩 US-004 — Gerenciar usuários

Como dono Quero adicionar gestores e colaboradores Para montar meu time

Prioridade: MVP

Critérios de Aceitação:

  • Dono pode definir role (MANAGER / EMPLOYEE)
  • Usuário fica vinculado à organização

🟢 EPIC 2 — Projetos, Categorias e Estrutura

🧩 US-005 — Criar projeto

Como gestor ou dono Quero criar um projeto Para organizar tarefas

Prioridade: MVP

Critérios de Aceitação:

  • Projeto deve ter nome
  • Projeto pertence a uma organização

🧩 US-006 — Associar gestores ao projeto

Como dono Quero definir gestores responsáveis por um projeto Para delegar acompanhamento

Prioridade: MVP

Critérios de Aceitação:

  • Projeto pode ter múltiplos gestores
  • Apenas gestores da organização podem ser vinculados

🧩 US-007 — Criar categorias

Como gestor Quero criar categorias Para classificar tarefas

Prioridade: Alta

Critérios de Aceitação:

  • Categoria tem nome
  • Categoria pertence à organização

🟢 EPIC 3 — Gestão de Tarefas

🧩 US-008 — Criar tarefa

Como colaborador Quero criar uma tarefa Para organizar meu trabalho

Prioridade: MVP

Critérios de Aceitação:

  • Deve conter nome, categoria, projeto
  • Status inicial: aberta

🧩 US-009 — Atualizar status da tarefa

Como colaborador Quero atualizar o status Para refletir progresso

Prioridade: Alta

Critérios de Aceitação:

  • Status: aberta, em andamento, concluída

🧩 US-010 — Listar tarefas

Como colaborador Quero visualizar minhas tarefas Para acompanhar meu trabalho

Prioridade: MVP

Critérios de Aceitação:

  • Listar tarefas do usuário
  • Filtro por status

🟢 EPIC 4 — Controle de Tempo

🧩 US-011 — Iniciar tarefa

Como colaborador Quero iniciar uma tarefa Para registrar tempo

Prioridade: MVP

Critérios de Aceitação:

  • Cria um TimeEntry com horário inicial
  • Apenas uma tarefa ativa por usuário

🧩 US-012 — Pausar tarefa

Como colaborador Quero pausar uma tarefa Para interromper contagem

Prioridade: MVP

Critérios de Aceitação:

  • Fecha o TimeEntry atual
  • Tarefa fica pausada

🧩 US-013 — Retomar tarefa

Como colaborador Quero retomar uma tarefa Para continuar registro

Prioridade: Alta

Critérios de Aceitação:

  • Novo TimeEntry é criado

🧩 US-014 — Finalizar tarefa

Como colaborador Quero finalizar uma tarefa Para concluir trabalho

Prioridade: Alta

Critérios de Aceitação:

  • Status muda para concluída
  • Não pode mais iniciar novamente

🟢 EPIC 5 — Dashboard do Colaborador

🧩 US-015 — Ver tarefas de ontem

Como colaborador Quero ver tarefas de ontem Para revisar meu trabalho

Prioridade: MVP

Critérios de Aceitação:

  • Lista tarefas com atividade no dia anterior

🧩 US-016 — Ver tarefas abertas

Como colaborador Quero ver tarefas abertas Para planejar o dia

Prioridade: MVP

Critérios de Aceitação:

  • Lista tarefas não concluídas

🟢 EPIC 6 — Relatórios do Colaborador

🧩 US-017 — Relatório mensal

Como colaborador Quero ver relatório mensal Para acompanhar meu desempenho

Prioridade: MVP

Critérios de Aceitação:

  • Total de horas por mês
  • Agrupamento por categoria
  • Agrupamento por projeto

🟢 EPIC 7 — Monitoramento do Gestor

🧩 US-018 — Ver tempo por colaborador

Como gestor Quero ver tempo gasto por colaborador Para acompanhar produtividade

Prioridade: MVP

Critérios de Aceitação:

  • Exibe horas por colaborador

🧩 US-019 — Ver tempo por projeto

Como gestor Quero ver tempo por projeto Para entender esforço

Prioridade: MVP

Critérios de Aceitação:

  • Soma de horas por projeto

🧩 US-020 — Ver eficiência

Como gestor Quero ver eficiência Para avaliar performance

Prioridade: MVP

Critérios de Aceitação:

  • Fórmula:

    • horas trabalhadas / horas disponíveis
  • Visualização por dia, semana e mês


🟡 EPIC 8 — Configurações

🧩 US-021 — Definir horas disponíveis

Como dono/gestor Quero configurar horas disponíveis Para calcular eficiência

Prioridade: Média

Critérios de Aceitação:

  • Pode ser por usuário ou organização

🔵 Sugestão de MVP (Sprint inicial)

Entregar primeiro:

  • US-001 a US-006 (estrutura)
  • US-008, 010 (tarefas)
  • US-011, 012 (tempo)
  • US-015, 016 (dashboard básico)
  • US-017 (relatório simples)
  • US-018, 019, 020 (gestor)

🚀 Observação importante

Esse backlog já está pronto para:

  • Jira
  • Notion
  • GitHub Projects
  • Ou alimentar uma IA (Cursor/Cline)