Skip to content

Backlog de Produto

As Histórias de Usuário apresentadas abaixo foram diretamente derivadas da lista de Requisitos Funcionais definidos anteriormente neste documento. Esta lista serve como o ponto de partida para o desenvolvimento. É importante notar que o backlog é dinâmico e adaptável: essas histórias são preliminares e passarão por refinamentos e ajustes conforme o projeto avança e o feedback é incorporado.

User Stories

História Descrição Objetivos Específicos Requisito
US01 Como um visitante, eu quero acessar o conteúdo público do site (sobre a escola, metodologia, informações do pole dance, galeria de fotos), para que eu possa conhecer a escola e o pole dance antes de me matricular. OE1 / OE5 RF01 – Acessar conteúdo público
US02 Como um visitante, eu quero encontrar e clicar nos links para as redes sociais da escola, para que eu possa seguir o conteúdo e ver mais sobre o dia a dia da escola e notícias recentes. OE1 RF02 – Acessar links para redes sociais da escola
US03 Como um visitante ou aluna, eu quero consultar os horários de aulas e os planos de pacotes disponíveis, para que eu possa escolher a opção que melhor se adequa ao meu horário e orçamento. OE2 RF03 – Consultar horários e planos disponíveis
US04 Como um visitante, eu quero ter um espaço de contato (como um formulário ou FAQ), para que eu possa tirar minhas dúvidas sobre a modalidade ou a escola e decidir se quero começar. OE1 / OE5 RF04 – Disponibilizar espaço para tirar dúvidas sobre a modalidade
US05 Como um visitante, eu quero me cadastrar no website fornecendo minhas informações, para que eu possa realizar compras/agendamentos e acessar a área de aluna. OE2 RF05 – Cadastrar novo usuário
US06 Como uma aluna, eu quero inserir minhas informações credenciais para fazer login, para que eu possa acessar meu painel e funcionalidades restritas. OE2 RF06 – Realizar login
US07 Como uma aluna, eu quero sair da minha conta após usar o website, para que eu possa proteger minhas informações e garantir a segurança do meu acesso. OE2 RF07 – Realizar logout
US08 Como uma aluna, eu quero selecionar um pacote de aulas e pagar online usando o Mercado Pago, para que eu possa garantir minha vaga nas aulas e ter o pacote creditado na minha conta. OE3 RF08 – Comprar pacotes de aulas com pagamentos online por meio do Mercado Pago
US09 Como um visitante, eu quero pagar pela minha aula experimental usando o Mercado Pago, para que eu possa confirmar minha participação e experimentar a modalidade. OE3 RF09 – Pagar por uma aula experimental com pagamentos online por meio do Mercado Pago
US10 Como uma aluna, eu quero selecionar uma data e horário e agendar minhas aulas disponíveis, para que eu possa reservar minha vaga e planejar minha frequência. OE2 RF10 – Agendar aulas
US11 Como uma aluna, eu quero visualizar um resumo dos pacotes de aulas que a escola oferece, para que eu possa entender minhas opções e escolher qual comprar ou renovar. OE1 RF11 – Exibir pacotes de aulas disponíveis conforme plano definido
US12 Como uma aluna, eu quero acessar uma lista ou calendário com todas as minhas aulas agendadas, para que eu possa saber quais são meus próximos compromissos e me organizar. OE2 RF12 – Consultar cronograma de aulas agendadas
US13 Como uma aluna, eu quero informar que não poderei comparecer a uma aula agendada antes do prazo de cancelamento, para que eu possa potencialmente ter meu crédito de volta ou evitar penalidades. OE2 RF13 – Confirmar ausência da aula antecipadamente (Aluna)
US14 Como uma aluna, eu quero receber um link ou mensagem de confirmação ao informar minha ausência, para que eu possa garantir que o cancelamento foi processado corretamente. OE2 RF14 – Gerar link de confirmação de ausência
US15 Como um administrador, eu quero fazer login e acessar o painel administrativo, para que eu possa gerenciar as operações e dados da escola. OE4 RF15 – Acessar painel administrativo
US16 Como um administrador, eu quero poder editar o status de presença de uma aluna em uma aula (Presente/Ausente), para que eu possa corrigir erros ou atualizar registros de forma manual. OE4 RF16 – Editar status de presença (Professora)
US17 Como um administrador, eu quero marcar a presença das alunas em uma aula finalizada, para que o histórico da aluna seja atualizado. OE4 RF17 – Registrar presença após aula
US18 Como um administrador, eu quero criar, editar e desativar os pacotes de aulas oferecidos, para que eu possa manter o catálogo de produtos sempre atualizado. OE4 RF18 – Gerenciar pacotes de aulas
US19 Como um administrador, eu quero adicionar, modificar ou cancelar aulas no calendário da escola, para que eu possa controlar a grade de horários disponíveis para agendamento. OE4 RF19 – Gerenciar calendário de aulas
US20 Como um administrador, eu quero ter um módulo específico para agendar aulas experimentais de novos interessados, para que eu possa organizar essas aulas separadamente do cronograma regular. OE4 RF20 – Agendar aula experimental
US21 Como um administrador, eu quero registrar o nível de habilidade de uma nova aluna após a avaliação e definir seu plano de aulas inicial, para que ela possa começar a agendar aulas no nível correto. OE4 RF21 – Registrar resultado da avaliação
US22 Como um administrador, quero definir o plano (A ou B) da nova aluna com base no resultado da avaliação da aula experimental, para que o sistema registre corretamente o plano adequado ao nível da aluna. OE4 RF22 – Definir plano da aluna

