Skip to content

9.Product Backlog

9. Product Backlog – User Stories


9.1 Backlog Geral

Nosso backlog é mantido no Github Projects, onde especificamos critérios de aceitação e regras de negócio em cada US, além de utilizarmos tags para:

  • Identificar a priorização das User Stories (US).
  • Identificar a qual funcionalidade ou agrupamento cada US pertence.
  • Classificar o nível de granularidade: Tema, Épico ou User Story.

Essa estrutura organiza e facilita a gestão do backlog, garantindo clareza no desenvolvimento e alinhamento com os objetivos do projeto.

9.1.1 Objetivo Específico: Agendamento completo dos tratamentos capilares

Tema 1: Gestão de Usuários e Atendimento

Épico 1.1: Cadastro e Gerenciamento de Pacientes

Código Prioridade User Story Critérios de Aceitação
US 1.1.1 MUST Como terapeuta, quero cadastrar um novo paciente para iniciar o acompanhamento. - Formulário deve conter nome, contato e data de nascimento.
- Registro salvo no banco de dados.
US 1.1.2 MUST Como terapeuta, quero buscar e visualizar informações completas do paciente para preparar a sessão. - Permitir busca por nome ou identificador.
- Exibir todos os dados relevantes do paciente.
US 1.1.3 MUST Como terapeuta, quero editar os dados do paciente para manter o cadastro sempre atualizado. - Permitir atualização de nome, contato, data de nascimento.
- Salvar alterações com segurança.
US 1.1.4 MUST Como terapeuta, quero deletar um paciente registrado por engano. - Solicitar confirmação antes da exclusão.
- Remover registro e dependências seguras.


Épico 1.2: Agendamento e Gerenciamento de Atendimentos

Código Prioridade User Story Critérios de Aceitação
US 1.2.1 MUST Como terapeuta, quero cadastrar um novo atendimento informando serviço, data e horário para organizar minha agenda. - Formulário deve conter serviço, data e horário.
- Registro salvo no banco de dados.
US 1.2.2 MUST Como terapeuta, quero editar um atendimento registrado para corrigir ou atualizar informações, incluindo anexar imagens. - Permitir alteração de serviço, data, horário e anexar imagens (JPG, PNG).
- Garantir persistência das alterações.
US 1.2.3 SHOULD Como terapeuta, quero visualizar o histórico de atendimentos por paciente, data ou tipo para acompanhar a evolução do tratamento. - Exibir lista cronológica de atendimentos.
- Permitir filtros poe paciente e data .
- Visualizar detalhes de cada atendimento.
US 1.2.4 SHOULD Como terapeuta, quero reagendar ou cancelar atendimentos para atender solicitações de mudança ou imprevistos. - Permitir alteração de data/horário.
- Notificar paciente.
- Confirmar intenção antes do cancelamento.
US 1.2.5 MUST Como paciente, quero verificar meus próximos atendimentos para não perder nenhuma consulta. — Após login, o paciente vê uma lista com data, horário e nome do terapeuta.
— Lista ordenada do mais próximo ao mais distante.
— Se não houver agendamento, mostrar mensagem “Nenhum atendimento agendado”.
US 1.2.6 MUST Como paciente, quero ver o relatório da minha consulta para revisar meu diagnóstico. — Cada atendimento concluído exibe um link “Ver relatório”.
— Relatório mostra data, diagnóstico e observações do terapeuta.
— Paciente acessa somente seus próprios relatórios.

Épico 1.3: Autenticação e Acesso

Código Prioridade User Story Critérios de Aceitação
US 1.3.1 MUST Como visitante, quero selecionar meu tipo de usuário (Terapeuta ou Paciente) antes de preencher as credenciais. — Página inicial exibe botões “Terapeuta” e “Paciente”.
— Após a escolha, carrega apenas o formulário correspondente.
US 1.3.2 MUST Como usuário, quero inserir e-mail e senha para acessar o sistema. — Campos e-mail e senha são obrigatórios.
— Credenciais válidas → redireciona para o dashboard.
— Credenciais inválidas → exibe mensagem de erro.
US 1.3.3 MUST Como terapeuta autenticado, quero ver meu painel de terapeuta (paciente vê o próprio painel de paciente). — Depois do login, o terapeuta visualiza sua lista de pacientes e consultas.
— Depois do login, o paciente visualiza apenas suas próprias informações.
— Se alguém tentar abrir o painel errado, o sistema mostra aviso de “Acesso não permitido”.
US 1.3.4 MUST Como usuário autenticado, quero trocar minha senha e sair do sistema com segurança. — Link “Alterar senha” exige senha atual e nova.
— Alteração confirmada com sucesso.
— Link “Sair” encerra a sessão e volta à tela inicial.


9.1.2 Objetivo Específico: Automatização e profissionalização dos relatórios da terapeuta

Tema 2: Registro e Documentação Clínica

Épico 2.1: Geração e Consulta de Registro Clínicos

