Product backlog viagem - victorhdcoelho/Requisitos-uber-2018.2 GitHub Wiki
| Tema | Épico | ID | Eu, como | Desejo | Para que eu possa | Sprint | Pontos | Prioridade | Rastreio |
|---|---|---|---|---|---|---|---|---|---|
| Viagem | Mapa | US001 | Passageiro | Visualizar o mapa da minha redondeza | Me localizar | ... | 8 | Must | Observação |
| Viagem | Mapa | US002 | Passageiro | Re-centralizar meu mapa | Visualizar a minha localização | ... | 8 | Could | Observação |
| Viagem | Destino | US003 | Passageiro | Inserir o meu local de destino | Informar o motorista para onde quero ir | ... | 3 | Must | Observação |
| Viagem | Destino | US004 | Passageiro | Visualizar meu histórico de destinos | Reduzir meu tempo para pedir uma viagem | ... | 3 | Should | Observação |
| Viagem | Pré Viagem | US005 | Passageiro | Ser informado sobre o valor da corrida | Verificar se consigo pagá-la | ... | 13 | Must | Observação |
| Viagem | Pré Viagem | US006 | Passageiro | Ser informado sobre o tempo estimado da corrida | Saber meu horário de chegada | ... | 13 | Should | Observação |
| Viagem | Pré Viagem | US007 | Passageiro | Ser informado sobre meu método de pagamento padrão | Ter a certeza que não estou utilizando o errado | ... | 1 | Should | Observação |
| Viagem | Pré Viagem | US008 | Passageiro | Receber avisos de valores de corrida diferentes do normal | Saber pelo quê estou pagando | ... | 5 | Could | Observação |
| Viagem | Pós Viagem | US009 | Passageiro | Visualizar meu histórico de viagens | Para verificar locais e valores | ... | 5 | Should | Observação |
| Viagem | Pré Viagem | US020 | Motorista | Confirmar minha identidade por foto | Melhorar a segurança do aplicativo | ... | 8 | Must | ENT01 |
| Viagem | Pré viagem | US028 | Empresa | Validar se as informações dos endereços realmente existem | Possa continuar a corrida para um lugar adequado | ... | 5 | Must | ST01 |
| Viagem | Pré viagem | US029 | Empresa | Deve ser possível mostrar endereços e pontos de paradas próximos ao local escolhido | Para que o usuário possa ter mais opções de escolher para onde vai | ... | 5 | Should | ST01 |
| Viagem | Pré viagem | US030 | Passageiro | Solicitar um uber e fazer a viagem | Para que possa chegar ao local desejado | ... | 8 | Must | ST01 |
| Viagem | Pré viagem | US031 | Motorista | Cancelar viagem solicitada | Para que possa ficar mais na área que deseja e não pegue viagens inseguras | ... | 13 | Must | ST01 |
| Viagem | Pré viagem | US032 | Empresa | Notificar motorista da forma de pagamento escolhida pelo passageiro | Para que ele consiga troco no caso de dinheiro | ... | 2 | Must | ST01 |
| Viagem | Pré viagem | US033 | Passageiro | Ver informações do motorista que aceitou a viagem | Para que consiga ver a avaliação e com isso cancelar ou não a viagem | ... | 2 | Must | ST01 |
| Viagem | Pré viagem/ Pós viagem | US036 | Passageiro | Justificar motivo do cancelamento via app | Para que possa ou não ter o dinheiro devolvido | ... | 8 | Must | ST01 |
| Viagem | Mapa | US040 | Motorista | Visualizar o local do meu Passageiro | Ter a localização ideal para buscá-lo | ... | 3 | Must | QST01 |
| Viagem | Mapa | US041 | Motorista | Visualizar o melhor trajeto | Realizar os trajetos de viagem rapidamente | ... | 5 | Should | QST01 |
| Viagem | Pré-viagem | US053 | Passageiro | Escolher tipo de carro | Usufruir de um serviço diferenciado | ... | 13 | Must | UC12 / Cenário 035 |
| Ajuda | Viagem | US056 | Passageiro | Solicitar revisão de valores ou taxas | Solicitar a revisão dos valores ou taxas cobrados durante uma corrida | ... | 5 | Could | |
| Viagem | Pré-viagem | US057 | Passageiro | Agendar viagem | Me programar | ... | 5 | Must | UC02 |
Viagem
- US01 - Visualizar mapa da minha redondeza
- US02 - Re-centralizar meu mapa
- US03 - Inserir o meu local de destino
- US04 - Visualizar meu histórico de destinos
- US05 - Ser informado sobre o valor da corrida
- US06 - Ser informado sobre o tempo estimado da corrida
- US07 - Ser informado sobre meu método de pagamento padrão
- US08 - Receber avisos de valores de corrida diferentes do normal
- US09 - Visualizar meu histórico de viagens
- US20 - Identificação por foto / Motorista
- US28 - Validar se as informações dos endereços realmente existem
- US29 - Deve ser possível mostrar endereços e pontos de paradas próximos ao local escolhido
- US30 - Solicitar um uber e fazer a viagem
- US31 - Cancelar viagem solicitada
- US32 - Notificar motorista da forma de pagamento escolhida pelo passageiro
- US33 - Ver informações do motorista que aceitou a viagem
- US36 - Justificar o motivo do cancelamento
- US40 - Visualizar o local do meu passageiro
- US41 - Visualizar o melhor trajeto
- US53 - Escolher tipo de carro
- US55 - Relatar um acidente
- US56 - Solicitar revisão de valores ou taxas
US01 - Visualizar mapa da minha redondeza
- O mapa deve utilizar a API do serviço de mapa do Google
- Mapa deve mostrar as vias principais
- Mapa deve mostrar os carros na redondeza
- Mapa deve mostrar os nomes das vias, bairros e grandes estabelecimentos
- O mapa deve ser a tela inicial do aplicativo
- Para que o mapa seja visualizado o sistema de localização do celular do usuário deve estar ligado
- Movimento de pinça faz o mapa ampliar e o movimento contrário faz o mapa diminuir
US002 - Re-centralizar meu mapa
- O botão para re-centralizar o mapa deve se localizar na lateral direita na parte inferior da tela.
- Deve executar uma animação ao clicar no botão de re-centralizar.
- A opção deve estar disponível a partir do momento que o usuário amplia ou reduz o mapa.
US003 - Inserir o meu local de destino
- O campo para escrever o local de destino deve se localizar na parte superior da tela.
- O aplicativo deve sugerir locais conforme o usuário digita baseado na API do Google.
- O aplicativo deve retornar resultados próximos ao que o usuário digitou.
- Devem ser mostrados os locais salvos do usuário.
- Deve haver a opção de adicionar destinos de paradas para a viagem.
- Deve ser possível definir o destino direto no mapa.
- Deve haver a opção de inserir o destino depois da solicitação da viagem.
US04 - Visualizar meu histórico de destinos
- O histórico deve aparecer abaixo do campo de digitar endereço
- Cada destino do histórico é clicável
- Ao selecionar um destino do histórico, é mostrado o caminho da localização do usuário até esse destino
US05 - Ser informado sobre o valor da corrida
- O valor mostrado deve ser em reais.
- O valor estimado deve ser calculado com base na distância, horário e quantia de motoristas nas redondezas.
- Deve ser mostrado o valor da mesma corrida para os outros tipos de veículo.
US06 - Ser informado sobre o tempo estimado da corrida
- O tempo estimado deve ser mostrado no formato "Tempo estimado da viagem é de 40 minutos".
- O tempo estimado deve ser calculado com base na distância do motorista até o passageiro, distância do passageiro até seu destino final e o trânsito que incide sobre o caminho.
- Deve ser mostrado o tempo de chegada do motorista até a localização do passageiro.
US07 - Ser informado sobre meu método de pagamento padrão.
- O método de pagamento padrão deve aparecer na parte inferior esquerda da tela.
- Deve haver a opção de selecionar outro método de pagamento.
- O formato para cartões a ser utilizado deve ser (****9999) contendo os últimos 4 dígitos do cartão.
- Um ícone deve aparecer ilustrando o método de pagamento.
US08 - Receber avisos de valores de corrida diferentes do normal
- A mensagem deve ser exibida na parte central da tela, acima da tela de seleção de carros.
- Deve ser enviada uma notificação ao celular quando a tarifa do embarque mais recente diminuir.
- A mensagem deve conter a tarifa a alterar o valor da viagem no momento em que é exibida.
US09 - Visualizar meu histórico de viagens
- Histórico pode ser acessado através do menu, na opção "Suas viagens".
- Na opção "Minhas viagens" deve ser mostrado o trajeto percorrido, a data, o carro usado, a avaliação dada ao motorista e o valor da corrida.
- Devem ser mostradas as opções de reclamação sobre a viagem e recibo.
US20 - Confirmar minha identidade por foto / Motorista
- Deve ser pedido ao motorista uma foto de perfil ao se cadastrar no aplicativo.
- Deve ser uma foto apenas do motorista, sem nenhuma outra pessoa no enquadramento, bem iluminada, com foco e boa resolução.
US28 - Validar se as informações dos endereços realmente existem
- O aplicativo deve validar a existência do endereço no momento em que este for pesquisado.
- Deve ser apresentada uma mensagem de erro caso o endereço não seja encontrado ou seja inexistente.
US29 - Mostrar endereços e pontos de paradas próximos ao local escolhido
- Ao pesquisar o local de destino, o mapa deve apresentar todos os estabelecimentos que sejam perto daquele escolhido.
- Os pontos próximos devem estar destacados no mapa do aplicativo.
- Devem ser mostrados os locais de parada mais utilizados e estes devem estar destacados.
US30 - Solicitar um uber e fazer a viagem
- O passageiro, ao pesquisar um endereço, tem que conseguir solicitar um tipo de uber para leva-lo ao destino.
- O usuário deve poder selecionar o tipo de carro para a viagem.
- O aplicativo deve mostrar no mapa os carros, correspondentes ao tipo selecionado, próximos à localização da origem da viagem.
- O aplicativo deve mostrar uma mensagem caso a solicitação seja feita com sucesso.
- O aplicativo deve mostrar uma mensagem de erro caso a solicitação não tenha sido completada.
US31 - Cancelar viagem solicitada
- O motorista tem que ter a opção de cancelar uma viagem que tenha sido solicitada na sua área naquele momento.
- O motorista tem que ser notificado caso a viagem tenha sido cancelada com sucesso.
- O motorista tem que ser notifcado caso tenha tido algum erro na hora do cancelamento.
- O passageiro deve ter a opção de cancelar a viagem a qualquer momento após solicitada.
- O passageiro tem que receber a notifacação que o motorista cancelou a viagem na qual ele solicitou.
- O motorista tem que ter acesso aos dados de cancelamento logo após ele cancelar a viagem, bem como a porcentagem de cancelamentos disponíveis.
US32 - Notificar motorista da forma de pagamento escolhida pelo passageiro
- O aplicativo tem que notifcar o motorista da forma de pagamento que foi usada para solicitar a viagem.
- O motorista deve ser capaz de trasferir o valor do troco via aplicativo caso não tenha troco físico no ato do pagamento.
- O motorista deve ser capaz de notificar o passageiro acerca do valor de troco necessário para que não ocorram desavenças no ato do pagamento.
- O passageiro tem que notificar, via app, a cédula(R$100,00; R$50,00 ; R$20,00; ...) que ele levará, caso a opção de pagamento selecionada seja dinheiro.
US33 - Ver informações do motorista que aceitou a viagem
- O passageiro deve ter acesso ao perfil do motorista antes do início da viagem
- As informações devem estar coesas na tela.
- As informações devem ser apresentadas na tela respeitando o limite da tela do celular (sem opção de scroll).
- Todas as informações devem estar em uma forma confortavél com a leitura, com pouco contraste com o restante das cores da tela
US36 - Justificar o motivo do cancelamento
- A opção deve estar disponível em "Suas viagens".
- Devem haver opções usuais/frequentes sobre o motivo do cancelamento.
US40 - Visualizar o local do meu passageiro
- A localização do passageiro deve ser mostrada no mapa no momento em que a viagem for oferecida ao motorista.
- Deve ser mostrado no mapa o trajeto até o passageiro.
US41 - Visualizar o melhor trajeto
- Via GPS, deve-se recomendar o melhor trajeto da viagem, como menor tempo de viagem, menos trânsito e etc.
US53 - Escolher tipo de carro
- As opções de carro devem ser exibidas após o usuário escolher a origem e o destino da viagem.
- Devem ser exibidas as opções de carro disponíveis na sua região.
- Cada tipo de carro deve possuir um ícone o caracterizando.
- Deve ser exibido o preço de cada tipo de carro abaixo do ícone.
US55 - Relatar um acidente
- O usuário deve poder inserir detalhes sobre data, local, envolvidos e detalhes adicionais
- Deve ser exibido um campo para o usuário inserir uma foto do acidente
US56 - Solicitar revisão de valores ou taxas
- Deve ser exibida a opção para o usuário solicitar revisão do valor da viagem
- O usuário deve receber uma mensagem informando se houve revisão após o pedido