📑 Backlog do Projeto¶
Este documento apresenta o backlog inicial do sistema, organizado em histórias de usuário.
Cada história contém critérios de aceite, prioridade e dependências.
👤 Cliente¶
Solicitar orçamento rápido
Como Cliente
Quero informar peso, distância e prazo máximo
Para receber um orçamento com as 3 opções (menor custo, mais rápido, melhor custo-benefício)
📋 Critérios de Aceite
- Dado que o cliente acessa a página de simulação
- Quando informa peso, distância e prazo válidos
- Então o sistema deve exibir 3 recomendações viáveis (custo, tempo e valor final com margem)
Converter orçamento em pedido
Como Cliente
Quero selecionar a opção de orçamento
Para gerar um pedido de frete e reservar o veículo escolhido
📋 Critérios de Aceite
- Dado que existe um orçamento gerado
- Quando o cliente escolhe uma opção
- Então o pedido deve ser registrado e o veículo reservado (indisponível)
Histórico de orçamentos/pedidos
Como Cliente
Quero acessar um histórico de orçamentos/pedidos
Para acompanhar status e decisões do gerente/motorista
📋 Critérios de Aceite
- O histórico deve listar pedidos com status atual (Em análise, Aprovado, Em transporte, Concluído, Recusado)
Observações e janela de entrega
Como Cliente
Quero informar observações e uma janela de entrega
Para que a viabilidade considere restrições adicionais
📋 Critérios de Aceite
- O formulário de orçamento deve permitir campo de observações
- Se a janela de entrega for menor que o tempo estimado, o sistema deve indicar inviabilidade
👤 Gerente¶
Gerenciar frota
Como Gerente
Quero cadastrar/editar/remover veículos
Para manter a frota atualizada
📋 Critérios de Aceite
- Deve ser possível incluir veículos com tipo, capacidade, velocidade, rendimento e combustível
- Deve ser possível editar e remover registros
Configurar margem de lucro
Como Gerente
Quero definir e persistir margem de lucro
Para que os cálculos considerem automaticamente este valor
📋 Critérios de Aceite
- A margem deve ser armazenada no banco de dados
- Todos os orçamentos devem considerar essa margem
Manter preços de combustível
Como Gerente
Quero atualizar preços de álcool, gasolina e diesel
Para refletir custos reais no cálculo
📋 Critérios de Aceite
- Interface deve permitir edição de preços por combustível
- Alterações devem impactar orçamentos futuros
Aprovar/recusar pedidos
Como Gerente
Quero aprovar ou recusar pedidos
Para validar viabilidade e liberar execução
📋 Critérios de Aceite
- Deve existir tela para aprovar ou recusar pedidos
- Quando recusado, pedido deve registrar justificativa
- Quando aprovado, veículo fica indisponível
Liberar/indisponibilizar veículos
Como Gerente
Quero liberar veículos concluídos e indisponibilizar para manutenção
Para manter disponibilidade correta da frota
📋 Critérios de Aceite
- Veículo deve ser marcado como disponível após conclusão de pedido
- Gerente pode marcar manualmente como indisponível
Relatório de lucro por período
Como Gerente
Quero ver relatórios de lucro por período
Para avaliar desempenho operacional
📋 Critérios de Aceite
- Relatório deve mostrar quantidade de pedidos, custo, receita e lucro
- Filtro por intervalo de datas
👤 Motorista¶
Aceitar/recusar designação
Como Motorista
Quero visualizar e aceitar/recusar designações
Para confirmar disponibilidade para um frete
📋 Critérios de Aceite
- Motorista deve ver lista de designações pendentes
- Deve ser possível aceitar ou recusar
Atualizar status operacional
Como Motorista
Quero atualizar status do frete (Em coleta, Em trânsito, Concluído)
Para que o sistema atualize pedido e libere veículo
📋 Critérios de Aceite
- Motorista deve poder atualizar status em tempo real
- Pedido e veículo devem refletir o status atualizado
⚙️ Sistema (transversais)¶
Calcular e exibir recomendações
Como Sistema
Quero calcular custo/tempo e exibir recomendações
Para apoiar decisão do cliente
📋 Critérios de Aceite
- Sempre exibir 3 recomendações quando houver veículos viáveis
Bloquear seleção quando inviável
Como Sistema
Quero impedir seleção quando nenhum veículo atende capacidade/prazo
Para evitar geração de pedidos impossíveis
📋 Critérios de Aceite
- Mensagem clara deve ser exibida quando não há veículos viáveis
- Nenhum pedido deve ser gerado nesse caso
Aplicar parâmetros por tipo/combustível
Como Sistema
Quero aplicar capacidade, velocidade, rendimento e degradação por kg de cada tipo de veículo
Para calcular corretamente custos e prazos
📋 Critérios de Aceite
- Cada tipo de veículo deve considerar seus parâmetros específicos
Janela de indisponibilidade
Como Sistema
Quero bloquear veículos aprovados até conclusão/liberação
Para impedir dupla alocação
📋 Critérios de Aceite
- Ao aprovar pedido, veículo deve ser marcado como indisponível
- Só pode ser liberado manualmente (US-009) ou pelo motorista (US-012)
📊 Resumo do Backlog¶
Prioridade | Cliente | Gerente | Motorista | Sistema | Total |
---|---|---|---|---|---|
P1 | 2 | 3 | 0 | 4 | 9 |
P2 | 1 | 2 | 2 | 0 | 5 |
P3 | 1 | 1 | 0 | 0 | 2 |
Total | 4 | 6 | 2 | 4 | 16 |
Sprint Planning
Sugestão de Sprint 1: Implementar todas as histórias P1 (9 histórias) para estabelecer o MVP funcional do sistema.