DoR e DoD

Definition of Ready (DoR)

Requisito Possui User Story? Possui critérios de aceitação claramente definidos? Todas as dependências do requisito foram identificadas?
RF01 - Acessar conteúdo público
RF02 - Acessar links para redes sociais da escola
RF03 - Consultar horários e planos disponíveis
RF04 - Disponibilizar espaço para tirar dúvidas sobre a modalidade
RF05 - Cadastrar novo usuário
RF06 - Realizar login
RF07 - Realizar logout
RF08 - Comprar pacotes de aulas com pagamentos online por meio do Mercado Pago
RF09 - Pagar por uma aula experimental com pagamentos online por meio do Mercado Pago
RF10 - Agendar aulas
RF11 - Exibir pacotes de aulas disponíveis conforme plano definido
RF12 - Consultar cronograma de aulas agendadas
RF13 - Confirmar ausência da aula antecipadamente (Aluna)
RF14 - Gerar link de confirmação de ausência
RF15 - Acessar painel administrativo
RF16 - Editar status de presença (Professora)
RF17 - Registrar presença após aula
RF18 - Gerenciar pacotes de aulas
RF19 - Gerenciar calendário de aulas
RF20 - Agendar aula experimental
RF21 - Registrar resultado da avaliação
RF22 - Definir plano da aluna

Critérios de aceitação e dependências

  • RF01: Conteúdo final das páginas "Sobre", "Regulamento", "Valores" está revisado.
  • RF02: URLs finais e ícones corretos das redes sociais fornecidos.
  • RF03: Dados iniciais (horários, preços, descrições) inseridos no BD para exibição.
  • RF04: Conteúdo textual final da FAQ/Dúvidas fornecido e revisado.
  • RF05: Regras de validação (ex: tamanho mínimo da senha) definidas.
  • RF06: Rota de autenticação (backend) implementada.
  • RF07: Sessão de usuário definida no backend.
  • RF08: Pacotes de aulas estão cadastrados no BD via painel admin (RF18) e chaves de API de Produção e Teste do Mercado Pago disponíveis.
  • RF09: Chaves de API de Produção e Teste do Mercado Pago disponíveis.
  • RF10: Regras de negócio de agendamento definidas (prazos, níveis, capacidade).
  • RF11: RF10 (Agendar Aulas) e RF08 (Comprar Pacotes) estão Done.
  • RF12: Modelos de dados de agendamento, aluna e aula interconectados no backend.
  • RF13: Regra de timeout (12 horas) definida no backend.
  • RF14: Design do link único e da página de confirmação no Figma.
  • RF15: Estrutura básica de permissão de usuário (Professora) definida.
  • RF16: Interface de edição de status no painel (RF15) desenhada.
  • RF17: Lista de alunas agendadas para a aula está acessível no painel (RF15).
  • RF18: Design das telas de CRUD (Criar, Ler, Atualizar, Deletar) de pacotes no painel (RF15).
  • RF19: Design das telas de CRUD de aulas (adicionar/cancelar) no painel (RF15).
  • RF20: Formulário de agendamento disponível e acessível na página pública e confirmação do agendamento registrada no banco de dados.
  • RF21: Professora pode acessar o formulário de registro do resultado da aula experimental no painel administrativo e resultado da avaliação salvo corretamente no banco de dados.
  • RF22: Professora consegue visualizar o resultado da avaliação da aula experimental no painel, plano selecionado é salvo no banco de dados e vinculado à aluna e o sistema atualiza automaticamente as permissões e acesso da aluna conforme o plano definido.

Definition of Done (DoD)

Requisito Foi totalmente implementado e atende aos critérios de aceitação definidos? Foi testado e validado? A documentação e as evidências de entrega foram atualizadas e revisadas pela equipe?
RF01 - Acessar conteúdo público
RF02 - Acessar links para redes sociais da escola
RF03 - Consultar horários e planos disponíveis
RF04 - Disponibilizar espaço para tirar dúvidas sobre a modalidade
RF05 - Cadastrar novo usuário
RF06 - Realizar login
RF07 - Realizar logout
RF08 - Comprar pacotes de aulas com pagamentos online por meio do Mercado Pago
RF09 - Pagar por uma aula experimental com pagamentos online por meio do Mercado Pago
RF10 - Agendar aulas
RF11 - Exibir pacotes de aulas disponíveis conforme plano definido
RF12 - Consultar cronograma de aulas agendadas
RF13 - Confirmar ausência da aula antecipadamente (Aluna)
RF14 - Gerar link de confirmação de ausência
RF15 - Acessar painel administrativo
RF16 - Editar status de presença (Professora)
RF17 - Registrar presença após aula
RF18 - Gerenciar pacotes de aulas
RF19 - Gerenciar calendário de aulas
RF20 - Agendar aula experimental
RF21 - Registrar resultado da avaliação
RF22 - Definir plano da aluna

