Skip to content

História de Usuário

1. Versionamento

Versão Autor Alterações Revisor
1.0 João Victor Correia Abertura do documento Matheus Soares
1.1 Pedro Henrique, João Victor Correia, Matheus Perillo Adição de Histórias Matheus Soares
1.2 Matheus Soares Revisão do documento Matheus Soares

Tabela 1: Versionamento

2. Introdução

As histórias de usuário são um importante recurso no desenvolvimento Ágil de software. Assim, a característica dessa filosofia de desenvolvimento, é um importante vetor que norteia a construção desse recurso. Além disso, as histórias são altamente centradas no usuário, isto é, elas são escritas de modo que o sujeito da ação seja o usuário querendo uma solução de um problema que o software está se propondo a resolver. Assim, é possível gerar um produto com um alta confiabilidade para o usuário final, pois ele sempre foi o pivô no desenvolvimento.

3. Metodologia

3.1. Síntese do artefato

A metodologia utilizada foi a partir do contato com dois usuários do aplicativo em uma dinâmica de BrainStorming e priorização MoscoW. Assim, a equipe tabelou as funcionalidades levantadas em Tema, Épico e Feature. Foi necessário a própria equipe adicionar mais algumas histórias devido a dinâmica não ter abordado todos os requisitos levantados nas etapas anteriores do projeto. Por fim, no nosso trabalho seguimos o modelo formal para a construção das histórias, ou seja, todas são escritas em uma linguagem não técnica. Dessa forma, qualquer ator envolvido no processo de desenvolvimento do software seja eles usuários finais, PO e/ou equipe técnica, são capazes de participar no processo de criação das histórias.

3.2. Estrutura do artefato

ID História de Usuário Critérios de aceitação Prioridade
USXX Detalhamento da história Critério para que a história seja aceita Must, Should, Could, Won't

Tabela 2: Estrutura da tabela de História de Usuário

3.3. Gravação & Miro

Vídeo 1: Dinâmica História de Usuários

3.3.1 Miro

A seguir está o quadro miro onde foi feita a dinâmica de historia de usuários.

Miro 1: User Stories

4. História de Usuário

ID História de Usuário Critérios de aceitação Prioridade
US01 Eu, como usuário regular, quero poder assitir vídeos para meu entreterimento
  1. Ao entrar no aplicativo o vídeo já deve aparecer na página inicial
  2. A tela do vídeo deve estar maximizada na tela do celular
  3. Os vídeos devem aparecer em sequência
Must
US02 Eu, como usuário regular, desejo ter um perfil para interagir com outros na plataforma
  1. As informações do usuário devem estar evidentes
  2. O perfil pode ser privado ou público
Should
US03 Eu,como usuário regular, desejo acessar os outros perfis existentes para ver o conteúdo deles
  1. As informações do usuário devem estar evidentes aos visitantes
  2. Os vídeos postados devem aparecer ao entrar no perfil para que seja possível seu acesso
Should
US04 Eu, como usuário regular, quero impedir o bloqueio de tela para que não precise ficar clicando na tela durante a exibição do vídeo
  1. A tela não pode bloquear sem a ação do usuário quando o aplicativo estiver aberto
Should
US05 Eu,como usuário regular, quero poder ter acesso aos vídeos que eu curti dentro do meu perfil para que possa encontra-lós de forma rápida
  1. Os vídeos curtidos devem ir para a aba de curtidos do perfil do usuário
  2. A lista deve ser exibida por ordem decrescente(do último curtido ao primeiro)
Could
US06 Eu, como usuário regular, desejo poder escolher que os vídeos passem automaticamente, para maior facilidade no uso
  1. A opção de ativar/desativar passagem automática deve ser exibida no menu principal
Could
US07 Eu, como usuário regular, quero favoritar um vídeo para ter acesso rápido em outro momento
  1. Os favoritados devem ir para a aba de favoritos do perfil do usuário
  2. A opção deve ser exibida no menu principal
  3. Ao favoritar o usuário pode selecionar em qual pasta o vídeo sera salvo
Must
US08 Eu, como usuário regular, quero curtir um vídeo para dar feedback ao criador de conteúdo e poder acessá-los com mais facilidade depois
  1. Os curtidos devem ir para a aba de curtidos do perfil do usuário
  2. A opção deve ser exibida no menu principal
Must
US09 Eu, como usuário regular, quero poder editar os dados do meu perfil para que fiquem o mais atualizado possível
  1. Deve ser possível alterar todos os dados exibidos do perfil
  2. Alguns vídeos podem ser fixados no perfil para aparecerem primeiro, independente da ordem de postagem
  3. O e-mail não pode ser editável
