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)