Priorização do Backlog

Para otimizar o fluxo de desenvolvimento e garantir que os recursos essenciais sejam entregues na primeira iteração, o Backlog do projeto foi submetido a um processo de priorização, onde dividimos as funcionalidades em categorias distintas a partir o método MoSCoW (MUST, SHOULD, COULD, WONT), permitindo uma gestão clara das expectativas e um foco direcionado aos requisitos que são indispensáveis para o sucesso do lançamento. A tabela está no tópico abaixo deste.

MVP

O MVP da Lady 's Escola de Pole Dance será a primeira versão do sistema digital lançada para um grupo limitado de alunas e para a Professora/Administradora. O foco é resolver a dor mais urgente do negócio: eliminar a gestão manual de agendamentos e pagamentos, e estabelecer uma presença online profissional e funcional. Dentro do escopo do Produto Mínimo Viável, encontram-se as funcionalidades listadas, juntamente com seus respectivos requisitos e objetivos específicos.


Funcionalidades x Requisitos x Objetivo Específico

Funcionalidade Requisitos que cumprem a funcionalidade Objetivo específico relacionado
Um site público, funcional, responsivo e atrativo, que aumente a visibilidade do negócio e permita que os clientes conheçam o serviço com mais detalhes. - RNF12 - Exibir landing page
- RNF06 - Garantir interface intuitiva e fácil de navegar
- RF01 - Acessar conteúdo público
OE1 - Permitir que clientes conheçam os serviços do estúdio por meio de um site institucional responsivo e atrativo.
Uma área de inscrição online para matrículas e agendamento de aulas; condicionada a usuários logados. - RF10 - Agendar aulas
- RF03 - Consultar horários e planos disponíveis
- RF05 - Cadastrar novo usuário
- RF06 - Realizar login
- RF20 - Agendar aula experimental
OE2 - Disponibilizar uma área de inscrição online para matrículas e agendamento em aulas de forma autônoma e prática.
Uma sessão para realizar o pagamento de determinado serviço, seja este uma aula experimental ou um pacote de aulas. - RF09 - Pagar por uma aula experimental com pagamentos online por meio do Mercado Pago
- RF08 - Comprar pacotes de aulas com pagamentos online por meio do Mercado Pago
OE3 - Integrar métodos de pagamento online seguros, reduzindo barreiras e inadimplências.
Uma página privada para o personal trainer com um painel administrativo gerenciável, centralizando informações de alunas, turmas e pagamentos. - RF15 - Acessar painel administrativo
- RF18 - Gerenciar pacotes de aulas
- RF19 - Gerenciar calendário de aulas
- RF17 - Registrar presença em aula
- RF16 - Editar status de presença (Professora)
- RF21 - Registrar resultado da avaliação
- RF22 - Definir plano da aluna
OE4 - Oferecer um painel administrativo para o personal trainer, centralizando informações de alunas, turmas e pagamentos.
Um espaço no site destinado a informações sobre a prática desportiva, e que fortaleça a credibilidade e engaje o público. - RNF12 - Exibir landing page
- RF01 - Acessar conteúdo público
OE5 - Disponibilizar um espaço informativo sobre pole dance, fortalecendo a credibilidade e engajamento do público.

Para avaliar as funcionalidades essenciais para testar a hipótese acima, utilizamos o método MoSCoW e um quadro de Valor de Negócio x Avaliação Técnica.


Testes e Validação do Sistema

Testes de Aceitação do Cliente

  • Foco: Testar as jornadas críticas do usuário.
  • Procedimento: A Professora/Administradora realizará testes nos fluxos de agendamento, recebimento de pagamento e verificação de inscritos no Painel Admin.
  • Métricas de Sucesso: Confirmação de que o tempo gasto em tarefas administrativas críticas foi reduzido conforme a meta.

Testes de Usabilidade e Qualidade

  • Foco: Validar a experiência do usuário e a robustez técnica.
  • Procedimento: Um grupo inicial de 5 a 10 alunas será convidado a utilizar o MVP para agendamentos e pagamentos, fornecendo feedback direto sobre:
  • Intuitividade
  • Responsividade
  • Performance

Testes de Segurança e Conformidade

  • Foco: Garantir que o sistema atenda aos requisitos de segurança antes do lançamento em larga escala.
  • Procedimento: O time de desenvolvimento fará uma varredura final e auditará as rotas de coleta de dados para garantir que a criptografia esteja ativa e funcionando, protegendo a privacidade das alunas.

O MVP será considerado um sucesso e pronto quando: - Os fluxos de Agendamento e Pagamento forem concluídos com sucesso por 100% dos usuários Beta. - A Professora/Administradora confirmar que a gestão dos agendamentos está totalmente migrada do manual para o digital. - Não houver falhas críticas de segurança ou erros de indisponibilidade durante o período de testes.