Must
US10 Eu, como usuário regular, quero visualizar os dados dos vídeos(curtidas, visualizações, etc) para fazer análises que achar necessárias
  1. Deve ser possível visualizar quantas curtidas o vídeo possui
  2. Deve ser possível visualizar quem curtiu os vídeos
  3. Deve ser possível visualizar quantas pessoas assistiram o vídeo
  4. Deve ser possível visualizar quantos compartilhamentos o vídeo possui
  5. Deve ser possível visualizar a quantidade de pessoas que salvaram o vídeo
  6. Deve ser possível visualizar quantos comentários o vídeo possui
  7. Deve ser possível visualizar quem comentou no vídeo
Must
US11 Eu, como usuário regular, desejo passar de um vídeo para o outro com o movimento de "arrastar pra cima" para facilitar o uso da plataforma
  1. A ação deve ser capturada pelo app e interpretada como uma passagem (skip) de vídeo
Must
US12 Eu, como usuário regular, quero poder comentar em vídeos para dar minha opinião e interagir
  1. Deve ser possível comentar no vídeo assistido
  2. Deve ser possível comentar no comentário de outra pessoa
Should
US13 Eu, como produtor de conteúdo, quero sinalizar a faixa etária do meu vídeo para facilitar o direcionamento para o público correto.
  1. Deve ser possível restringir pela idade quem receberá o vídeo
  2. Deve ser possível restringir pela idade quem poderá assistir o vídeo
Should
US14 Eu, como usuário regular, desejo poder escutar músicas pelo aplicativo para que eu não precise de aplicativos terceiros
  1. Deve ser possível pesquisar uma música
  2. As músicas devem aparecer em ordem de tendência
  3. Devem aparecer músicas sugeridas ao ir pesquisar uma música
  4. A música para ao começar um vídeo na plataforma
  5. Saindo do aplicativo a música deve continuar
Should
US15 Eu, como usuário regular, quero criar uma pasta de favoritos para que possa salvar os vídeos favoritados separadamente e acessar com maior facilidade
  1. O usuário pode nomear a pasta como quiser
  2. A pasta deve ser adicionada na aba de favoritos do perfil
  3. Ao favoritar a pasta deve aparecer como uma opção ao usuário
Could
US16 Eu, como usuário regular, quero poder curtir um vídeo clicando duas vezes para facilitar a interação com o aplicativo
  1. A ação de clicar duas vezes deve ser capturada pelo app e entendida como uma curtida
Could
US17 Eu, como usuário regular, quero poder silenciar o vídeo para poder assistir sem fazer barulho
  1. A opção deve estar presente no menu principal
  2. Caso o usuário aumente o volume pelo telefone o som deve voltar
Could
US18 Eu, como usuário regular, quero poder pausar o vídeo para poder desviar minha atenção e voltar de onde estava depois
  1. Ao clicar uma vez na tela deve ser executada a ação de pausar
  2. Caso pausado, o clique deve retomar o vídeo
  3. A imagem deve manter a mesma qualidade quando pausada
Won't
US19 Eu, como usuário regular, desejo poder voltar ou avançar o tempo de vídeos de qualquer tamanho para achar momentos específicos com mais praticidade
  1. Toda a interação deve ser feita pela barra inferior de progresso do vídeo
Won't
US20 Eu, como usuário regular, quero que ao dar refresh o vídeo atual continue para que eu não perca o conteúdo que estou assistindo
  1. Ao dar refresh na página o vídeo atual se mantém na tela
Won't
US21 Eu, como usuário regular, desejo poder buscar conteúdos, para facilitar o acesso a conteúdos que eu me identifico
  1. A opção de busca deve estar sempre evidente
  2. Ao ir digitando devem ser sugeridas opções
  3. Ao buscar usuários, os seguidos tem prioridade na listagem
Must
US22 Eu, como usuário regular, desejo poder filtrar conteúdos para uma experiência mais imersiva
  1. Vídeos aparecerem com o filtro selecionado
  2. Os filtros devem ser feitos de acordo com a faixa etária disponibilizada pelo produtor de conteúdo
Must
US23 Eu, como usuário regular, quero uma área de vídeos recomendados para que eu possa visualizar tudo aquilo que me apetece
  1. Os vídeos devem aparecer de acordo com os conteúdos que o usuário consome
  2. O app deve estar sempre recolhendo dados sobre os gostos do usuário para melhorar essa função
Must
US24 Eu, como usuário regular, quero ser capaz de buscar conteúdo logo na homepage para que não seja necessário fazer esforços maiores para isto
  1. A opção de busca deve estar sempre evidente
Could
US25 Eu, como criador de conteúdo, quero ser capaz de buscar efeitos e filtros em alta para que meu conteúdo esteja em tendência
  1. A listagem deve aparecer do mais em alta para o menor
  2. Ao clicar no item da lista o usuário deve ser redirecionado para a parte de gravação com o filtro/efeito selecionado
Won't
US26 Eu, como criador de conteúdo, desejo poder postar meus vídeos para meus seguidores
  1. O vídeo deve ser disponibilzado no perfil do criador
  2. As métricas passam a contar a partir do momento da postagem
  3. O vídeo pode ser postado de forma privada(apenas para as pessoas que eu sigo),pública(para todos usuários da plataforma) ou apenas
