Pular para conteúdo

📑 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

US-001

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)
US-002

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)
US-003

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)
US-004

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

US-005

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
US-006

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
US-007

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
US-008

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
US-009

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
US-010

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

US-011

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
US-012

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)

US-013

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
US-014

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
US-015

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
US-016

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.