User Stories
Backlog do produto
Roadmap
Release 1
Duração: Duas Sprints
Início: Sprint 1
Término: Sprint 2
Sprint 1
ID | História de Usuário | Pontos |
---|---|---|
US#01 | Realizar login com Facebook | 3 |
US#03 | Realizar cadastro com Facebook | 1 |
US#07 | Dar Like | 5 |
US#08 | Dar Dislike | 5 |
US#11 | Gerenciar Fotos | 5 |
US01 - Realizar login com Facebook
Eu, como usuário, desejo realizar login com Facebook para que eu possa utilizar o sistema.
Critérios de Aceitação:- Deve apresentar o botão para conectar com Facebook.
- Deve realizar a conexão com Facebook.
US03 - Realizar cadastro com Facebook
Eu, como usuário, desejo realizar cadastro com Facebook para que eu possa ter acesso ao sistema
Critérios de Aceitação:- Deve apresentar a opção de entrar com a conta do Facebook
- Deve encaminhar o usuário para a confirmação no Facebook
- Deve efetuar o cadastro
US07 - Dar Like
Eu, como usuário, desejo dar like em um perfil para que eu possa Informar ao sistema que gostei do perfil.
Critérios de Aceitação:- Quando o usuário avalia um perfil com um like, esse deve desaparecer da tela.
- Uma vez que o usuário deu like em um perfil, esse não deve aparecer novamente para ser avaliado.
- Os likes de usuário devem ser armazenados pelo sistema.
US08 - Dar Dislike
Eu, como usuário desejo dar dislike em um perfil para que eu possa Informar ao sistema que não gostei do perfil.
Critérios de Aceitação:- Quando o usuário avalia um perfil com um dislike, esse deve desaparecer da tela.
- Uma vez que o usuário deu dislike em um perfil, esse não deve aparecer novamente para ser avaliado por um determinado periodo de tempo.
US11 - Gerenciar Fotos
Eu, como usuário, desejo Gerenciar minhas fotos para que eu possa Definir como será a apresentação visual do meu perfil.
Critérios de Aceitação:- O usuário deve ser capaz de adicionar fotos do seu celular no seu perfil.
- O usuário deve ser capaz de adicionar fotos do seu Facebook no seu perfil.
- O usuário deve ser capaz de remover fotos do seu perfil.
- O usuário deve ser capaz de escolher a ordem das fotos do seu perfil.
Sprint 2
ID | História de Usuário | Pontos |
---|---|---|
US#13 | Configurações gerais | 8 |
US#16 | Localizar Pessoas Próximas | 8 |
US#20 | Verificar combinações entre perfis | 8 |
US13 - Configurações gerais
Eu, como usuário, desejo definir configurações do sistema para que eu possa definir o comportamento do sistema em relação ao meu perfil e minhas preferências.
Critérios de Aceitação:- Devem ser apresentados widgets para edição de: Localização, Faixa etária, Distância máxima, mostrar-me homens ou mulheres, definir nome de usuário para web, habilitar/desabilitar: novos matches, mostrar-me no tinder, mensagens, curtidas de mensagens, super likes, vibração e som no aplicativo. Alterar medida de distância entre Km e Mi.
- Devem ser apresentados widgets com links para áreas de: Ajuda e suporte, Licenças, políticas de privacidade, termos de serviço.
- Devem ser apresentados widgets para opções como: compartilhar tinder, restaurar compra, sair, apagar conta, assinar Tinder Gold, assinar Tinder Plus, comprar super likes e comprar boosts.
- Deve ser apresentado o número da versão atual do sistema.
US16 - Localizar Pessoas Próximas
Eu, como usuário, desejo que o sistema saiba a minha localização para que eu possa encontrar pessoas próximas a mim.
Critérios de Aceitação:- Deve ser capaz de acessar a localização do celular.
- Deve procurar pessoas em volta de acordo com o range que o usuário escolheu nas configurações.
US20 - Verificar combinações entre perfis
Eu, como usuário, desejo que o sistema verifique minhas combinações para que eu possa descobrir quais outras pessoas combinaram comigo.
Critérios de Aceitação:- Deve verificar se o perfil avaliado também deu like no perfil do usuário
- Deve apresentar um popup para o usuário que deu like por último, indicando que ocorreu uma combinação
- Deve enviar uma notificação ao usuário que deu like primeiro, indicando que ocorreu uma combinação
- Deve enviar um email ao usuário caso ele demore para visualizar a notificação
Release 2
Duração: Três Sprints
Início: Sprint 3
Término: Sprint 5
Sprint 3
ID | História de Usuário | Pontos |
---|---|---|
US#10 | Denunciar um perfil | 3 |
US#12 | Editar as Informações | 3 |
US#21 | Desfazer uma combinação | 2 |
US#23 | Acesso ao chat | 13 |
US10 - Denunciar um perfil
Eu, como usuário, desejo Denunciar um perfil para que eu possa Reportar comportamento inadequado.
Critérios de Aceitação:- Uma vez que o usuário denunciou um perfil, esse não deve aparecer novamente para ele.
- Devem existir formas de denunciar um perfil quando se avalia um perfil
- Devem existir formas de denunciar um perfil quando se conversa com um usuário
- O processo de denúncia não deve expor o usuário que realiza a denúncia
US12 - Editar as Informações
Eu, como usuário, desejo Editar minhas informações pessoais para que eu possa Mantê-las atualizadas.
Critérios de Aceitação:- O usuário deve ser capaz de alterar campo "sobre mim" no seu perfil.
- O usuário deve ser capaz de alterar campo "sexo" no seu perfil.
- O usuário deve ser capaz de alterar informações sobre sua escolaridade.
- O usuário deve ser capaz de alterar informações sobre sua profissão.
US21 - Desfazer uma combinação
Eu, como usuário, desejo desfazer uma combinação para que eu possa deixar de interagir com a pessoa.
Critérios de Aceitação:- Deve apresentar opções para os motivos do usuário querer desfazer a combinação: Mensagens inapropriadas, Fotos inapropriadas, Parece spam, Outra, Sem motivo
- Deve apresentar um campo de texto para o usuário escrever o motivo do unmatch, caso tenha selecionado a opção Outra.
- Deve retirar o perfil da lista de matches do usuário.
US23 - Acesso ao chat
Eu, como usuário, desejo ter acesso ao chat para que eu possa conversar com minhas combinações.
Critérios de Aceitação:
- Apresentar a tela de chat por meio de uma aba.
- Listar botões com links para a página de conversa.
- Cada botão possui uma foto e o nome da combinação.
- A tela de um chat apresenta a foto e nome da combinação numa barra no topo.
- Deve ser implementada a troca de mensagens entre dois usuários.
Sprint 4
ID | História de Usuário | Pontos |
---|---|---|
US#02 | Realizar login com numero de celular | 3 |
US#04 | Realizar cadastro com número de celular | 5 |
US#09 | Dar Superlike | 8 |
US#17 | Integração com o Instragram | 5 |
US02 - Realizar login com numero de celular
Eu, como usuário, desejo realizar login com número de celular para que eu possa utilizar o sistema.
Critérios de Aceitação:- Deve apresentar a opção de entrar com o número de telefone
- Deve apresentar o campo para o usuário inserir o número dele
- Deve enviar um código de confirmação para o celular do usuário via sms
- Deve apresentar a opção de “Não recebi um código”
- Deve apresentar a opção de enviar o código novamente
- Deve efetuar o login
US04 - Realizar cadastro com número de celular
Eu, como usuário, desejo realizar cadastro com número de celular para que eu possa ter acesso ao sistema
Critérios de Aceitação:- Deve apresentar a opção de entrar com o número de telefone
- Deve apresentar o campo para o usuário inserir o número dele
- Deve enviar um código de confirmação para o celular do usuário via sms
- Deve apresentar a opção de “Não recebi um código”
- Deve apresentar a opção de enviar o código novamente
- Deve efetuar o cadastro
- Deve apresentar a tela para adicionar um email
- Deve dar a opção de pular ou fechar essa tela
- Deve apresentar a tela para inserir uma senha
- Deve apresentar uma tela para inserir o nome
- Deve apresentar uma tela para inserir data de aniversário
- Deve apresentar uma tela para indicar o gênero
- Deve apresentar uma tela para inserir uma foto
US09 - Dar Superlike
Eu, como usuário, desejo Dar SuperLike em perfil para que eu possa Informar ao usuário avaliado que gostei do seu perfil.
Critérios de Aceitação:- Quando o usuário avalia um perfil com um superlike, esse deve desaparecer da tela.
- Quando um usuário recebe um superlike ele deve receber uma notificação.
- Uma vez que o usuário deu superlike em um perfil, esse não deve aparecer novamente para ser avaliado.
- Os superlikes do usuário devem ser armazenados pelo sistema.
US17 - Integração com o Instragram
Eu, como usuário, desejo integrar o Tinder com o Instagram para que eu possa exibir as fotos no perfil.
Critérios de Aceitação:- O sistema deve exibir um botão para se conectar com o instragram.
- O sistema deve conectar o perfil do usuário com o perfil do instagram.
- O sistema deve mostrar algumas fotos do usuário no seu perfil.
- O sistema deve exibir um botão para abrir o instagram do usuário.
Sprint 5
ID | História de Usuário | Pontos |
---|---|---|
US#05 | Deletar minha conta | 3 |
US#06 | Congelar minha conta | 3 |
US#14 | Smart Photos | 13 |
US#15 | Compartilhar Perfil Web | 2 |
US#24 | Assinar serviços pagos | 8 |
US05 - Deletar minha conta
Eu, como usuário, desejo deletar minha conta para que eu possa remover meus dados do sistema.
Critérios de Aceitação:- Deve apresentar a opção de deletar conta nas configurações
- Deve apresentar a opção de congelar conta
- Deve apresentar as opções: Preciso dar um tempo do Tinder, Algo não está funcionando, Conheci Alguém, Quero começar de novo, Eu não gosto do Tinder, Outra.
- Deve apresentar a confirmação de deletar conta caso o usuário selecione as opções Preciso dar um tempo do Tinder ou Conheci alguém.
- Deve encaminhar o usuário para a tela de Enviar Feedback
- Deve excluir a conta
US06 - Congelar minha conta
Eu, como usuário, desejo congelar minha conta para que eu possa desativar temporariamente o meu perfil.
Critérios de Aceitação:
- Deve acessar a opção de deletar conta
- Deve apresentar a opção de congelar conta
- Deve inativar a conta
- Deve apresentar a opção de reativar conta
US14 - Smart Photos
Eu, como usuário, desejo que a minha melhor foto fique em destaque para que eu possa ser mais interessante para outras pessoas.
Critérios de Aceitação:
- Deve salvar os likes e deslikes de cada foto.
- Deve alternar a ordem das fotos que aparecem para os outros usuários de acordo com os likes e deslikes das fotos.
US15 - Compartilhar Perfil Web
Eu, como usuário, desejo criar meu nome de usuário para que eu possa compartilhar o meu perfil web.
Critérios de Aceitação:
- Deve salvar o nome de usuário.
- Deve criar um rota para mostrar o perfil do usuário.
US24 - Assinar serviços pagos
Eu, como usuário, desejo assinar serviços pagos para que eu possa receber vantagens.
Critérios de Aceitação:
- Devem ser dispostos widgets para assinar serviços como Tinder Plus e Tinder Gold na tela de configurações.
- Ao acionar algum widget de assinatura deve ser apresentada a tela com preços e vantagens.
- A tela com preços e vantagens contém um “carrossel” apresentando as vantagens.
- A tela com preços e vantagens contém informações selecionáveis dos 3 pacotes de assinatura possíveis.
- A tela com preços e vantagens contém um botão para confirmar a escolha do pacote.
- Ao confirmar redirecionar para o pagamento no google play.
Release 3
Duração: Três Sprints
Início: Sprint 6
Término: Sprint 8
Sprint 6
ID | História de Usuário | Pontos |
---|---|---|
US#18 | Integrar com Spotify | 5 |
US#19 | Escolher uma música preferida | 5 |
US#22 | Ver o feed das combinações | 8 |
US#25 | Comprar boosts | 3 |
US18 - Integrar com Spotify
Eu, como usuário, desejo integrar com Spotify para que eu possa compartilhar meu gosto musical.
Critérios de Aceitação:
- Deve conectar com o Spotify
- Deve coletar os artistas preferidos do usuário
- Deve apresentar os artistas preferidos do usuário
- Deve permitir que o usuário
selecione os artistas preferidos
US19 - Escolher uma música preferida
Eu, como usuário, desejo escolher uma música preferida para que eu possa atrair pessoas com o mesmo gosto.
Critérios de Aceitação:
- Deve conectar com o Spotify
- Deve apresentar a tela de pesquisa de uma música
- Deve apresentar a música escolhida pelo usuário
US22 - Ver o feed das combinações
Eu, como usuário, desejo ver o feed das minhas combinações, para que eu possa acompanhar suas atualizações.
Critérios de Aceitação:
- Deve apresentar uma tela para visualizar o feed
- Deve apresentar no feed os novos matches
- Deve apresentar as atualizações das combinações: Fotos novas e Novas músicas.
- Deve apresentar as opções de Denunciar usuário, Desfazer match, Abrir Conversa e Abrir Perfil, de qualquer usuário combinado, a partir do feed.
US25 - Comprar boosts
Eu, como usuário, desejo poder comprar boosts para que eu possa ter acesso a função boost.
Critérios de Aceitação:
- Deve ser disposto um botão para comprar boosts na tela de configuração.
- Ao acionar o botão de compra deve ser apresentada a tela com preços e explicações sobre o boost.
- A tela com preços e explicações contém uma explicação da função do boost.
- A tela com preços e explicações contém informações selecionáveis dos 3 pacotes de compra possíveis.
- A tela com preços e explicações contém um botão para confirmar a escolha do pacote.
- A tela com preços e explicações contém um botão para assinar Tinder Plus.
- Ao confirmar redirecionar para o pagamento no google play.
- Ao selecionar o botão de assinar Tinder Plus redirecionar para tela com preços e vantagens do Tinder Plus.
Sprint 7
ID | História de Usuário | Pontos |
---|---|---|
US#26 | Utilizar boosts | 8 |
US#27 | Comprar super likes | 3 |
US#28 | Limitar Likes | 1 |
US#29 | Função Rewind | 5 |
US#33 | Visualizar Likes Recebidos | 3 |
US26 - Utilizar boosts
Eu, como usuário, desejo utilizar a função boost para que eu possa aumentar a visibilidade do meu perfil temporariamente.
Critérios de Aceitação:
- Deve ser apresentado um botão para ativar um boost na tela de avaliação de perfis.
- Deve ser apresentada uma tela explicando a função do boost e pedindo a confirmação do desejo de utilizar o boost.
- Um boost é ativo por 30 min.
- Ao tentar utilizar a função boost sem possuir nenhum boost disponível usuário é redirecionado para tela com preço e explicação sobre o boost.
- Ao tentar utilizar a função boost enquanto outro boost já está ativo deve ser apresentada uma tela informando o tempo restante do boost ativo atualmente.
- Matches gerados no tempo de atividade de um boost devem possuir uma indicação de que foi gerado com ajuda do boost.
US27 - Comprar super like
Eu, como usuário, desejo comprar super like para que eu possa ter acesso a mais de um super like por dia.
Critérios de Aceitação:
- Deve ser disposto um botão para comprar super like na tela de configuração.
- Ao acionar o botão de compra deve ser apresentada a tela com preços e explicações sobre o super like.
- A tela com preços e explicações contém uma explicação da função do super like.
- A tela com preços e explicações contém informações selecionáveis dos 3 pacotes de compra possíveis.
- A tela com preços e explicações contém um botão para confirmar a escolha do pacote.
- A tela com preços e explicações contém um botão para assinar Tinder Plus.
- Ao confirmar redirecionar para o pagamento no google play.
- Ao selecionar o botão de assinar Tinder Plus redirecionar para tela com preços e vantagens do Tinder Plus.
US28 - Limitar Likes
Eu, como empresa tinder desejo limitar o número de likes do usuário para incentivar os usuários a adquirir serviços pagos.
Critérios de aceitação:
- Deve ser apresentado um cartão com a informação de que seus likes acabaram e opções de planos pagos para aquisição de likes infinitos.
US29 - Função Rewind
Eu, como Usuário Plus desejo poder utilizar a função Rewind para que eu possa desfazer um deslike.
Critérios de aceitação:
- Deve ser apresentado um Widget com a opção de desfazer o Deslike.
- O cartão que teve seu Deslike desfeito deverá aparecer novamente na tela para avaliação.
US33 - Visualizar Likes Recebidos
Eu, como Usuário Gold desejo visualizar quem me deu like para que eu possa saber quem gostou do meu perfil.
Critérios de aceitação:
- Deve ser apresentado um Widget com foto de pessoas que curtiram seu perfil, e qual o número de curtidas o usuário possui.
Sprint 8
ID | História de Usuário | Pontos |
---|---|---|
US#30 | Escolher Localização | 13 |
US#31 | Limitar Informações visualizadas | 5 |
US#32 | Visível apenas para quem dei Like | 5 |
US30 - Escolher Localização
Eu, como Usuário Plus desejo poder escolher minha localização para que eu possa avaliar e ser avaliado em qualquer lugar do mundo.
Critérios de aceitação:
- Deve ser apresentado a opção de “Vendo pessoas em” onde o usuário pode escolher a localização atual, ou algum lugar do mundo.
US31 - Limitar Informações visualizadas
Eu, como Usuário Plus desejo poder Limitar o que os outros veem do meu perfil para que eu possa ter controle sobre meus dados.
Critérios de aceitação:
- Devem ser apresentadas duas caixas de escolha, uma para a opção de mostrar o
US32 - Visível apenas para quem dei Like
Eu, como Usuário Plus desejo ter a opção de ficar visível apenas para quem eu dei like para que eu possa tornar meu perfil mais exclusivo.
Critérios de aceitação:
- Deve ser apresentado uma caixa de escolha para que o Usuário Plus possa escolher quem o vê, ser mostrado com base nas escolhas do sistema ou apenas para pessoas que curtiu.