Must
US27 Eu, como criador de conteúdo, desejo poder gravar vídeos diretamente do aplicativo
  1. Deve ser possível gravar vídeos de 15seg, 60seg e 3min
  2. Deve ter o modo "mãos livres" para que não seja necessário ficar apertando o botão todo o tempo
  3. após gravar o usuário deve ser redirecionado a parte de edição
Should
US28 Eu, como criador de conteúdo, desejo ser capaz de editar meus vídeos para que eles se encaixem ao meu gosto/ideia
  1. Deve ser possível cortar o vídeo
  2. Deve ser possível colocar uma música de fundo
  3. deve ser possível editar a descrição do vídeo
  4. Deve ser possível adicionar texto/legendas
Should
US29 Eu, como criador de conteúdo, desejo poder aplicar efeitos para dar um acabamento mais profissional para meu conteúdo
  1. Os efeitos devem ser utilizados na gravação
  2. A interação deve ser feita de acordo com o que foi configurado no efeito
Could
US30 Eu, como criador de conteúdo, desejo poder realizar um dueto para ter maior interação com outros criadores de conteúdo
  1. Deve ser possível dividir a tela com dois vídeos
  2. Deve ser possível pegar o vídeo de outro criador de conteúdo
Could
US31 Eu, como usuário regular, desejo que o aplicativo se comporte bem em sistemas operacionais mais tradicionais para que seja possível utiliza-lo em meu mobile
  1. O aplicativo deve estar disponivel para dowload para mobiles com sistema operacional mais tradicional
  2. O aplicativo deve ter um tempo de execução de ate 1 segundo
Must
US32 Eu, como criador de conteúdo, desejo que o aplicativo apresente boa performance em aparelhos Android e iOS para que eu não tenha impedimentos
  1. O aplicativo deve ser viável para sistemas operacionais do tipo IOS e Android
  2. O aplicativo deve ter um tempo de execução de ate 1 segundo
  3. O aplicativo deve possuir todas as funcionalidades
Must
US33 Eu, como criador de conteúdo, desejo que o aplicativo seja otimizado para uma experiência mobile, para que meus conteúdos sejam direcionados apenas para dispositivos móveis
  1. O aplicativo deve ter um tempo de execução de ate 1 segundo
  2. O aplicativo deve disponibilizar os vídeos só para a versão mobile
Should
US34 Eu, como criador de conteúdo, desejo que o aplicativo seja capaz de se recuperar de falhas para que eu não perca meu trabalho
  1. O aplicativo deve recuperar a versão mais recentem de uma gravação ou edição depois de uma falha
Must
US35 Eu, como usuário regular, desejo poder utilizar o aplicativo tanto em dispositivos móveis quanto em desktops
  1. Deve ser possível assistir os vídeos tanto em meus dispositivos mobiles quanto em meu computador
Must
US36 Eu, como usuário regular, quero poder encaminhar vídeos para interagir com os meus amigos
  1. O aplicativo deve mostrar todas as opções de aplicativos de mensagem onde o vídeo será compartilhado
  2. O aplicativo poderá compartilhar apenas com a lista de contatos
Should
US37 Eu, como criador de conteúdo, desejo poder convidar amigos para que novos usuários chequem meu trabalho
  1. O convite deve redirecionar o novo usuário direto para aba de criação de conta
  2. Bonificar monetariamente caso o convidado conclua a criação da conta
Could
US38 Eu, como usuário regular, quero ser capaz de trocar mensagens com meus contatos para manter uma relação social
  1. Ambos os usuários devem ser seguidores entre si
  2. O app deve dar opção de denúncia para mensagens abusivas
Won't
US39 Eu, como usuário regular, quero ser capaz de enviar vídeos via mensagem para meus contatos para que haja mais interação entre nós
  1. Os vídeos são de origem do app TikTok
  2. Caso o vídeo seja de conteúdo restrito avisar para remetente
Won't
US40 Eu, como usuário regular, desejo poder ter uma conta privada, para que eu possa selecionar quem tem acesso ao meu perfil
  1. Caso não seja selecionado, todos os seguidores são capazes de acessar o perfil
  2. Quem não tem acesso ao perfil poderá pedir permissão para o usuário dono
Could
US41 Eu como criador de conteúdo, quero que exista um sistema de anúncios, para monetizar meu conteúdo e depois possa sacar meu dinheiro
  1. O anúncio deve ter no máximo 5 segundos
  2. Caso o anúncio tenha mais que 5 segundos, o usuário pode pular
  3. Restringir anúncio de cunho adulto
Should

Tabela 3: História de Usuário

5. Referências bibliográficas

SERRANO, Milene; SERRANO, Maurício. Requisitos (Aula 15): Elicitação, Modelagem e Análise. 2022. Apresentação de Power Point. 46 slides. color. Disponível em: https://aprender3.unb.br/pluginfile.php/1668185/mod_resource/content/1/Requisitos%20-%20Aula%2015a.pdf. Acesso em: 03 agosto de 2022.