Épicos e User Stories - acnscoelho/ppp-gestao-gastos-domesticos-api GitHub Wiki
📝 Contexto
Com base nos 7 Requisitos Funcionais identificados, foram criados 7 Épicos principais. Cada épico foi desdobrado em User Stories específicas, seguindo o formato padrão de Scrum/Agile.
🎯 Épico 1 - Gerenciamento de Usuários
Relacionado ao: [RF01]
User Stories
| ID | User Story | Critério de Prioridade |
|---|---|---|
| US01 | Como usuário não cadastrado, eu quero me registrar no sistema para poder acessar as funcionalidades de gestão financeira. | 🔴 Alta |
| US02 | Como usuário cadastrado, eu quero fazer login no sistema para acessar minha conta de forma segura. | 🔴 Alta |
| US03 | Como usuário autenticado, eu quero visualizar meu perfil para verificar meus dados cadastrais. | 🟡 Média |
| US04 | Como usuário autenticado, eu quero atualizar meu perfil para manter meus dados atualizados. | 🟡 Média |
| US05 | Como usuário autenticado, eu quero excluir minha conta para remover permanentemente meus dados do sistema. | 🟢 Baixa |
🎯 Épico 2 - Gerenciamento de Despesas Fixas
Relacionado ao: [RF02]
User Stories
| ID | User Story | Critério de Prioridade |
|---|---|---|
| US06 | Como usuário autenticado, eu quero cadastrar uma despesa fixa para registrar despesas mensais recorrentes (ex: aluguel, internet, etc). | 🔴 Alta |
| US07 | Como usuário, eu quero listar todas as despesas fixas para visualizar todas as despesas fixas cadastradas no sistema. | 🔴 Alta |
| US08 | Como usuário, eu quero visualizar detalhes de uma despesa fixa para ver informações completas de uma despesa específica. | 🟡 Média |
| US09 | Como usuário autenticado, eu quero atualizar uma despesa fixa para corrigir ou modificar informações de uma despesa existente. | 🟡 Média |
| US10 | Como usuário autenticado, eu quero excluir uma despesa fixa para remover despesas que não são mais necessárias. | 🟢 Baixa |
🎯 Épico 3 - Gerenciamento de Despesas Variáveis
Relacionado ao: [RF03]
User Stories
| ID | User Story | Critério de Prioridade |
|---|---|---|
| US11 | Como usuário autenticado, eu quero cadastrar uma despesa variável para registrar despesas não recorrentes ou com valores variáveis (ex: alimentação, transporte). | 🔴 Alta |
| US12 | Como usuário, eu quero listar todas as despesas variáveis para visualizar todas as despesas variáveis cadastradas no sistema. | 🔴 Alta |
| US13 | Como usuário, eu quero visualizar detalhes de uma despesa variável para ver informações completas de uma despesa específica. | 🟡 Média |
| US14 | Como usuário autenticado, eu quero atualizar uma despesa variável para corrigir ou modificar informações de uma despesa existente. | 🟡 Média |
| US15 | Como usuário autenticado, eu quero excluir uma despesa variável para remover despesas que não são mais necessárias. | 🟢 Baixa |
🎯 Épico 4 - Gerenciamento de Receitas
Relacionado ao: [RF04]
User Stories
| ID | User Story | Critério de Prioridade |
|---|---|---|
| US16 | Como usuário autenticado, eu quero cadastrar minha receita mensal para registrar quanto dinheiro tenho disponível para gastos. | 🔴 Alta |
| US17 | Como usuário autenticado, eu quero visualizar minha receita para ver quanto tenho disponível, quanto já usei e meu histórico. | 🔴 Alta |
| US18 | Como usuário autenticado, eu quero atualizar minha receita para corrigir o valor atual ou registrar nova entrada de dinheiro. | 🟡 Média |
| US19 | Como usuário autenticado, eu quero excluir minha receita para remover o registro quando não tiver mais valores utilizados. | 🟢 Baixa |
| US20 | Como usuário autenticado, eu quero visualizar resumo da minha receita para ver estatísticas e informações consolidadas. | 🟡 Média |
🎯 Épico 5 - Processamento de Pagamentos
Relacionado ao: [RF05]
User Stories
| ID | User Story | Critério de Prioridade |
|---|---|---|
| US21 | Como usuário autenticado, eu quero registrar um pagamento para uma despesa fixa para marcar que paguei total ou parcialmente uma despesa. | 🔴 Alta |
| US22 | Como usuário autenticado, eu quero registrar um pagamento para uma despesa variável para marcar que paguei total ou parcialmente uma despesa. | 🔴 Alta |
| US23 | Como usuário autenticado, eu quero que o sistema deduza automaticamente o valor pago da minha receita disponível para manter controle preciso do dinheiro disponível. | 🔴 Alta |
| US24 | Como usuário autenticado, eu quero que o sistema atualize o status da despesa automaticamente para saber quando uma despesa está pendente, parcialmente paga ou totalmente paga. | 🔴 Alta |
| US25 | Como usuário autenticado, eu quero ser impedido de fazer pagamentos sem receita suficiente para evitar inconsistências financeiras. | 🔴 Alta |
🎯 Épico 6 - Consulta de Pagamentos
Relacionado ao: [RF06]
User Stories
| ID | User Story | Critério de Prioridade |
|---|---|---|
| US26 | Como usuário, eu quero listar todos os pagamentos para visualizar histórico completo de pagamentos. | 🟡 Média |
| US27 | Como usuário autenticado, eu quero visualizar meus pagamentos para ver apenas os pagamentos que realizei. | 🟡 Média |
| US28 | Como usuário, eu quero visualizar pagamentos de uma despesa específica para ver histórico de pagamentos de uma despesa. | 🟡 Média |
| US29 | Como usuário, eu quero visualizar resumo de pagamentos para ver estatísticas como total pago, média de pagamentos, etc. | 🟢 Baixa |
| US30 | Como usuário autenticado, eu quero excluir um pagamento para corrigir erros de lançamento. | 🟢 Baixa |
🎯 Épico 7 - Dashboard e Relatórios Financeiros
Relacionado ao: [RF07]
User Stories
| ID | User Story | Critério de Prioridade |
|---|---|---|
| US31 | Como usuário, eu quero visualizar um dashboard visual para ter uma visão geral das minhas finanças com gráficos e tabelas. | 🟡 Média |
| US32 | Como usuário, eu quero visualizar resumo financeiro completo para ver totais de despesas fixas, variáveis, receitas e situação final. | 🔴 Alta |
| US33 | Como usuário, eu quero visualizar despesas por tipo para filtrar e ver apenas despesas fixas ou apenas variáveis. | 🟡 Média |
| US34 | Como usuário, eu quero obter dados do dashboard via API para integrar com outras aplicações ou fazer atualizações dinâmicas. | 🟢 Baixa |