Home | Escopo e Cronograma | Processo | Design/Mockups | Configuração | Arquitetura | Código | BD | Qualidade | Utilização |
---|
Escopo do Projeto
Descrição
Esta seção é dedicada a apresentar o escopo do projeto e os documentos referentes ao mesmo
Sumário
Mapeamento de Histórias de Usuário
O mapeamento de histórias do usuário foi dividido em duas seções:
- Rede social Instapets
- Denúncia a violência
Rede social InstaPets
-
Eu, como usuário comum quero poder fazer login a partir da minha conta google, para tornar o processo de login mais rápido, sem precisar informar muitas informações comuns, como nome, email e telefone.
- Critérios de aceitação:
A API a ser consumida do Google deve puxar as informações que precisamos para denúncia via whatsapp: - Nome; - E-mail; - Tipo (fixo / móvel) e Número de telefone; - Gênero; Caso o gênero seja FEMININO, deverá ser solicitado também as seguintes informações (preenchimento obrigatório): - CEP - Endereço - Número - Complemento - Bairro - Cidade - Estado - Se alguma informação não puder ser extraída, o usuário deverá informá-la manualmente no app;
-
Eu, como usuário comum quero poder colocar uma foto e descrição no meu perfil para que quem acessá-lo possa saber um pouco sobre mim.
- Critérios de aceitação:
A foto informada deverá ser de um Pet;
-
Eu, como usuário comum quero poder alterar/atualizar a descrição e foto do meu perfil, para que ele sempre esteja atualizado.
- Critérios de aceitação:
A descrição deverá ter no máximo 100 caracteres;
-
Eu, como usuário comum quero seguir os perfis que me interessarem para que suas postagens apareçam na minha timeline.
- Critérios de aceitação:
Conferir com P.O se são só usuários ou tags;
-
Eu, como usuário comum quero seguir tags de assuntos / animais que me interessam para que as postagens apareçam na minha timeline.
- Critérios de aceitação:
Conferir com P.O se são só usuários ou tags;
-
Eu, como usuário comum quero postar fotos dos meus pets para compartilhar com meus seguidores.
- Critérios de aceitação:
- A foto deverá ter o tamanho (100x200, por ex..), e será cortada no momento do upload caso ultrapasse o limite; - Deverá ser possível fazer o upload de até X fotos ao mesmo tempo; - Deverá ser possível fazer o upload da foto diretamente a partir da galeria de fotos do dispositivo.
-
Eu, como usuário comum quero que meus posts apareçam no meu feed para que outros usuários possam visualizá-los de forma organizada.
- Critérios de aceitação:
Conferir com P.O se são só usuários ou tags;
-
Eu, como usuário comum quero poder colocar legendas nos meus posts para descrever os momentos com meus seguidores.
- Critérios de aceitação:
- No momento do upload das fotos deverá ser possível colocar uma legenda ou descrição; - A descrição deverá conter até 100 caracteres (por ex);
-
Eu, como usuário comum quero poder definir quem poderá ver minhas postagens (público geral ou apenas seguidores) para que eu possa ter privacidade.
- Critérios de aceitação:
Ver com P.O se vai ter seguidores, e perfil aberto / fechado.
-
Eu, como usuário comum quero definir meu nickname para que outros usuários possam me identificar. (Talvez entrar no backlog)
- Critérios de aceitação:
O nickname deverá conter até 25 caracteres (por ex);
-
Eu, como usuário comum quero curtir fotos de pets para interagir com outros usuários.
- Critérios de aceitação:
- Deverá ser possível curtir um post apenas uma vez; - Deverá ser possível deixar de curtir um post;
-
Eu, como usuário comum quero conseguir deletar meus posts porque posso me equivocar de ter feito alguma postagem.
- Critérios de aceitação:
- Só poderá ser deletado um post por vez; - Deverá haver uma confirmação se o usuário deseja mesmo deletar o post; - O post deverá ser excluído do feed do usuário após a confirmação.
-
Eu, como usuário comum quero conseguir editar minhas postagens porque posso ter postado a legenda com algum erro de digitação.
- Critérios de aceitação:
- Deverá haver uma confirmação se o usuário deseja mesmo editar a legenda, e confirmar a legenda após edição; - A legenda anterior deve ser substituída pela editada, e ter no máximo 100 caracteres.
-
Eu, como usuário comum gostaria de poder deletar minha conta para que minhas informações não fiquem salvas.
- Critérios de aceitação:
Todos os dados da conta do usuário (fotos, publicações …) deverão ser deletados permanentemente do banco de dados.
Denúncia a Violência
-
Eu, como vítima quero enviar mensagem via whatsapp com todos meus dados já pré preenchidos para o auxílio.
- Critérios de aceitação:
Deverá ser enviado todos os dados vinculados ao perfil;
-
Eu, como vítima gostaria de ver meu histórico de denúncias para que possa acompanhar meu processo.
- Critérios de aceitação:
Deverá ser possível visualizar o protocolo de denúncia, e a data em que ela foi realizada.
-
Eu, como vítima gostaria de voltar rapidamente para a tela normal do app para que eu não seja descoberta pelo agressor.
- Critérios de aceitação:
- Deverá haver um safe button para os usuários retornarem rapidamente para a tela principal do app de pets; - O safe button deverá estar visível e disponível para ser acionado em qualquer screen em que o usuário esteja; - Ao ser acionado o safe button, todas as telas do app (sem ser a principal) deverão ser “removidas” de modo que não seja possível utilizar o botão de “voltar” do celular e o agressor ter acesso às páginas acessadas.
-
Eu, como vítima gostaria que o app não salvasse a tela em que estava quando fechei para que eu não seja descoberta pelo agressor.
- Critérios de aceitação:
O app não deverá salvar a tela em que o usuário estava ao ser fechado, mesmo funcionando em segundo plano.
-
Eu, como vítima gostaria de ter acesso rápido a discagem do 190 para que possa ligar em casos de emergências, e a discagem do 180 para realizar uma denúncia por telefone.
- Critérios de aceitação:
Ao selecionar o número a ser discado, o usuário deverá ser redirecionado à página de discagem do seu telefone já com o número escolhido preenchido para que ele apenas clique direto para efetuar a ligação.
-
Eu, como vítima gostaria de saber para que serve o Ligue 180 e 190 para que eu possa direcionada exatamente para o local que irá satisfazer minha necessidade.
- Critérios de aceitação:
Na página para discagem rápida do 180 e 190, deverá conter informações do objetivo que cada canal de discagem atende. - Ex: Ligue 180 → canal de informação, orientação, inclusive jurídica, e denúncia não emergencial. - Ex: Ligue 190 → canal de emergência, chamar viatura urgentemente.
-
Eu, como vítima gostaria de fazer uma denuncia em um canal oficial para que eu possa denunciar o agressor.
- Critérios de aceitação:
O usuário deverá preencher um formulário de denúncia, que será enviado ao canal do Ministério da Mulher, da Família e dos Direitos Humanos para que a denúncia seja efetivada. Deverá conter um aviso na tela de que a denúncia será enviada aos canais de denúncia, que não são de responsabilidade do App, e sim dos órgãos competentes responsáveis pelo atendimento.
-
Eu, como vítima gostaria de fazer uma denúncia anônima e discreta para que que meu agressor não suspeite de nada.
- Critérios de aceitação:
- O usuário deverá ser redirecionado para o chat online do Ministério da Mulher, da Família e dos Direitos Humanos para que ele possa fazer a denúncia de forma rápida e discreta. - Deverá conter um aviso na tela de que os canais de denúncia não são do App, e sim dos órgãos competentes responsáveis pelo atendimento.
-
Eu, como vítima gostaria que a denúncia fosse feita sem precisar passar por etapas que sejam demoradas para que eu faça a denúncia rapidamente.
- Critérios de aceitação:
O usuário poderá optar em ser redirecionado para o chat online do Ministério da Mulher, da Família e dos Direitos Humanos para que ele possa fazer a denúncia de forma rápida e discreta, ou ligar diretamente para o Ligue 180.
-
Eu, como vítima gostaria de ter orientações de especialistas e casas de apoio para sair da situação de violência.
- Critérios de aceitação:
- A vítima deverá ser redirecionada a uma lista de redes (ou apenas uma rede) de apoio à mulher. Ex: Justiceiras (App Magalu)
- Deverá conter uma breve descrição dos serviços que o usuário poderá ter acesso em cada rede de apoio.
-
Eu, como vítima gostaria que a funcionalidade de denúncia estivesse escondida para que um eventual agressor não tenha acesso.
- Critérios de aceitação:
A funcionalidade deverá ser de rápido acesso para quem sabe de sua existência. (Ex: 4 cliques em sequência sobre o botão de “versão do aplicativo”)
-
Eu, como vítima gostaria ter acesso a mais informações sobre como funciona a denúncia para poder tirar dúvidas.
- Critérios de aceitação:
Deverá conter as respostas para as principais perguntas sobre denúncia.
Estrutura Analítica do Projeto
Última atualização da EAP: Sprint 01.
Sprints
Aqui serão apresentados o Desenvolvimento das Sprints e seus status
Iremos utilizar os seguintes emojis para o Status do Projeto
Emoji | Código | Significado |
---|---|---|
:white_check_mark: |
User Story aceito | |
:x: |
User Story não aceito | |
:warning: |
User Story com débito técnico | |
:hourglass: |
User Story em desenvolvimento |
Sprint 0 (15/03/2022 a 24/03/2022)
US | Descrição | Aceito | Não Aceito | Débito Técnico | Em Desenvolvimento |
---|---|---|---|---|---|
- | Elicitação de requisitos | ||||
- | Definição de User Stories | ||||
- | Criação dos mockups | ||||
- | Setup inicial frontend | ||||
- | Setup inicial backend |
Escopo
Gerenciamento de Projeto
TBD
Design
TBD
Configuração de Ambiente
TBD
Dúvidas
TBD
Apresentação
TBD
Retrospectiva
TBD
Itens de Ação
TBD
Sprint 1 (29/03 - 14/04)
Escopo
TBD
Apresentação
TBD
Retropectiva
TBD
Itens de Ação
TBD
Sprint 2 (19/04 - 12/05)
Escopo
TBD
Apresentação
TBD
Retropectiva
TBD
Itens de Ação
TBD
Sprint 3 (17/05 - 02/06)
Escopo
TBD
Apresentação
TBD
Retrospectiva
TBD
Itens de Ação
TBD
Sprint 4 (07/06 - 23/06)
Escopo
TBD
Apresentação
TBD
Retrospectiva
TBD