Product Backlog
Histórico de versões
Versão |
Alteração |
Responsável |
Data Alteração |
1.0 |
Criação do documento de Product Backlog, adiciona épicos e histórias de usuário |
Diógenes Dantas Lélis Júnior |
17/05/2025 |
Visão Geral
Product Backlog ou Backlog do Produto é uma lista priorizada de tudo que pode ser necessário no produto, servindo como fonte de requisitos para o time Scrum. O documento é formado por épicos, histórias de usuário (US) e o product backlog do SideChef
Metodologia
Foi utilizado o Lean Inception para chegar ao MVP e criar épicos, e a partir disso criar as histórias de usuários.
Observação
Para finalizar as histórias de usuário, os critérios de aceitação foram divididos em issues separadas. Cada issue representa uma parte da funcionalidade e, ao serem concluídas e integradas, resultarão na entrega completa da funcionalidade prevista na história.
Épicos
EP01 - Visualização de receitas
Criar mecanismos que permitam os usuários naveguem e consultem receitas de forma clara, organizada e intuitiva.
EP02 - Identificação por OCR
Criar mecanismos para extrair automaticamente informações de receitas alimentares usando tecnologia de OCR.
EP03 - Gerenciar conta de usuários
Desenvolver funcionalidades para cadastro, login, recuperação de senha e edição de perfil do usuário.
EP04 - Criação de receitas pelo usuário
Usuários podem criar, editar e salvar suas próprias receitas na plataforma.
Histórias de Usuário
US01 - Vizualizar Receitas
US01 |
Visualizar Receitas |
Épico |
Vizualização de Receitas |
Descrição |
Eu, como usuário, desejo vizualizar as receitas cadastradas e que fazem sentido aos ingredientes que possuo para que eu possa aproveitar melhor os alimentos disponíveis e preparar refeições de forma prática. |
Critérios de aceitação |
- O usuário deve ser capaz de visualizar diversas receitas no aplicativo. - O aplicativo deve conseguir acessar retornar corretamente as receitas previamente registradas no banco. |
US02 - Criação de filtros para receitas
US02 |
Criação de filtros para receitas |
Épico |
Vizualização de Receitas |
Descrição |
Eu, como usuário, desejo utilizar filtros no aplicativo com base nos ingredientes que possuo, para que eu possa encontrar facilmente receitas compatíveis com o que tenho disponível em casa. |
Critérios de aceitação |
- O usuário deve ser capaz de visualizar e interagir com o filtro na UI do aplicativo. - O filtro deve garantir que está se comunicando da forma correta com o banco. - O filtro deve retornar os dados esperados. |
US03 - Criação de conta de usuário
US03 |
Criação de conta de usuário |
Épico |
Gerenciar conta de usuários |
Descrição |
Eu, como novo usuário, desejo criar uma conta no aplicativo, para que eu possa salvar minhas preferências, receitas e personalizar minha experiência. |
Critérios de aceitação |
- O usuário deve ser capaz de visualizar e interagir com a tela de cadastro de usuários. |
US04 - Identificação de ingredientes por meio de OCR
US04 |
Identificação de ingredientes por meio de OCR |
Épico |
Identificação por OCR |
Descrição |
Eu, como usuário, desejo escanear imagens de receitas ou listas usando OCR, para que eu possa identificar automaticamente os ingredientes e utilizá-los no aplicativo. |
Critérios de aceitação |
- O usuário deve ser capaz de tirar fotos diretamente do aplicativo. - O software deve ser capaz de ler embalagens de produtos e identificá-los. - O usuário deve ser capaz de filtrar as receitas pelos ingredientes identificados pelas fotos. |
US05 - Histórico de visualização
US05 |
Histórico de visualização |
Épico |
Criação de receitas pelo usuário |
Descrição |
Eu, como usuário, desejo acessar um histórico das receitas que visualizei, para que eu possa encontrar facilmente receitas que já consultei anteriormente. |
Critérios de aceitação |
- O usuário deve ser capaz de visualizar as últimas receitas vistas. |
US06 - Login de usuário
US06 |
Login de usuário |
Épico |
Gerenciar conta de usuários |
Descrição |
Eu, como usuário cadastrado, desejo fazer login no aplicativo, para que eu possa acessar minhas informações, preferências e recursos personalizados. |
Critérios de aceitação |
- O usuário deve ser capaz de ver e interagir com a tela de login. - O usuário deve ser capaz de realizar o login com uma conta previamente cadastrada. - O aplicativo deve retornar um erro e impedir o acesso caso alguma das informações de login estejam erradas. |
US07 - Criação de receitas
US01 |
Criação de receitas |
Épico |
Criação de receitas pelo usuário |
Descrição |
Eu, como usuário, desejo criar e salvar minhas próprias receitas no aplicativo, para que eu possa registrar e compartilhar minhas preparações culinárias. |
Critérios de aceitação |
- O usuário deve ser capaz de visualizar e interagir com a tela de criação de receitas. - O usuário deve ser capaz de ver as receitas criadas apenas por ele, e não por outros usuários. |