PET AID - Sprint III - João Victor e Wilson José
PET AID - Sprint III - João Victor e Wilson José
PET AID - Sprint III - João Victor e Wilson José
PET AID
FORTALEZA
2023
SUMÁRIO
1. APRESENTAÇÃO DA PROPOSTA.................................................................................... 4
1.1. NOME..........................................................................................................................4
1.2. DESCRIÇÃO............................................................................................................... 4
2. TIPO DE PRODUTO............................................................................................................ 4
3. OBJETIVOS.........................................................................................................................4
3.1. OBJETIVO GERAL..................................................................................................... 4
3.2. OBJETIVOS ESPECÍFICOS....................................................................................... 4
4. INOVAÇÃO.......................................................................................................................... 5
5. PÚBLICO-ALVO.................................................................................................................. 5
6. REFERÊNCIAS................................................................................................................... 5
7. USER STORIES...................................................................................................................7
7.1. USUÁRIO.................................................................................................................... 7
7.2. ONGS..........................................................................................................................9
7.2.1. STORY POINTS.....................................................................................................10
8. REQUISITOS..................................................................................................................... 11
8.1. REQUISITOS FUNCIONAIS..................................................................................... 11
8.2. REQUISITOS NÃO FUNCIONAIS............................................................................ 12
9. TAREFAS...........................................................................................................................13
Cadastrar usuário:............................................................................................................13
Fazer login:.......................................................................................................................13
Validar login:.....................................................................................................................13
Exibir animais próximos:.................................................................................................. 14
Filtrar animais:..................................................................................................................14
Exibir ONGs próximas:.....................................................................................................14
Filtrar ONGs:.................................................................................................................... 14
Exibir informações de um animal:.................................................................................... 14
Exibir informações de uma ONG:.....................................................................................15
Exibir perfil de um usuário:...............................................................................................15
Requisitar encaminhamento de animal para uma ONG:..................................................15
Solicitar adoção de um animal:........................................................................................ 15
Manifestar interesse em ofertar um lar provisório a um animal de uma ONG:................ 15
Fazer doação para uma ONG:......................................................................................... 16
Cadastrar forma de pagamento:...................................................................................... 16
Remover forma de pagamento:........................................................................................16
Colocar um animal para adoção:..................................................................................... 16
Notificar interesse em adoção:.........................................................................................16
Exibir interessados em adoção:....................................................................................... 17
Confirmar adoção para um dos usuários interessados:...................................................17
Gerar pontuação do usuário:............................................................................................17
Exibir ranking local:.......................................................................................................... 17
Recompensar com figurinhas:..........................................................................................18
Visualizar minhas figurinhas:............................................................................................18
2
Recompensar com cupons de lojas parceiras:................................................................ 18
Ver meus cupons:.............................................................................................................18
Avaliar perfil de um usuário:.............................................................................................18
Avaliar uma ONG:............................................................................................................ 19
Cadastrar ONG:............................................................................................................... 19
Confirmar cadastro de ONG:............................................................................................19
Exibir solicitações de encaminhamento de um animal:....................................................19
Confirmar pedido de encaminhamento:........................................................................... 19
Cadastrar doações:.......................................................................................................... 20
Cadastrar eventos/campanhas beneficentes:.................................................................. 20
10. ANÁLISE DE RISCO....................................................................................................... 20
10.1. IDENTIFICAÇÃO DOS RISCO............................................................................... 20
10.2. ANÁLISE DE RISCO...............................................................................................24
10.3. ESTRATÉGIA DE GERENCIAMENTO DE RISCO.................................................24
11. GESTÃO DE QUALIDADE.............................................................................................. 27
11.1. DESCRIÇÃO DO SERVIÇO....................................................................................27
11.2. MERCADO.............................................................................................................. 27
12. PLANO DE QUALIDADE................................................................................................ 28
12.1. TIME........................................................................................................................28
12.2. METODOLOGIAS DE DESENVOLVIMENTO.........................................................28
12.2.1. APLICAÇÃO DO SCRUM.............................................................................. 28
12.2.2. APLICAÇÃO DO KANBAN.............................................................................29
12.3. CRONOGRAMA......................................................................................................30
12.3.1. DETALHAMENTO DO CRONOGRAMA........................................................ 33
13. METAS DE QUALIDADE.................................................................................................37
3
1. APRESENTAÇÃO DA PROPOSTA
1.1. NOME
PET AID
1.2. DESCRIÇÃO
O projeto é uma plataforma online voltada para a proteção e adoção
de pets abandonados que conta com diversas funcionalidades úteis
para os usuários que querem ajudar a causa animal. Além de adotar
pets com o auxílio de um sistema de geolocalização, os usuários
podem cuidar temporariamente dos animais, anunciá-los para adoção
e encaminhá-los para ONGs. A plataforma ainda oferece recursos de
avaliação de ONGs, permitindo que os usuários avaliem as instituições
que já tiveram contato. Para engajar o público jovem, a aplicação
utiliza recursos de gamificação, oferecendo recompensas para cada
ação realizada que impulsionam o uso recorrente e o marketing do
projeto. Os usuários ainda podem fazer doações de recursos
específicos para ajudar um pet em particular, podendo acumular
pontos e trocar por descontos em pet shops, veterinárias e outras
empresas parceiras. Assim, a plataforma tem como objetivo ajudar os
animais de estimação abandonados, engajando a comunidade em
ações de proteção e adoção responsável.
2. TIPO DE PRODUTO
O produto trata-se de uma plataforma online, acessível por meio de
dispositivos móveis, Android e IOS, e via WEB. A aplicação é voltada para a
proteção e adoção de pets abandonados funcionando como um marketplace
para ações de adoção de pets integrado a um sistema de visualização em
mapa para otimizar as buscas e ações dos usuários.
3. OBJETIVOS
4
● Criar uma comunidade de apoio e confiança em torno da causa
animal, permitindo que os usuários avaliem as ONGs e os pets;
● Engajar o público jovem por meio de recursos de gamificação,
tornando a proteção dos animais uma atividade divertida e
recompensadora;
● Promover a adoção responsável de pets, incentivando os usuários a
cuidarem temporariamente de animais antes de adotá-los e a
realizarem doações específicas para ajudar um pet em particular;
4. INOVAÇÃO
5. PÚBLICO-ALVO
Primário: ONGs que divulgam a adoção de animais e promovem campanhas
de doação que desejam maior visibilidade.
6. REFERÊNCIAS
5
inúmeras mecânicas, optamos principalmente pelo sistema de pontos e
recompensas para tornarmos o PET AID uma plataforma engajadora.
https://pokemongolive.com/
O Adote Pets é uma plataforma que mostra diversas ongs onde os usuário
podem adotar animais, Assim, o PET AID usará como base a ideia de
conectar ongs e os usuários na aplicação que está sendo desenvolvida. Além
da aplicação superar as possibilidades ofertadas pelo Adote Pets.
https://www.adotepetz.com.br/quero-adotar
6
7. USER STORIES
7.1. USUÁRIO
7
solicitando uma adoção;
8
que eu fique engajado e seja
recorrente no aplicativo.
7.2. ONGS
9
ou de lar temporário, fornecendo
informações detalhadas para
ajudar os interessados na
escolha.
10
8. REQUISITOS
8.1. REQUISITOS FUNCIONAIS
CÓDIGO US DESCRIÇÃO
11
RF024 H15 Vizualizar minhas figurinhas
12
horas por dia, 7 dias por semana, com
um tempo de inatividade máximo de 1
dia para manutenções previamente
anunciadas.
9. TAREFAS
Cadastrar usuário:
● Front-end:
○ Criar tela de cadastro de usuário
○ Validar formulário de cadastro
● Back-end:
○ Criar endpoint para receber os dados de cadastro
○ Validar os dados do usuário
○ Salvar os dados do usuário no banco de dados
Fazer login:
● Front-end:
○ Criar tela de login
○ Validar formulário de login
● Back-end:
○ Criar endpoint para receber os dados de login
○ Verificar as credenciais do usuário
○ Gerar e retornar token de autenticação
Validar login:
● Front-end:
○ Criar componente de aviso para mostrar login com sucesso ou
login sem sucesso;
● Back-end:
○ Criar endpoint para validar o token de autenticação;
○ Verificar se o token é válido e corresponde a um usuário
autenticado;
13
Exibir animais próximos:
● Front-end:
○ Criar componente Mapa;
○ Criar subcomponentes para exibição de animais no mapa;
○ Fazer requisição para obter a lista de animais próximos;
● Back-end:
○ Criar endpoint para buscar animais próximos com base na
localização do usuário;
○ Retornar a lista de animais próximos ao front-end
Filtrar animais:
● Front-end:
○ Adicionar opções de filtro na interface de exibição de animais;
○ Atualizar a lista de animais com base nos filtros selecionados;
● Back-end:
○ Adicionar filtros ao endpoint de busca de animais próximos;
○ Retornar a lista filtrada de animais ao front-end;
Filtrar ONGs:
● Front-end:
○ Adicionar opções de filtro na interface de exibição de ONGs;
○ Atualizar a lista de ONGs com base nos filtros selecionados;
● Back-end:
○ Adicionar filtros ao endpoint de busca de ONGs próximas;
○ Retornar a lista filtrada de ONGs ao front-end;
14
Exibir informações de uma ONG:
● Front-end:
○ Criar tela de exibição de detalhes da ONG;
○ Fazer requisição para obter as informações da ONG;
● Back-end:
○ Criar endpoint para buscar informações detalhadas de uma
ONG específica;
○ Retornar as informações da ONG ao front-end;
15
○ Criar endpoint para receber a manifestação de interesse em
oferecer um lar provisório;
○ Processar a manifestação e atualizar o status do animal e do
usuário correspondente;
16
○ Criar notificação de interesse em adoção de um animal usando
o sistema nativo do dispositivo(mobile);
● Back-end:
○ Criar endpoint para receber uma confirmação de um novo
interessado em adoção;
17
Recompensar com figurinhas:
● Front-end:
○ Atualizar temporariamente a interface do usuário para exibir a
nova figurinha recebida;
● Back-end:
○ Criar mecanismo para recompensar os usuários com figurinhas
e atualizar seus dados no banco de dados;
18
Avaliar uma ONG:
● Front-end:
○ Criar formulário para avaliar uma ONG;
○ Validar e enviar os dados do formulário para o back-end;
● Back-end:
○ Criar endpoint para receber a avaliação de uma ONG;
○ Atualizar as informações de avaliação da ONG;
Cadastrar ONG:
● Front-end:
○ Criar formulário para cadastrar uma nova ONG;
○ Validar e enviar os dados do formulário para o back-end;
● Back-end:
○ Criar endpoint para receber os dados da nova ONG;
○ Salvar os dados da ONG no banco de dados;
19
Cadastrar doações:
● Front-end:
○ Criar formulário para cadastrar doações;
○ Validar e enviar os dados do formulário para o back-end;
● Back-end:
○ Criar endpoint para receber os dados da doação;
○ Salvar os dados da doação no banco de dados;
● Front-end:
○ Criar formulário para cadastrar anúncio;
○ Validar e enviar os dados do formulário para o back-end;
● Back-end:
○ Criar endpoint para receber os dados do anúncio;
○ Salvar os dados do anúncio no banco de dados;
20
3 Indisponibilidade de Projeto Risco de falta de acesso a
hardware recursos de hardware
necessários para o
desenvolvimento, o que
pode causar atrasos.
21
desempenho, o que pode
impactar negativamente a
produtividade e a qualidade
do produto final.
22
16 Mudança de tecnologia Negócio Risco de mudanças
significativas em
tecnologias-chave utilizadas
no projeto, o que pode exigir
adaptação, atualização de
conhecimentos, retrabalho e
impactar negativamente no
projeto.
23
10.2. ANÁLISE DE RISCO
ID RISCO ESTRATÉGIA
24
eventualmente ajudar;
- Documentar processos e
procedimentos-chave para facilitar a
transição e minimizar o impacto da
mudança;
25
8 Tamanho subestimado - Revisar e ajustar os prazos e
recursos conforme necessário para
acomodar o tamanho real do projeto;
26
segurança e melhorias funcionais;
11.2. MERCADO
Segundo o Instituto Pet Brasil(IPB) há quase 185 mil animais sob a
tutela de mais de 400 ONGs espalhadas pelo Brasil. Nesse contexto,
27
vê-se que o mercado de adoção de pets e proteção animal é amplo e
apresenta uma demanda crescente. Há uma preocupação cada vez
maior com o bem-estar dos animais e um aumento no número de
pessoas interessadas em adotar um pet. Portanto, o PETAID possui
bastante espaço nesse mercado para atuar e oferecer seus serviços.
FUNÇÃO QUANTIDADE
SCRUM MASTER 1
PRODUCT OWNER 1
UI/UX DESIGNER 2
DESENVOLVEDOR FRONT-END 2
DESENVOLVEDOR BACK-END 2
TESTER 1
28
durante a sprint. O objetivo é estabelecer um plano claro
e compartilhado sobre o trabalho a ser executado,
identificando as tarefas do backlog do produto que serão
abordadas na sprint atual.
29
12.3. CRONOGRAMA
O aplicativo possui um escopo grande, sendo necessário um período longo
para o projeto. Foi definido um cronograma de seis meses para o desenvolvimento
do projeto, em que nesse período serão abordadas áreas do design(UI/UX,
usabilidade, identidade visual, personas, etc.) e áreas do desenvolvimento(sistemas,
arquitetura do aplicativo, funcionalidades, etc.), dividida em seis sprints.
Mês 1:
● Semana 1 e 2: Sprint 1
● Priorização de funcionalidades.
Mês 2:
● Semana 4 e 5: Sprint 2
30
● Planejamento das próximas tarefas de desenvolvimento e design
Mês 3:
● Semana 7 e 8: Sprint 3
Mês 4:
Mês 5:
31
● Semana 13 e 14: Sprint 5
Mês 6:
32
12.3.1. DETALHAMENTO DO CRONOGRAMA
Levantamento de
Todo o time requisitos do
sistema.
Definição de
UI/UX Designers personas e fluxo
de usuário.
Esboço da
Back-end arquitetura do
1 10/07/23 aplicativo. 1, 2, 3, 4, 5,
6e7
Criação do
UI/UX Designers wireframe e
Front-end protótipo básico.
Definição da
UI/UX Designers identidade visual e
estilo do aplicativo.
Desenvolvimento
Back-end do módulo de
busca de animais e
ONGs.
Implementação da
Back-end solicitação de
encaminhamento
2 10/08/23 1, 2, 3, 4, 5,
de animais.
6, 7, 8, 9,
12, 13, 15 e
18
Design da interface
UI/UX Designers do módulo de
33
busca e
solicitação.
Testes de
UI/UX Designers usabilidade do
módulo de busca e
solicitação.
Desenvolvimento
Back-end do módulo de
adoção de pets.
Implementação do
Back-end sistema de
Front-end avaliação de perfis
de usuários e
ONGs.
3 11/09/23 1, 2, 3, 4, 5,
Aprimoramento da 6, 7, 8, 9,
UI/UX Designers interface do 11, 12, 13,
14, 15 e 18
Front-end usuário do módulo
de adoção.
Design da interface
UI/UX Designers do módulo de
avaliação de perfis.
Testes de
UI/UX Designers usabilidade do
módulo de adoção
e avaliação.
34
Desenvolvimento
Back-end do módulo de lar
Front-end provisório.
Implementação de
Back-end recursos de
Front-end doações.
Testes e correções 1, 2, 3, 4, 5,
4 10/10/23 Tester de bugs. 6, 7, 8, 9,
11, 12, 13,
14, 15 e 18
Design da interface
UI/UX Designers do módulo de lar
provisório e
recursos de
doações.
Testes de
UI/UX Designers usabilidade do
Front-end módulo de lar
provisório e
Back-end recursos de
doações.
Implementação de
UI/UX Designers, melhorias
Desenvolvedores sugeridas pelos
usuários
Product owner
35
Desenvolvimento
Back-end do módulo de
Front-end avaliação de perfis
de usuários e
ONGs.
Integração de
Front-end recursos de
UI/UX Designers compartilhamento
5 10/11/23 nas redes sociais. 1, 2, 3, 4, 5,
6, 7, 8, 9,
11,12, 13,
Design da interface 14, 15, 16 e
UI/UX Designers 18
do módulo de
Front-end avaliação de perfis.
Testes de
UI/UX designers usabilidade do
módulo de
avaliação de perfis.
Desenvolvimento
UI/UX designers de recursos finais e
melhorias
(funcionalidade e
design).
6 11/12/23 1, 2, 3, 4, 6,
7, 8, 9,12,
13, 14, 15,
Testes finais do 16, 18 e 19
UI/UX designers aplicativo
(incluindo
usabilidade).
Design de
UI/UX designers elementos finais e
Front-end refinamentos.
36
deadline Todo o time
09/12/23 Release 2
UI/UX Designers,
7 10/01/24 Manutenção de 3, 4, 6, 9,
Desenvolvedores
release. 10, 11, 12,
Product owner 13, 14, 15,
16, 17 e 19
deadline
20/01/24 Todo o time Release Final
Usabilidade:
Confiabilidade:
Segurança:
37
proteção de dados, como a GDPR(O Regulamento Geral sobre a
Proteção de Dados).
Qualidade do código:
Experiência do usuário:
38