Backlog de produto - victorhdcoelho/Requisitos-uber-2018.2 GitHub Wiki
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 16/11/2018 | 1.0 | Adição de informações sobre a metodologia | Luciano dos Santos |
| 18/11/2018 | 1.1 | Correção de informações do backlog | João Pedro |
| 19/11/2018 | 2.0 | Separando a tabela de Backlog de Produto em 2 pra melhor visualização | João Lucas |
Sumário
1. Introdução
Este documento tem como objetivo apresentar as histórias dos usuários e o product backlog do uber com foco em modelagem de requisitos para metodologia ágil.
2. Objetivo
Aplicar a modelagem de requisitos para o levantamento de funcionalidade desejadas para o uber com base nas histórias do usuário.
3. Metodologia
Cada integrante do grupo ficou responsável por uma parte das funcionalidades já levantadas anteriormente com a utilização da metodologia MoScoW, e também através dela foi decidido o grau de prioridade de cada história do usuário e a pontuação. A escolha das funcionalidades chaves para implementação na primeira sprint, se deu pelas necessidades básicas já notadas para a execução do aplicativo.
4. Product Backlog
4.1. Viagem
4.2. Avaliação
4.3. Recursos Adicionais
4.4. Login/Perfil
4.5. Logout
4.6. Portabilidade
4.7. Cadastro
4.8. Pagamento
4.9. Conta
4.10. Ajuda
| Tema | Épico | ID | Eu, como | Desejo | Para que eu possa |
|---|---|---|---|---|---|
| Viagem | Mapa | US001 | Passageiro | Visualizar o mapa da minha redondeza | Me localizar |
| Viagem | Mapa | US002 | Passageiro | Re-centralizar meu mapa | Visualizar a minha localização |
| Viagem | Destino | US003 | Passageiro | Inserir o meu local de destino | Informar o motorista para onde quero ir |
| Viagem | Destino | US004 | Passageiro | Visualizar meu histórico de destinos | Reduzir meu tempo para pedir uma viagem |
| Viagem | Pré Viagem | US005 | Passageiro | Ser informado sobre o valor da corrida | Verificar se consigo pagá-la |
| Viagem | Pré Viagem | US006 | Passageiro | Ser informado sobre o tempo estimado da corrida | Saber meu horário de chegada |
| 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 |
| Viagem | Pré Viagem | US008 | Passageiro | Receber avisos de valores de corrida diferentes do normal | Saber pelo quê estou pagando |
| Viagem | Pós Viagem | US009 | Passageiro | Visualizar meu histórico de viagens | Para verificar locais e valores |
| Avaliação | Avaliação Geral | US010 | Passageiro | Avaliar o motorista | Atribuir a ele uma nota compatível com seu comportamento |
| Avaliação | Avaliação Geral | US011 | Motorista | Avaliar o passageiro | Atribuir a ele uma nota compatível com seu comportamento |
| Avaliação | Avaliação Geral | US012 | Passageiro | Visualizar minha avaliação média | Verificar como os motoristas me avaliam |
| Avaliação | Avaliação Geral | US013 | Motorista | Visualizar minha avaliação média | Verificar como os passageiros me avaliam |
| Recursos Adicionais | Avisos | US014 | Passageiro | Receber avisos e notícias da Uber | Estar informado acerca dos eventos da empresa |
| Recursos Adicionais | Atalhos | US015 | Passageiro | Ter um atalho para ativar o serviço de localização do celular no aplicativo da Uber | Não sair do aplicativo para ativá-la |
| Recursos Adicionais | Menu | US016 | Passageiro | Ter um menu de acesso rápido as principais funções do aplicativo | Aumentar minha praticidade ao usar o aplicativo |
| Recursos Adicionais | Menu | US017 | Empresa | Exibir aos passageiros propagandas de outros serviços Uber | Divulgar novos serviços se aproveitando da grande base de usuários do aplicativo |
| Recursos Adicionais | Perfil | US018 | Motorista | Visualizar meu perfil | Obter informações, como, por exemplo, meu tempo de trabalho |
| Recursos Adicionais | Extras | US019 | Motorista | Interagir com o sistema de conquistas | Me incentivar a realizar tarefas para conseguir conquistas |
| Viagem | Pré Viagem | US020 | Motorista | Confirmar minha identidade por foto | Melhorar a segurança do aplicativo |
| Login/Perfil | Login | US021 | Passageiro | Realizar o login pelo número de telefone | Ter acesso às outras funcionalidades do aplicativo |
| Login/Perfil | Login | US022 | Passageiro | Realizar o login pela rede social | Ter acesso às outras funcionalidades do aplicativo |
| Recursos Adicionais | Menu | US023 | Passageiro | Receber ajuda da Uber | Receber suporte do aplicativo para algum problema que eu estou tendo |
| Recursos Adicionais | Configurações | US024 | Passageiro | Alterar minhas configurações de privacidade | Garantir a segurança das minhas informações |
| Recursos Adicionais | Configurações | US025 | Passageiro | Editar minha conta | Alterar algum dado meu que eu desejar |
| Logout | Configurações | US026 | Passageiro | Realizar o logout | Sair da minha conta do aplicativo |
| Portabilidade | Desenvolvimento | US027 | Desenvolvedor | Portabilizar o app para android e IOS | Fazer Download do app em qualquer plataforma |
| Viagem | Pré viagem | US028 | Empresa | Validar se as informações dos endereços realmente existem | Possa continuar a corrida para um lugar adequado |
| Viagem | Pré viagem | US029 | Empresa | 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 |
| Viagem | Pré viagem | US030 | Passageiro | Solicitar um uber e fazer a viagem | Para que possa chegar ao local desejado |
| Viagem | Pré viagem | US031 | Motorista | Cancelar viagem solicitada | Para que possa ficar mais na área que deseja e não pegue viagens inseguras |
| Viagem | Pré viagem | US032 | Empresa | Notificar motorista da forma de pagamento escolhida pelo passageiro | Para que ele consiga troco no caso de dinheiro |
| 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 |
| Recursos Adicionais | Perfil Familiar | US034 | Passageiro | Criar um perfil familiar | Monitorar as viagens da minha família |
| Recursos Adicionais | Local Salvo | US035 | Passageiro | Salvar local | Selecioná-lo facilmente ao fazer uma nova viagem |
| Viagem | Pré viagem/ Pós viagem | US036 | Passageiro | Justificar motivo do cancelamento via app | Para que possa ou não ter o dinheiro devolvido |
| Recursos Adicionais | Plano de Trabalho | US037 | Motorista | Colocar seu plano de trabalho | Para que ele possa ter controle melhor sobre aquilo que tem que fazer na uber para alcançar seus objetivos |
| Recursos Adiconais | Forma de Pagamento | US038 | Passageiro | Adicionar mais formas de pagamento | Para que haja mais flexibilidade na hora de pagar as corridas |
| Recursos Adicionais | Cupom de Desconto | US039 | Passageiro | Adicionar código promocional | Para que tenha mais atrativos para os clientes que usam uber |
| Viagem | Mapa | US040 | Motorista | Visualizar o local do meu Passageiro | Ter a localização ideal para buscá-lo |
| Viagem | Mapa | US041 | Motorista | Visualizar o melhor trajeto | Realizar os trajetos de viagem rapidamente |
| Cadastro | Carro | US042 | Motorista | Cadastrar o meu veículo | Trabalhar |
| Cadastro | Carro | US043 | Motorista | Cadastrar mais veículos | Ter várias opções de carros para trabalho |
| Recursos Adicionais | Atalho | US044 | Motorista | Visualizar o número de viagens semanais | Ter um destaque para futuras viagens |
| Recursos Adicionais | Extras | US045 | Motorista | Visualizar os destaques dos melhores motoristas | saber se a UBER irá recompensa-los pelo bom serviço |
| Cadastro | Perfil | US046 | Motorista | Cadastrar uma conta da UBER como Motorista | Realizar uma conta para começar a trabalhar como Motorista UBER |
| Login | Perfil | US047 | Motorista | Fazer login a uma conta da UBER como Motorista | Logar com a conta para começar a trabalhar como Motorista UBER |
| Pagamento | Forma de Pagamento | US048 | Passageiro | Realizar pagamento com dinheiro | Realizar o pagamento de uma viagem em dinheiro |
| Pagamento | Forma de Pagamento | US049 | Passageiro | Realizar pagamento com crédito/débito | Realizar o pagamento de uma viagem com crédito/débito |
| Pagamento | Forma de Pagamento | US050 | Passageiro | Realizar pagamento com PayPal | Realizar o pagamento de uma viagem através do PayPal |
| Pagamento | Forma de Pagamento | US051 | Passageiro | Realizar pagamento com Uber pré-pago | Realizar o pagamento de uma viagem com uber pré-pago |
| Conta | Excluir | US052 | Passageiro | Excluir conta | Me desvincular do aplicativo |
| Viagem | Pré-viagem | US053 | Passageiro | Escolher tipo de carro | Usufruir de um serviço diferenciado |
| Cadastro | Perfil | US054 | Passageiro | Me cadastrar com meu número de celular | Realizar o cadastro no uber através do meu número |
| Ajuda | Viagem | US055 | Passageiro | Relatar um acidente | Relatar a ocorrência de um acidente que envolveu um uber |
| Ajuda | Viagem | US056 | Passageiro | Solicitar revisão de valores ou taxas | Solicitar a revisão dos valores ou taxas cobrados durante uma corrida |
| Viagem | Pré-viagem | US057 | Passageiro | Agendar viagem | Me programar |
| Tema | Épico | ID | Sprint | Pontos | Prioridade | Rastreio |
|---|---|---|---|---|---|---|
| Viagem | Mapa | US001 | ... | 8 | Must | Observação |
| Viagem | Mapa | US002 | ... | 8 | Could | Observação |
| Viagem | Destino | US003 | ... | 3 | Must | Observação |
| Viagem | Destino | US004 | ... | 3 | Should | Observação |
| Viagem | Pré Viagem | US005 | ... | 13 | Must | Observação |
| Viagem | Pré Viagem | US006 | ... | 13 | Should | Observação |
| Viagem | Pré Viagem | US007 | ... | 1 | Should | Observação |
| Viagem | Pré Viagem | US008 | ... | 5 | Could | Observação |
| Viagem | Pós Viagem | US009 | ... | 5 | Should | Observação |
| Avaliação | Avaliação Geral | US010 | ... | 5 | Should | Cenário 006 |
| Avaliação | Avaliação Geral | US011 | ... | 5 | Should | Cenário 007 |
| Avaliação | Avaliação Geral | US012 | ... | 5 | Should | Cenário 006 |
| Avaliação | Avaliação Geral | US013 | ... | 5 | Should | Cenário 007 |
| Recursos Adicionais | Avisos | US014 | ... | 3 | Could | Observação |
| Recursos Adicionais | Atalhos | US015 | ... | 5 | Should | Observação |
| Recursos Adicionais | Menu | US016 | ... | 5 | Must | Observação |
| Recursos Adicionais | Menu | US017 | ... | 3 | Could | Observação |
| Recursos Adicionais | Perfil | US018 | ... | 3 | Must | ENT01 |
| Recursos Adicionais | Extras | US019 | ... | 13 | Could | ENT02 |
| Viagem | Pré Viagem | US020 | ... | 8 | Must | ENT01 |
| Login/Perfil | Login | US021 | ... | 3 | Must | UC08 |
| Login/Perfil | Login | US022 | ... | 3 | Must | UC08 |
| Recursos Adicionais | Menu | US023 | ... | 3 | Should | Casos de Uso |
| Recursos Adicionais | Configurações | US024 | ... | 13 | Must | UC19 |
| Recursos Adicionais | Configurações | US025 | ... | 3 | Must | US 19 |
| Logout | Configurações | US026 | ... | 1 | Must | UC21 |
| Portabilidade | Desenvolvimento | US027 | ... | 13 | Must | ST01 |
| Viagem | Pré viagem | US028 | ... | 5 | Must | ST01 |
| Viagem | Pré viagem | US029 | ... | 5 | Should | ST01 |
| Viagem | Pré viagem | US030 | ... | 8 | Must | ST01 |
| Viagem | Pré viagem | US031 | ... | 13 | Must | ST01 |
| Viagem | Pré viagem | US032 | ... | 2 | Must | ST01 |
| Viagem | Pré viagem | US033 | ... | 2 | Must | ST01 |
| Recursos Adicionais | Perfil Familiar | US034 | ... | 8 | Must | ST01 |
| Recursos Adicionais | Local Salvo | US035 | ... | 5 | Could | Cenário 004 |
| Viagem | Pré viagem/ Pós viagem | US036 | ... | 8 | Must | ST01 |
| Recursos Adicionais | Plano de Trabalho | US037 | ... | 13 | Should | ST01 |
| Recursos Adicionais | Forma de Pagamento | US038 | ... | 13 | Should | ST01 |
| Recursos Adicionais | Cupom de Desconto | US039 | ... | 5 | Could | ST01 |
| Viagem | Mapa | US040 | ... | 3 | Must | QST01 |
| Viagem | Mapa | US041 | ... | 5 | Should | QST01 |
| Cadastro | Carro | US042 | ... | 5 | Must | Cenário 023 |
| Cadastro | Carro | US043 | ... | 8 | Could | Cenário 024 |
| Recursos Adicionais | Atalho | US044 | ... | 3 | Could | BS01 |
| Recursos Adicionais | Extras | US045 | ... | 8 | Could | BS01 |
| Cadastro | Perfil | US046 | ... | 5 | Must | Cenário 021 |
| Login | Perfil | US047 | ... | 8 | Must | UC10/Cenário 022 |
| Pagamento | Forma de Pagamento | US048 | ... | 3 | Must | Cenário 019 |
| Pagamento | Forma de Pagamento | US049 | ... | 13 | Must | Cenário 039 |
| Pagamento | Forma de Pagamento | US050 | ... | 13 | Must | Cenário 020 |
| Pagamento | Forma de Pagamento | US051 | ... | 13 | Must | Cenário 040 |
| Conta | Excluir | US052 | ... | 13 | Must | |
| Viagem | Pré-viagem | US053 | ... | 13 | Must | UC12 / Cenário 035 |
| Cadastro | Perfil | US054 | ... | 6 | Should | |
| Ajuda | Viagem | US055 | ... | 8 | Must | Cenário 037 |
| Ajuda | Viagem | US056 | ... | 5 | Could | |
| Viagem | Pré-viagem | US057 | ... | 5 | Could | UC02 |
5. Conclusão
Foi possível realizar o levantamento das principais funcionalidades que podem ser implementadas na primeira sprint, que são funcionalidades relacionadas ao funcionamento básico do aplicativo, como pagamento, cadastro do motorista/passageiro, cadastro de automóveis e viagem no geral, gerando um total de 57 histórias do usuário.
6. Referências
SERRANO, Maurício; SERRANO, Milene. Requisitos - Aula 17. 2º/2018. Material apresentado para a disciplina de Requisitos de Software no curso de Engenharia de Software da UnB, FGA.