Código Prioridade User Story Critérios de Aceitação
US 2.1.1 MUST Como terapeuta, quero gerar um relatório clínico baseado no registro do atendimento para documentar o caso do paciente. - Permitir input de diagnóstico.
- Salvar e associar relatório ao paciente.
US 2.1.2 MUST Como terapeuta, quero visualizar o histórico de registros clínicos do paciente para acompanhar sua evolução. - Listar relatórios anteriores.
- Permitir visualizar detalhes de cada entrada.
US 2.1.3 MUST Como terapeuta, quero editar um registro clínico para corrigir ou complementar informações.. - Permitir edição do conteúdo do relatório.


Épico 2.2: Compartilhamento e Exportação de Registros

Código Prioridade User Story Critérios de Aceitação
US 2.2.1 SHOULD Como terapeuta, quero exportar registro clínicos em formato de um relatório PDF para arquivamento ou envio ao paciente. - Gerar PDF com relatórios filtrados ou completos.
- Opção de download
- Disponibilizar download para o paciente.
US 2.2.2 MUST Como terapeuta, quero entregar o relatório clínico digitalmente ao cliente pela plataforma para maior comodidade.. - Visualizar relatório pela plataforma.

9.2 Priorização do Backlog Geral

A priorização do backlog foi realizada com base no modelo MoSCoW (Must Have, Should Have, Could Have e Won't Have), que auxilia na identificação e categorização das funcionalidades como essenciais, desejáveis ou opcionais. Esse modelo orienta o desenvolvimento conforme os objetivos do projeto, garantindo que as entregas mais importantes sejam priorizadas.

Cada User Story (US) foi avaliada segundo dois grupos de critérios: Negócio e Esforço.

9.2.1 Critérios de Priorização

Critérios de Negócio:
O checklist abaixo foi utilizado para determinar a importância da US para o negócio:

  • (+1) O projeto não é concluído sem essa US? → Se sim, +1 ponto.
  • (+1) Não pode ser adiada? → Se sim, +1 ponto.
  • (+1) Agrega valor de negócio? → Se sim, +1 ponto.

Com base na quantidade de pontos obtidos nesse checklist, a US é classificada conforme o modelo MoSCoW:

  • Se atender a 3 critériosMUST
  • Se atender a 2 critériosSHOULD
  • Se atender a 1 critérioCOULD
  • Se atender a 0 critériosWON'T HAVE

Após essa classificação, é atribuído um peso específico para a pontuação de negócio:

  • MUST → peso 9
  • SHOULD → peso 4
  • COULD → peso 2

Critérios de Esforço:
Adicionalmente, a US foi avaliada sob o aspecto técnico, com os seguintes pontos:

  • (+1) Habilidade Técnica: a equipe já realizou algo semelhante? → Se sim, +1 ponto.
  • (+1) Volume de Trabalho: demanda menos de quatro horas? → Se sim, +1 ponto.
  • (+1) Complexidade Técnica: é uma solução simples, sem necessidade de pesquisa ou novas tecnologias? → Se sim, +1 ponto.
  • (+1) A tarefa está alinhada aos padrões técnicos e arquiteturais do projeto? → Se sim, +1 ponto.

Por fim, a pontuação total obtida — combinando critérios de negócio e esforço — determina a prioridade de desenvolvimento da User Story: quanto maior a pontuação, maior a prioridade.

9.2.2 Tabela de Priorização e Pontuação

>
Código Prioridade Pontuação Critérios Atendidos de Negócio
US 1.1.1MUST139/4
US 1.1.2MUST139/4
US 1.1.3MUST139/4
US 1.1.4MUST139/4
US 1.2.1MUST139/4
US 1.2.2MUST139/4
US 1.2.3SHOULD74/3
US 1.2.4SHOULD84/4
US 1.3.1MUST134/4
US 1.3.2MUST134/4
US 1.3.3MUST134/4
US 2.1.1MUST99/0
US 2.1.2MUST129/3
US 2.1.3MUST99/0
US 2.2.1SHOULD84/4
US 2.2.2MUST129/3

Legenda: O primeiro número em "Critérios Atendidos" refere-se aos critérios de negócio, o segundo aos critérios de esforço.

Dessa forma, a priorização foi realizada de maneira estruturada, transparente e alinhada tanto com os interesses de negócio quanto com a viabilidade técnica do projeto, promovendo uma gestão eficiente do backlog.


9.3 MVP

Objetivo Específico:

Agendamento completo dos tratamentos capilares e documentação clínica eficiente.

Tema 1: Gestão de Pacientes e Atendimento

Épico 1.1: Cadastro e Gerenciamento de Pacientes

  • US 1.1.1 (MUST)
  • US 1.1.2 (MUST)
  • US 1.1.3 (MUST)
  • US 1.1.4 (MUST)

Épico 1.2: Agendamento e Gerenciamento de Atendimentos

  • US 1.2.1 (MUST)
  • US 1.2.2 (MUST)

Épico 1.3: Autenticação e Acesso

  • US 1.3.1 (MUST)
  • US 1.3.2 (MUST)
  • US 1.3.3 (MUST)

Objetivo Específico:

Automatização e profissionalização dos relatórios da terapeuta.

Tema 2: Registro e Documentação Clínica

Épico 2.2: Compartilhamento e Exportação de Registros

  • US 2.2.2 (MUST)