Storytelling - Andre-Eduardo/2019.1-Requisitos-Moovit GitHub Wiki
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 07/04/2019 | 1.0 | Criação da page | Andre Eduardo |
| 07/04/2019 | 1.1 | Adição de conteúdo | Andre Eduardo |
| 09/04/2019 | 1.2 | Adição de conteúdo | Andre Eduardo |
| 10/04/2019 | 1.3 | Adição de conteúdo | Arthur Rodrigues |
| 10/04/2019 | 1.4 | Revisão de conteúdo | Arthur Rodrigues |
| 17/06/2019 | 1.5 | Adicionando novo requisito | André Eduardo |
| Nome | Papel | Observação |
|---|---|---|
| André | Anotações | Membro da equipe |
| Arthur | Anotações | Membro da equipe |
| Bruno | Narrador | Usuário do app |
Introdução
O storytelling pode ser definido como “arte de contar, desenvolver e adaptar histórias” fazendo uso de certos elementos como, personagens e ambientes. Na elicitação de requisitos, o storytellin tem o papel de inspirar e motivar as pessoas no processo de construção do conhecimento.
A equipe realizou dois storytelling por meio da transcrição de histórias, contadas por colegas dos integrantes do grupo. Durante a narração das histórias os integrantes do grupo faziam anotações que posteriormente foram utilizadas como base para transcrição.
ST 1 - Definindo rotas
Um usuário que estava em viagem para uma entrevista de emprego em uma cidade onde ele não conhecia bem nenhum ponto de referência, e decidiu fazer o uso do moovit para auxiliá-lo nesta tarefa, já que ele tinha certa familiaridade com aplicativo, pois costumava usá-lo cotidianamente para se deslocar de sua casa até a sua faculdade. Como ele não sabia as linhas de ônibus que passavam naquele local, nem onde eram os pontos de ônibus mais próximos, decidiu fazer uma busca na caixa e pesquisa inserindo o local que gostaria de chegar. Pelo fato dele não conhecer a cidade ele não sabia direito onde estava e decidiu usar como ponto de partida a sua localização atual que era obtida em tempo real quando o gps do seu celular estava ligado.
Enquanto o usuário definia o seu destino no aplicativo, percebeu que já estava quase na hora marcada para o início da entrevista por isso ele configurou a busca para exibir em ordem decrescente as rotas que chegariam mais rápido ao seu destino , e ainda com medo de se confundir em qual parda ele deveria descer ele optou por ser avisado quando chegasse a hora de descer do ônibus.
Alguns dias após passar na entrevista de emprego o usuário deu início no trabalho, e agora fazendo uso do moovit para se deslocar de sua casa até o trabalho , com muita frequência, pois ainda não havia se habituado com o trajeto e as diversas opções de rotas sugeridas pelo aplicativo. Entretanto agora o usuário quis dar preferência para as rotas em que ele tinha que pegar a menor quantidade de ônibus, pois assim conseguiria economizar mais dinheiro. Após cerca de dois ou três dias usando o aplicativo para se orientar pelo mesmo caminho, o usuário percebeu que uma mensagem solicitando que ele poderia adicionar aquela rota aos favoritos apareceu em sua tela, o que para o usuário foi interessante, pois agilizava o seu uso do aplicativo.
| ID | Requisito | Prioridade | Rastro |
|---|---|---|---|
| 01 | O app deve ter acesso a localização via GPS | Must | Story |
| 02 | O usuário deve poder escolher o horário de chegada ao seu destino | Should | Story |
| 03 | O app deve organizar a exibição dos ônibus pelo tempo de trajeto | Should | Story |
| 04 | O usuário deve ser avisado quando estiver na hora de descer do ônibus | Must | Story |
| 05 | o app pode sugerir adicionar uma rota muito usada aos favoritos | Could | Story |
| 06 | O Usuário deve poder definir uma rota | Must | Story |
ST 2 - Interação de novo usuário com o sistema
Um certo dia, Bruno, de 22 anos, estudante, precisou fazer uma visita a seu amigo que morava distante de sua cidade. Ele que era familiarizado com tecnologias, decidiu utilizar algum aplicativo que o ajudasse nesta viagem, pois ele não conhecia a cidade do amigo, e por isso ele podia se perder. Ao pesquisar na biblioteca de aplicativos de seu smartphone, encontrou o aplicativo Moovit e decidiu fazer o download, pois a aplicação tinha uma boa avaliação dos usuários; era compatível com o seu dispositivo, devido a versão do sistema operacional do celular dele não ser a mais nova, podia não executar; era leve, e isso era importante pra ele, pois não tinha muito espaço para armazenamento; e o fato de ser gratuito. Ao abrir o app se deparou com uma interface agradável e bonita, e isso ja o fez ele ter uma boa impressão além do fato do aplicativo não exigir uma autenticação do usuário. Como não conhecia o destino para onde estava indo, decidiu colocar o endereço na caixa de pesquisa, que estava localizada no centro da tela, em vez de pesquisar por linhas ou pontos de ônibus.
Ao ir para a página de resultados, Bruno ali viu que podia alterar a qualquer momento o ponto de partida, que por padrão seria a localização dele, se assim ele desse permissão ao aplicativo para coletar esse dado; Ele era cético com essas questões, pois via nos noticiários vários escândalos de empresas que vendiam dados dos usuários, mas ele se sentiu confortável em relação a isso com o aplicativo e decidiu o app coletar seus dados de localização. Bruno optou por marcar no mapa, pois não seria ali, onde ele estava naquele exato momento, o seu ponto de partida. O resultado da busca por rotas foram alguns trajetos que surgiram logo após poucos segundos da solicitação.
Ao chegar a hora de ir, Bruno optou por escolher linhas que possuiam GPS, para promover uma interação em tempo real e melhorar sua experiência de uso com a aplicação, além de otimizar o seu tempo. Como ele gostava de interagir com o sistema, decidiu apertar em criar uma conta e acabou vinculando a sua conta do Google para reportar possíveis adversidades com sua viagem como a condição dos transportes públicos, se o veículo parou ou não, e viu que poderia ganhar pontos por isso, e com esses pontos subir de nível para deixar de ser iniciante e se tornar um usuário experiente, pois Bruno era competitivo. Ele gostava de dar seus feedbacks e ajudar as pessoas e com isso decidiu cadastrar novos pontos e linhas de ônibus que não existiam anteriormente na aplicação assim contribuindo com a comunidade a mapear a sua cidade e deixar o aplicativo mais rico em informações e informações precisas.
Bruno então iniciou sua viagem e compartilhou sua rota com seu amigo, para ele saber o horário e onde ele iria descer para ir ao encontro dele.
| ID | Requisito | Prioridade | Rastro |
|---|---|---|---|
| RF01 | O usuário deve ter uma opção de busca por caixa de pesquisa | Must | Story |
| RNF01 | O app deve ser compatível com diferentes sistemas | Must | Story |
| RNF02 | O app deve preservar os dados do usuário de modo que o usuário fique mais confortável ao utilizar | Must | Story |
| RF2 | O usuário deve ter a opção de marcar no mapa o seu lugar de partida | Must | Story |
| RF3 | O app não deve exigir uma autenticação de usuário para executar as principais funcionalidades | Must | Story |
| RF4 | O usuário deve ter informações em tempo real dos horários das linhas de ônibus | Must | Story |
| RNF03 | O app deve motivar o usuário a contribuir apresentando-o um modelo de gamificação para assim melhorar o aplicativo | Should | Story |
| RNF04 | O app deve ter uma interface intuitiva | Should | Story |
| RF5 | O app deve coletar dados de localização do usuário, se o mesmo autorizar, quando ele estiver ou não usando o aplicativo | Should | Story |
| RF6 | O usuário deve ter a opção de criar conta | Should | Story |
| RNF005 | O app deve exigir pouco espaço de armazenamento | Could | Story |
| RNF06 | O app deve ter um layout agradável e bonito. | Could | Story |
| RF07 | O app deve ter a opção de compartilhar viagem | Would | Story |
| RF08 | O app deve ter a opção do usuário vincular uma conta de um email ou rede social já existente para conseguir se logar | Would | Story |
| RNF09 | O usuário deve conseguir realizar as ações em até três clicks | Must | Story |
| RNF10 | O usuário deve conseguir entender com clareza as informações disponíveis no aplicativo | Must | Story |