Skip to main content

Backlog

Histórico de Revisão

DataVersãoDescriçãoAutor
09/05/20231.0Construção do BacklogMaria Alice
15/05/20231.1Correção na Priorização das USVictor
15/06/20231.2Mudanças nos requisitos não funcionaisVictor
29/06/20231.3Atualização do backlogAna Catarina Santos

Backlog do Produto

Aqui você encontrará a lista de requisitos que estão aguardando para serem trabalhados e incluídos ao FinDriver. Eles foram organizados por priorização, de acordo com sua importância e valor.

1. Temas

TemaDescrição
TH01Gerenciamento de usuário
TH02Gerenciamento de corridas
TH03Gerenciamento de despesas
TH04Ferramentas de cálculo
TH05Gerenciamento do histórico
TH06Gerenciamento de carro

2. Épicos

TemaÉpicoDescrição
TH01EP01Autenticação de usuário
TH01EP02Visualização de dados do usuário
TH02EP03Cadastro de corridas
TH02EP04Visualização de dados das corridas
TH03EP05Cadastro de despesas
TH03EP06Visualização de despesas
TH04EP07Disponibilização dos cálculos
TH04EP08Visualização dos resultados dos cálculos
TH05EP09Disponibilização do histórico para o usuário
TH05EP10Visualização do histórico
TH06EP11Cadastro de carro
TH06EP12Visualização de carro

3. Histórias de Usuário

User Roles

  • Usuário: Motoristas de aplicativo que têm a necessidade de fazer a gestão da renda proveniente da sua jornada de trabalho.
