Histórias de usuário
Versionamento
Data | Versão | Descrição | Autores |
---|---|---|---|
15/08/2021 | 1.0 | Criação do Documento | Kleidson Alves, Lucas Gabriel, Lucas Rodrigues |
22/08/2021 | 1.1 | Revisão do Documento | Gabriel Batalha |
23/08/2021 | 1.2 | Atualização do Documento | Wellington Jonathan |
23/08/2021 | 1.3 | Correções ortográficas | Lucas Rodrigues |
Introdução
Uma história de usuário é uma explicação informal e geral sobre um recurso de software escrito a partir da perspectiva do usuário final. Seu objetivo é articular como um recurso de software pode gerar valor para o cliente. No contexto ágil, refere-se a uma unidade de trabalho. É um objetivo final expresso pela perspectiva do usuário.
A equipe assumiu a identidade das personas e de stakeholders a fim de explicitar seus desejos dentro de cada épico disponibilizado pela equipe. Dessa forma, foram geradas histórias formatadas para se encaixarem no documento, com critérios de aceitação definidos pela equipe com base nos requisitos descritos nos documentos de brainstorming, introspecção e storyboard.
Resultados
Épico 01: Usuário
Feature 01: Autenticação
US01 |
---|
Eu, como usuário, desejo poder entrar na aplicação com a minha conta |
Critérios de aceitação: |
- Deve haver um botão de login - Deve haver a opção de se fazer login com a conta da Google - Deve ser possível escolher a conta com a qual deseja se conectar |
US02 |
---|
Eu, como usuário, desejo poder sair da aplicação |
Critérios de aceitação: |
- Deve haver um botão de logout |
US03 |
---|
Eu, como usuário, desejo poder navegar pela aplicação sem obrigação de realizar login com a minha conta |
Critérios de aceitação: |
- A tela principal de anúncios deve ser a primeira a ser mostrada ao entrar na aplicação - O usuário deve ser redirecionado à tela de login apenas quando tentar realizar atividades de criar anúncio, visitar perfil do anunciante, demonstrar interesse ou comentar em um anúncio |
Feature 02: Perfil
US04 |
---|
Eu, como usuário, desejo poder atualizar as informações do meu perfil |
Critérios de aceitação: |
- Deve haver um botão de edição no perfil do usuário logado - Deve haver uma página de formulário editável para os dados do perfil - Os dados do perfil devem ser atualizados após a confirmação do usuário |
US05 |
---|
Eu, como usuário, desejo poder visualizar informações do meu perfil |
Critérios de aceitação: |
- Deve haver um botão de acesso à página do perfil - Deve haver uma página de perfil - A página deve conter todas as informações cadastradas pelo usuário |
Feature 03: Cadastro
US06 |
---|
Eu, como usuário, desejo poder cadastrar uma descrição para o meu perfil |
Critérios de aceitação: |
- Deve haver um campo relacionado à descrição do perfil no formulário de cadastro do usuário |
US07 |
---|
Eu, como usuário, desejo cadastrar um ou mais números de telefone ao meu perfil |
Critérios de aceitação: |
- Deve haver um campo relacionado ao telefone do perfil no formulário de cadastro do usuário |
US08 |
---|
Eu, como usuário, desejo cadastrar minha localização |
Critérios de aceitação: |
- Deve haver um botão que permita que o usuário selecione sua cidade e seu estado |
Feature 04: Ajuda
US09 |
---|
Eu, como usuário, desejo ser instruído sobre como utilizar as funcionalidades da aplicação |
Critérios de aceitação: |
- Um tutorial deve ser apresentado na primeira vez de uso da aplicação - As principais funcionalidades da aplicação devem ser mostradas no tutorial |
Épico 02: Administrador
Feature 05: Controle
US10 |
---|
Eu, como administrador, desejo poder deletar comentários de qualquer usuário |
Critérios de aceitação: |
- Todos os comentários devem permitir que o administrador os exclua |
US11 |
---|
Eu, como administrador, desejo poder deletar anúncios de qualquer usuário |
Critérios de aceitação: |
- Para um usuário administrador, todo anúncio deve possuir a opção de ser excluído |
US12 |
---|
Eu, como administrador, desejo poder criar campanhas de doação |
Critérios de aceitação: |
- Deve haver uma página com um formulário para criação de campanha - Após a confirmação do administrador, a campanha deve ser salva na aplicação - Todos os usuários devem poder ver a campanha |
Épico 03: Anúncio
Feature 06: Comentário
US13 |
---|
Eu, como usuário, desejo poder deletar comentários feitos por mim |
Critérios de aceitação: |
- No anúncio feito pelo usuário, deve haver a opção de excluir - O comentário deve ser apagado para todos |
US14 |
---|
Eu, como usuário, desejo poder comentar em anúncios |
Critérios de aceitação: |
- Deve ser possível comentar em anúncios feitos por outros usuários - Deve ser possível comentar em anúncios feitos pelo próprio usuário |
US15 |
---|
Eu, como usuário, desejo poder editar um comentário que fiz anteriormente |
Critérios de aceitação: |
- Em todos os comentários feito pelo usuário, deve haver a opção de editar comentário - O comentário é atualizado após a confirmação do usuário - Um comentário editado deve ser apresentado como "editado" |
Feature 07: Informação
US16 |
---|
Eu, como usuário, desejo poder ver mais detalhes sobre um anúncio |
Critérios de aceitação: |
-Todos os anúncios devem ter uma página contendo seus detalhes - Ao clicar em um anúncio o usuário deve ser encaminhado para a página do anúncio |
US17 |
---|
Eu, como usuário, desejo poder ver o perfil do responsável pelo anúncio |
Critérios de aceitação: |
- Na página do anúncio, deve haver uma breve informação sobre o anunciante - Deve ser possível acessar o perfil do anunciante a partir da página de seu anúncio |
Feature 08: Gerenciar
US18 |
---|
Eu, como usuário, desejo poder criar um anúncio de pedido de doação ou oferta de doação |
Critérios de aceitação: |
- Deve haver um botão que permita ao usuário inciar o cadastro de um anúncio - O usuário deve poder selecionar qual tipo de anúncio deseja criar, pedido de doação ou oferta de doação |
US19 |
---|
Eu, como usuário, desejo poder editar as informações de um anúncio ou pedido de doação criados por mim |
Critérios de aceitação: |
- Deve haver um botão que permita editar o próprio anúncio - Deve haver uma página de formulário editável para os dados do anúncio - Apenas o criador do anúncio deve poder editá-lo |
US20 |
---|
Eu, como usuário, desejo poder criar uma descrição para o anúncio ou pedido de doação |
Critérios de aceitação: |
- Deve haver um campo para adicionar uma descrição do item que está sendo doado ou pedido |
US21 |
---|
Eu, como usuário, desejo poder excluir um anúncio que fiz anteriormente |
Critérios de aceitação: |
- Deve ser possível um usuário acessar todos os seus anúncios - Em cada um de seus anúncios, deve possuir a opção de "excluir" - Deve ser solicitado uma confirmação de exclusão - Após realizada a exclusão, o anúncio não deverá ser mostrado para nenhum usuário da aplicação |
US22 |
---|
Eu, como usuário, desejo poder adicionar imagens ao anúncio |
Critérios de aceitação: |
- Na página de criação do anúncio, deve haver uma área para adicionar imagem - Deve ser possível adicionar mais de uma imagem |
US23 |
---|
Eu, como usuário, desejo poder denunciar anúncios que eu julgue desrespeitosos ou ofensivos |
Critérios de aceitação: |
- Em todos os anúncios, deve haver uma opção de denúncia - A denúncia deve ser anônima |
US24 |
---|
Eu, como usuário, desejo poder selecionar uma categoria para o anúncio ou pedido de doação |
Critérios de aceitação: |
- Deve haver um botão que permita a seleção de uma das categorias para o anúncio - O anúncio deve pertencer a apenas uma categoria |
Feature 09: Busca
US25 |
---|
Eu, como usuário, desejo poder pesquisar um anúncio por nome |
Critérios de aceitação: |
- Deve haver um campo de busca - Após solicitado pelo usuário, o usuário deve ser redirecionado para a página do anúncio - Se um anúncio pesquisado não existir na aplicação , deve ser apresentada uma mensagem indicando isso |
US26 |
---|
Eu, como usuário, desejo poder filtrar os anúncios de acordo com as minhas necessidades |
Critérios de aceitação: |
- Deve haver um botão de filtro - Deve ser possível filtrar a exibição dos produtos por categoria - Deve ser possível filtrar a exibição dos produtos por tipo de anúncio(pedido ou oferta) |
US27 |
---|
Eu, como usuário, desejo visualizar a lista de anúncios no formato que eu escolher |
Critérios de aceitação: |
- Deve haver uma forma de alterar o modo de visualização - Deve haver a opção de visualização em lista - Deve haver a opção de visualização em grade |
US28 |
---|
Eu, como usuário, desejo ver uma lista de anúncios |
Critérios de aceitação: |
- A lista de anúncios deve ser mostrada para o usuário na tela principal |
Feature 10: Interesse
US29 |
---|
Eu, como usuário, desejo poder pesquisar um grupo de anúncios de determinada categoria |
Critérios de aceitação: |
- Deve haver um botão de categoria - Deve ser possível filtrar a exibição dos produtos por categoria |
US30 |
---|
Eu, como usuário, desejo poder marcar anúncios nos quais eu demonstrei interesse |
Critérios de aceitação: |
- Em todo anúncio não feito pelo usuário, deve haver a opção de demonstrar interesse |
US31 |
---|
Eu, como sistema, desejo colocar o usuário interessado em contato com o usuário do anúncio |
Critérios de aceitação: |
- O sistema deve passar para o usuário interessado as informações de contato do usuário proprietário do anúncio |
Feature 11: Compartilhar
US32 |
---|
Eu, como usuário, desejo compartilhar um anúncio para outras plataformas |
Critérios de aceitação: |
- Em todo anúncio, deve haver a opção de compartilhar o anúncio |
Referências
Histórias de usuários com exemplos e template. Disponível em https://www.atlassian.com/br/agile/project-management/user-stories. Data de acesso: 15/08/2021
Epic, Feature e User Story (Epico, Funcionalidade e História de Usuário). Disponível em https://www.ateomomento.com.br/epic-feature-e-user-story/. Data de acesso: 15/08/2021