Backlog Inicial
O que é o Backlog do Produto?
Este documento representa o Backlog do Produto para o projeto Appoia. Ele funciona como uma lista viva e priorizada de todas as funcionalidades, requisitos e melhorias planejadas para o aplicativo, servindo como a única fonte de verdade para o trabalho do time de desenvolvimento.
Cada item na tabela abaixo é uma História de Usuário, uma técnica ágil para descrever um requisito do ponto de vista de quem o deseja. A estrutura "Como um [ator], quero [fazer algo], para que [objetivo]" nos ajuda a manter o foco no valor que estamos entregando aos usuários finais, sejam eles pais/cuidadores ou crianças.
Entendendo a Tabela
As colunas da tabela são definidas como:
ID: Um identificador único para a história.
História do Usuário: A descrição da funcionalidade no formato ágil.
Prioridade: Indica a ordem em que as histórias devem ser desenvolvidas (Alta, Média, Baixa), garantindo que as funcionalidades mais importantes sejam construídas primeiro.
Critérios de Aceitação: Define as condições exatas que precisam ser atendidas para que a história seja considerada "Pronta". Eles servem como um guia para o desenvolvimento e são a base para os testes.
1
Como pai/cuidador, quero criar um conta para acessar o sistema
Alta
O sistema deve permitir o cadastro com nome, e-mail e senha.
2
Como pai/cuidador, quero fazer login para acessar a área de boas-vindas.
Alta
O sistema deve autenticar caso os dados estejam corretos e exibir mensagem de erro casos os dados estejam incorretos.
3
Como pai/cuidador, quero acessar o menu lateral com as principais seções, para navegar facilmente pelo sistema.
Alta
O sistema deve redirecionar o usuário para a seção que ele escolheu. As seções do sistema são “Meus Filhos, Definir Tarefas, Definir Recompensas, Definir Eventos, Definir Rotas, Calendário e Notificações”.
4
Como pai/cuidador, quero visualizar e adicionar filhos para gerenciar rotinas específicas.
Alta
O sistema deve permitir adicionar um filho passando o nome e e-mail, e exibir a lista de filhos na seção “Meus Filhos”.
5
Como pai/cuidador, quero visualizar um relatório simples de cada filho mostrando tarefas concluídas, pontos e recompensa resgatadas, para acompanhar o desempenho ao longo do tempo.
Alta
O sistema deve redirecionar o usuário para nova página mostrando o relatório do filho que foi selecionado.
6
Como pai/cuidador, quero visualizar todas a tarefas para cada filho e adicionar novas tarefas para garantir rotina para o meu filho.
Alta
O sistema deve mostrar uma lista de tarefas para cada filho na seção “Definir Tarefas”, além de permitir cadastrar novas tarefas com descrição, valor em pontos, para quais filhos essa tarefa está relacionada e o prazo limite para cumpri-la.
7
Como pai/cuidador, quero finalizar, editar e excluir tarefas para manter atualizado.
Alta
O sistema deve alterar o status da tarefa para “Concluída”, após a finalização, além de permitir a edição de qualquer atributo de uma tarefa e também a exclusão de qualquer tarefa existente.
8
Como pai/cuidador, quero visualizar todas as recompensas e criar novas recompensas para incentivar o meu filho.
Média
O sistema deve mostrar a lista de recompensas na seção “Definir Recompensas” e permitir a criação de novas recompensas com descrição e custo em pontos.
9
Como pai/cuidador, quero editar e excluir recompensas já criadas para manter as opções sempre no controle.
Média
O sistema deve permitir a edição dos atributos das recompensas como, custo e disponibilidade, além de permitir a exclusão de quaisquer recompensas.
10
Como pai/cuidador, quero visualizar todos os eventos do meu filho e criar novos eventos, para organizar a rotina semanal dele.
Média
O sistema deve mostrar a lista de eventos de cada filho na seção “Definir Eventos”, além de permitir criar um novo evento especificando o filho, data e localização.
11
Como pai/cuidador, quero concluir, editar e excluir eventos já criados para manter o controle de eventos que já foram feitos, adiados ou cancelados.
Média
O sistema deve permitir a finalização de um evento, a edição de atributos como descrição, data e localização e a exclusão de um evento.
12
Como pai/cuidador, quero ver as rotas, além de criar novas rotas para meu filho visualizar, para facilitar os deslocamentos.
Baixa
O sistema deve mostrar a lista de rotas de cada filho na seção “Definir Rotas” e permitir a criação de uma rota com descrição, data, filho especificado, origem e destino final da rota.
13
Como pai/cuidador, quero editar e excluir rotas, para o meu filho não ficar perdido com muitas rotas.
Baixa
O sistema deve permitir a alteração de todos os atributos de qualquer rota e a exclusão da rota.
14
Como pai/cuidador, quero visualizar um calendário com todos os eventos e tarefas criados, para acompanhar a rotina do meu filho.
Alta
O sistema precisa pegar todas as tarefas e eventos criados e colocar isso no calendário disponível na seção “Calendário” no dia em que foi especificado.
15
Como pai/cuidador, quero visualizar as recompensas resgatadas pelo meu filho e excluir a recompensa, para acompanhar o interesse dele e manter o controle das recompensas que eu já dei.
Média
O sistema deve mostrar uma lista de recompensas resgatadas por cada filho e deve conter o nome da recompensa, data e hora, além de uma opção para exclusão da recompensa.
16
Como filho, quero poder me cadastrar para acessar o sistema.
Alta
O sistema deve permitir o cadastro com nome, e-mail e senha.
17
Como filho, quero fazer login para acessar a área de boas-vindas.
Alta
O sistema deve autenticar caso os dados estejam corretos e exibir mensagem de erro casos os dados estejam incorretos.
18
Como filho, quero acessar um menu lateral com as seções do sistema, para navegar facilmente.
Alta
O sistema deve redirecionar o usuário para a seção que ele escolheu. As seções do sistema são “Meus Eventos, Minhas Tarefas, Recompensas, Minhas Rotas e Calendário”.
19
Como filho, quero ver uma lista das minhas tarefas com o status (pendente ou concluída), para saber o que preciso fazer.
Alta
O sistema deve mostrar na seção “Minhas Tarefas” uma lista de tarefas pendentes e outra de tarefas concluídas, em ambas deve ter o título, descrição, data e hora da tarefa.
20
Como filho, quero marcar uma tarefa como concluída, para ganhar meus pontos.
Alta
O sistema deve dar uma opção para o usuário selecionar e marcar como concluída e ganhar os pontos da tarefa.
21
Como filho, quero ver uma lista de recompensas com custo em pontos e se estão disponíveis, para escolher qual quero resgatar.
Média
O sistema deve mostrar na seção “Recompensas” todas as recompensas, divididas em “Disponíveis” e “Não Disponíveis”, além de mostrar a quantidade que essa recompensa custa.
22
Como filho, quero resgatar recompensas usando meus pontos, para trocar por prêmios.
Média
O sistema de dar uma opção de selecionar um recompensa disponível para que o usuário possa “Resgatar” utilizando seu pontos, caso tenha o suficiente e atualizar o saldo de pontos do usuário.
23
Como filho, quero visualizar os eventos futuros criados pelo meu responsável, para saber o que vai acontecer.
Alta
O sistema deve exibir uma lista dos eventos junto do título, descrição, data, hora, status e local do evento.
24
Como filho, quero ver um mapa com a localização do evento e marcar um evento como concluído, para que meu responsável saiba que fui no evento.
Alta
O sistema deve dar a opção de selecionar um evento e mostrar detalhes do evento, principalmente um mapa mostrando a localização do evento. Além disso, é necessário ter uma opção de “Concluir Evento”, mudando o status do evento para “Concluído”
25
Como filho, quero visualizar minhas rotas em um mapa, para saber como me deslocar.
Média
O sistema deve mostrar todas as rotas cadastrar para aquele filho e mostrar o trajeto no mapa, que foi configurado pelo pai/cuidador.
26
Como filho, quero ver um calendário com todas as minhas tarefas e eventos, para acompanhar minha rotina.
Alta
O sistema deve exibir todas as tarefas e eventos em um calendário como se fosse uma agenda, além de dar detalhes ao clicar na tarefa ou evento.
Atualizado