TemaÉpicoHitória de UsuárioDescriçãoPontuação*
[TH01][EP01][US01]Eu, como usuário, quero ser capaz de inserir meu nome, email e senha ao realizar meu cadastro para iniciar meu acesso no aplicativo.14
[TH01][EP02][US06]Eu, como usuário, quero ser capaz de editar meu email e minha senha para que eu possa manter meus dados atualizados.14
[TH02][EP03][US07]Eu, como usuário, quero ser capaz de cadastrar minha corrida para registrar os dados que auxiliam meu controle financeiro.14
[TH02][EP03][US09]Eu, como usuário, quero ser capaz de deletar as corridas que cadastrei, para que dados irrelevantes ou desatualizados não sejam fornecidos para o aplicativo.14
[TH05][EP10][US19]Eu, como usuário, quero ter acesso ao histórico de despesas e ganhos que eu cadastrei, para ter fácil acesso a essas informações.14
[TH02][EP03][US08]Eu, como usuário, quero ser capaz de editar as corridas cadastradas, para que os dados possam ser atualizados.13
[TH06][EP11][US32]Eu, como usuário, quero ser capaz de cadastrar os dados do meu carro.13
[TH06][EP11][US33]Eu, como usuário, quero ser capaz de excluir o carro cadastrado, para poder registrar um novo carro.13
[TH06][EP12][US34]Eu, como usuário, quero ser capaz de visualizar os dados do carro cadastrado.13
[TH06][EP11][US35]Eu, como usuário, quero ser capaz de editar os dados do carro cadastrado.13
[TH01][EP01][US02]Eu, como usuário, quero ser capaz inserir email e senha ao realizar login no sistema para acessar o aplicativo.12
[TH01][EP01][US04]Eu, como usuário, quero ser capaz de excluir meu perfil no aplicativo para que eu possa encerrar minhas atividades.12
[TH03][EP05][US12]Eu, como usuário, quero ser capaz de cadastrar uma despesa para que os dados estejam melhor detalhados.12
[TH03][EP05][US13]Eu, como usuário quero ser capaz de editar uma despesa para manter minhas informações atualizadas.12
[TH03][EP05][US14]Eu, como usuário, quero ser capaz de excluir minhas despesas cadastradas, para que informações irrelevantes ou desatualizadas não sejam fornecidas ao aplicativo.12
[TH02][EP03][US21]Eu, como usuário, quero ser capaz de cadastrar uma meta de ganho com um valor e uma duração de tempo, para que eu tenha o controle da minha jornada diária de trabalho.12
[TH02][EP03][US24]Eu, como usuário, quero ser capaz de excluir as metas de ganho, para que não sejam fornecidas ao aplicativo informações desatualizadas ou irrelevantes.12
[TH03][EP05][US28]Eu, como usuário, quero ser capaz de excluir uma manutenção, para removê-la dos cálculos de gasto.12
[TH01][EP02][US05]Eu, como usuário, quero ser capaz de visualizar meu perfil no aplicativo para que eu possa verificar meus dados.11
[TH03][EP05][US25]Eu, como usuário, quero ser capaz de cadastrar uma manutenção, para que eu possa ter noção das necessidades do meu carro.11
[TH01][EP01][US03]Eu, como usuário, quero ser capaz de realizar o logout no aplicativo para que eu possa encerrar meu acesso.10
[TH02][EP04][US10]Eu, como usuário, quero ser capaz de pesquisar minhas corridas cadastradas em determinado dia, para facilitar a visualizacao dos dados cadastrados.10
[TH02][EP04][US11]Eu, como usuário, quero ser capaz de visualizar minhas corridas cadastradas para ter acesso a dados já fornecidos.10
[TH03][EP06][US15]Eu, como usuário, quero ser capaz de pesquisar minhas despesas cadastradas em determinado dia, para visualizar determinadas informações.10
[TH03][EP06][US16]Eu, como usuario, quero ser capaz de visualizar meus gastos cadastrados, para que para ter acesso a informações já fornecidas.10
[TH04][EP07][US17]Eu, como usuário, quero ter acesso ao cálculo da média das despesas diárias, para ter a noção dos valores necessários para minha gestão financeira.10
[TH02][EP03][US23]Eu, como usuário, quero ser capaz de editar as metas de ganho, para atualizar os dados.10
[TH03][EP06][US26]Eu,como usuário, quero ser capaz de visualizar minhas manutenções cadastradas, para que eu tenha acesso a informações já fornecidas.10
[TH02][EP04][US22]Eu, como usuário, quero visualizar as minhas metas de ganhos diários, para que eu consiga analisar facilmente meus ganhos.9
[TH03][EP05][US27]Eu, como usuário, quero ser capaz de editar as manutenções cadastradas, para manter meus dados atualizados.9
[TH05][EP10][US29]Eu, como usuário, quero ser capaz de filtrar o meu histórico de ganhos e despesas a partir do tempo, para que eu possa ter controle dos dados.8
[TH04][EP08][US18]Eu, como usuário, quero ser capaz de visualizar quantos quilômetros rodei por dia, para ter a noção da relação da quilometragem com as despesas.7
[TH04][EP07][US31]Eu, como usuário, quero saber qual gasolina será mais vantajosa, para ter facilidade na tomada de decisão financeira.7
[TH04][EP04][US20]Eu, como usuário, quero ter acesso a diferença de ganhos entre aplicativos de corrida para entender qual a plataforma mais vantajosa no momento.6

*A pontuação aqui descrita foi estabelecida considerando critérios de viabilidade, valor de negócio e complexidade. Para seu cálculo foram distribuidos pesos 2 para viabilidade e valor de negócio e peso 1 para complexidade, e, em seguida, foram somados.

Requisitos Não Funcionais

Os requisitos não funcionais (RNFs) definem os atributos do sistema, como segurança, confiabilidade, desempenho, capacidade de manutenção, usabilidade. Eles servem como restrições ou constrangimentos no design do sistema em diferentes pendências.

ClassificaçãoRequisito
RNF01UsabilidadeO sistema deve possuir um tema claro e um tema escuro, para tornar a visualização mais confortável.
RNF02UsabilidadeO sistema deve seguir a paleta de cores, para que o usuário possa identificar a aplicação.
RNF03UsabilidadeO sistema deve ser responsivo, para permitir seu uso em diferentes dispositivos.
RNF04SuportabilidadeO sistema deve utilizar GitHub Actions para automação de processos e testes.
RNF05SuportabilidadeO sistema deve utilizar Jest como biblioteca de teste.
RNF07ImplementaçãoO sistema deve ser Orientado a Objetos.
RNF07ImplementaçãoO sistema deve ser desenvolvido com padrão Clean Code.
RNF07ImplementaçãoO sistema deve utilizar React Native como framework de desenvolvimento.
RNF07ImplementaçãoO sistema deve utilizar o Supabase como banco de dados.

Mínimo Produto Viável 1

  • Objetivo: Disponibilizar as funcionalidades mínimas para que motoristas possam cadastrar e visualizar os dados relativos a suas corridas.
RequisitoDescrição
US01Eu, como usuário, quero ser capaz de inserir meu nome, email e senha ao realizar meu cadastro para iniciar meu acesso no aplicativo.
US02Eu, como usuário, quero ser capaz inserir email e senha ao realizar login no sistema para acessar o aplicativo.
US03Eu, como usuário, quero ser capaz de realizar o logout no aplicativo para que eu possa encerrar meu acesso.
US04Eu, como usuário, quero ser capaz de excluir meu perfil no aplicativo para que eu possa encerrar minhas atividades.
US05Eu, como usuário, quero ser capaz de visualizar meu perfil no aplicativo para que eu possa verificar meus dados.
US06Eu, como usuário, quero ser capaz de editar meu email e minha senha para que eu possa manter meus dados atualizados.
US07Eu, como usuário, quero ser capaz de cadastrar minha corrida para registrar os dados que auxiliam meu controle financeiro
US08Eu, como usuário, quero ser capaz de editar o valor ganho, o aplicativo, quantidade de km rodado das minhas corridas cadastradas, para que os dados possam ser atualizados.
US09Eu, como usuário, quero ser capaz de deletar as corridas que cadastrei, para que dados irrelevantes ou desatualizados não sejam fornecidos para o aplicativo
US11Eu, como usuário, quero ser capaz de visualizar minhas corridas cadastradas para ter acesso a dados já fornecidos.
US12Eu, como usuário, quero ser capaz de cadastrar uma despesa para que os dados estejam melhor detalhados
US13Eu, como usuário quero ser capaz de editar motivo, valor e tipo de gasto para manter minhas informações atualizadas.
US14Eu, como usuário, quero ser capaz de excluir minhas despesas cadastradas, para que informações irrelevantes ou desatualizadas não sejam fornecidas ao aplicativo.
US16Eu, como usuario, quero ser capaz de visualizar meus gastos cadastrados, para que para ter acesso a informações já fornecidas.
US17Eu, como usuário, quero ter acesso ao cálculo da média das despesas diárias, para ter a noção dos valores necessários para minha gestão financeira.
US18Eu, como usuário, quero ser capaz de visualizar quantos quilômetros rodei por dia, para ter a noção da relação da quilometragem com as despesas.
US19Eu, como usuário, quero ter acesso ao histórico de despesas e ganhos que eu cadastrei, para ter fácil acesso a essas informações.

Mínimo Produto Viável 2

  • Objetivo: Fornecer ao motorista novas funcionalidades e formas de categorizar seus gastos.
RequisitoDescrição
US21Eu, como usuário, quero ser capaz de cadastrar uma meta de ganho com um valor e uma duração de tempo, para que eu tenha o controle da minha jornada diária de trabalho.
US22Eu, como usuário, quero visualizar as minhas metas de ganhos diários, para que eu consiga analisar facilmente meus ganhos.
US23Eu, como usuário, quero ser capaz de editar as metas de ganho, para atualizar os dados
US24Eu, como usuário, quero ser capaz de excluir as metas de ganho, para que não sejam fornecidas ao aplicativo informações desatualizadas ou irrelevantes
US29Eu, como usuário, quero ser capaz de filtrar o meu histórico de ganhos e despesas a partir do tempo, para que eu possa ter controle dos dados.
US32Eu, como usuário, quero ser capaz de cadastrar os dados do meu carro.
US33Eu, como usuário, quero ser capaz de excluir o carro cadastrado, para poder registrar um novo carro.
US34Eu, como usuário, quero ser capaz de visualizar os dados do carro cadastrado.
US35Eu, como usuário, quero ser capaz de editar os dados do carro cadastrado.

Referências