Pbb

PBB – HealthNet

Data Versão Descrição Autor
23/06/25 1.0 Criação do Documento Rafael Schadt e Diogo Ferreira

Problemas

  • Falta de um sistema unificado para gestão de dados de pacientes.
  • Sistemas desatualizados e incompatíveis entre as unidades.
  • Dificuldade de acesso a prontuários completos e atualizados.
  • Risco elevado de erros médicos por falta de informação.
  • Agendamento de consultas ineficiente e descentralizado.
  • Controle de medicamentos manual e propenso a erros.
  • Falta de verificação automática de interações medicamentosas.
  • Dependência excessiva de processos manuais e papelada.
  • Dificuldade em cumprir regulamentações de proteção de dados.

Expectativas

  • Centralizar e unificar os dados dos pacientes.
  • Ter acesso imediato e confiável ao histórico completo do paciente.
  • Otimizar e unificar o sistema de agendamento de consultas.
  • Tornar o processo de dispensa de medicamentos mais seguro e à prova de erros.
  • Oferecer um portal para que os pacientes acessem suas informações.
  • Ter uma solução tecnológica robusta, segura e escalável.
  • Garantir a conformidade com as regulamentações de saúde.
ID PBIs
1 Criar uma conta e fazer login de forma segura no portal
2 Visualizar o histórico de consultas.
3 Visualizar e descarregar os resultados de exames.
4 Visualizar as prescrições ativas e o histórico de medicação.
5 Preencher formulários de pré-consulta online.
6 Receber lembretes de medicação através de notificações.
7 Atualizar as informações pessoais
8 Visualizar a agenda de múltiplos médicos.
9 Marcar uma nova consulta para um paciente
10 Cancelar ou reagendar uma consulta existente
11 Bloquear horários na agenda de um médico
12 Solicitar o cancelamento de uma consulta
13 Visualizar os horários disponíveis de um médico
14 Solicitar um agendamento através do portal.
15 Cadastrar paciente no sistema unificado
16 Procurar por um paciente existente
17 Visualizar o histórico completo de consultas, tratamentos e diagnósticos de um paciente
18 Adicionar notas clínicas a uma consulta
19 Anexar resultados de exames ao prontuário do paciente
20 Alertar sobre possíveis interações medicamentosas ou alergias do paciente
21 Procurar por um medicamento numa base de dados
22 Gerar uma prescrição digital
23 Visualizar o histórico de medicamentos já dispensados em um paciente
24 Dar baixa de um medicamento no estoque
25 Receber as prescrições digitais emitidas pelos médicos
26 Gerir os perfis de acesso dos utilizadores.
27 Receber alertas automáticos sobre tentativas de acesso suspeitas
28 Visualizar logs de acesso
29 Visualizar o tempo de atividade e o desempenho do sistema
30 Gerar relatórios sobre os tempos médios de espera nas clínicas
31 Visualizar estatísticas de uso do sistema
32 Gerar relatórios de conformidade

Personas e User Stories:

Sra. Clara, a Paciente:

Código US Código PBI User Story
US01 01 Eu, como paciente, quero criar uma conta e fazer login de forma segura no portal, para que eu possa acessar meus dados, serviços e funcionalidades.
US02 02 Eu, como paciente, quero visualizar o meu histórico de consultas passadas e futuras, para que eu possa acompanhar meus atendimentos e organizar minha agenda de saúde.
US03 03 Eu, como paciente, quero visualizar e descarregar os meus resultados de exames assim que forem liberados, para que eu possa acompanhar minha saúde de forma prática.
US04 04 Eu, como paciente, quero visualizar as minhas prescrições ativas e o meu histórico de medicação, para que eu possa acompanhar meu tratamento e evitar erros no uso dos medicamentos.
US05 05 Eu, como paciente, quero poder preencher formulários de pré-consulta online para adiantar o atendimento.
US06 06 Eu, como paciente, quero receber lembretes de medicação através de notificações no portal ou por e-mail, para que eu não esqueça de tomar meus medicamentos nos horários corretos.
US07 07 Eu, como paciente, quero atualizar as minhas informações pessoais (endereço, contato), para que meus dados estejam sempre corretos para comunicação e atendimento.
US08 12 Eu, como paciente, quero poder solicitar o cancelamento de uma consulta através do portal com pelo menos 24h de antecedência, para que eu possa liberar o horário e reagendar se necessário.
US09 13 Eu, como paciente, quero visualizar os horários disponíveis de um médico, para que eu possa agendar minha consulta no melhor horário para mim.
US10 14 Eu, como paciente, quero solicitar um agendamento através do portal, para que eu possa marcar uma consulta de forma rápida e prática, sem precisar ir até a unidade.

Sr. Roberto, o Diretor de TI:

Código US Código PBI User Story
US11 26 Eu, como Diretor de TI, quero poder gerir os perfis de acesso dos usuários, para que eu possa definir as suas permissões e garantir a segurança e o funcionamento adequado do sistema.
US12 27 Eu, como Diretor de TI, quero receber alertas automáticos sobre tentativas de acesso, para que eu possa agir rapidamente e garantir a segurança e a continuidade dos serviços.
US13 28 Eu, como Diretor de TI, quero visualizar logs de acesso para auditoria de segurança, com filtros por utilizador e data, para que eu possa monitorar atividades suspeitas e assegurar a conformidade com as políticas de segurança.
US14 29 Eu, como Diretor de TI, quero um painel com o tempo de atividade e o desempenho do sistema em tempo real, para que eu possa monitorar a estabilidade, prevenir falhas e garantir um serviço de qualidade.
US15 30 Eu, como Diretor de TI, quero gerar relatórios sobre os tempos médios de espera nas clínicas, para que eu possa identificar gargalos operacionais e propor melhorias nos processos.
US16 31 Eu, como Diretor de TI, quero ver estatísticas de uso do sistema, para que eu possa acompanhar a utilização e apoiar a tomada de decisões estratégicas
US17 32 Eu, como Diretor de TI, quero gerar relatórios de conformidade com as regulamentações de proteção de dados de forma automatizada, para que eu possa garantir que o sistema esteja sempre alinhado às exigências legais.

Lívia, a Farmacêutica:

Código US Código PBI User Story
US18 20 Eu, como farmacêutico, quero que o sistema me alerte sobre possíveis interações medicamentosas ou alergias do paciente ao aviar uma receita, para que eu possa garantir a segurança do paciente e evitar riscos à sua saúde.
US19 25 Eu, como farmacêutico, quero receber as prescrições digitais emitidas pelos médicos em tempo real numa fila de trabalho organizada, para que eu possa atender os pacientes de forma ágil, segura e eficiente.
US20 23 Eu, como farmacêutico, quero visualizar o histórico de medicamentos já dispensados para um paciente, para que eu possa orientá-lo melhor e evitar erros ou duplicidade de tratamentos.
US21 24 Eu, como farmacêutico, quero dar baixa de um medicamento no estoque automaticamente ao dispensá-lo para um paciente, para que eu possa manter o controle de estoque atualizado e evitar falta de produtos.

Maria, a Recepcionista:

Código US Código PBI User Story
US22 15 Eu, como recepcionista, quero cadastrar um novo paciente no sistema unificado, para que eu possa centralizar as informações e agilizar os processos de atendimento.
US23 16 Eu, como recepcionista, quero procurar por um paciente existente usando nome ou documento, para que eu possa acessar rapidamente seu registro e prestar um atendimento mais eficiente.
US24 18 Eu, como recepcionista, quero adicionar notas clínicas a uma consulta, para que as informações relevantes fiquem registradas e auxiliem no atendimento pelos profissionais de saúde.

Rafael, o Coordenador de Agendamento:

US25 8 Eu, como coordenador de agendamento, quero visualizar a agenda de múltiplos médicos ao mesmo tempo, para que eu possa evitar conflitos e encontrar os melhores horários disponíveis.
US26 9 Eu, como coordenador de agendamento, quero marcar uma nova consulta para um paciente, selecionando o médico, a data e a hora, para que eu possa garantir um agendamento correto e organizado.
US27 10 Eu, como coordenador de agendamento, quero cancelar ou reagendar uma consulta existente, e que o sistema notifique o paciente automaticamente, para que eu possa manter a comunicação clara e evitar ausências ou confusões.
US28 11 Eu, como coordenador de agendamento, quero poder bloquear horários na agenda de um médico (como férias ou congressos), para que eu evite marcações indevidas nesses períodos.

Dr. João, o Médico Clínico Geral:

US29 17 Eu, como clínico geral, quero visualizar o histórico completo de consultas, tratamentos e diagnósticos de um paciente, para que eu possa tomar decisões informadas e oferecer um atendimento mais seguro e eficiente.
US30 19 Eu, como clínico geral, quero anexar novos resultados de exames (PDFs, imagens) ao prontuário do paciente, para que essas informações fiquem centralizadas e acessíveis durante o acompanhamento.
US31 21 Eu, como clínico geral, quero procurar por um medicamento numa base de dados para adicioná-lo a uma prescrição, com informações de dosagem, para que eu possa prescrever de forma correta, segura e rápida.
US32 22 Eu, como clínico geral, quero gerar uma prescrição digital e associá-la à consulta do paciente, para que eu elimine o uso de papel e facilite o acesso da farmácia e do paciente à medicação prescrita.

Critérios de Aceitação:

US06 – Eu, como paciente, quero receber lembretes de medicação através de notificações no portal ou por e-mail, para que eu não esqueça de tomar meus medicamentos nos horários corretos.

· O paciente deve conseguir cadastrar horários específicos para cada medicamento.

· O sistema deve enviar notificações com no mínimo 5 minutos de antecedência.

· O paciente pode escolher receber por e-mail, no portal ou ambos.

· Se o e-mail estiver incorreto (sem “@” ou domínio), o sistema não permite salvar.

US07 – Eu, como paciente, quero atualizar as minhas informações pessoais (endereço, contato), para que meus dados estejam sempre corretos para comunicação e atendimento.

· Deve ser possível editar: endereço, telefone e e-mail.

· O campo telefone deve ter entre 10 e 11 dígitos numéricos, sem letras.

· E-mail deve ser validado no formato “exemplo@dominio.com”.

· CPF e nome não podem ser alterados.

· Após a atualização, uma mensagem de confirmação é exibida.

US08 – Eu, como paciente, quero poder solicitar o cancelamento de uma consulta através do portal com pelo menos 24h de antecedência, para que eu possa liberar o horário e reagendar se necessário.

· O sistema deve bloquear o botão de cancelamento se faltar menos de 24 horas para a consulta.

· Deve solicitar confirmação antes de cancelar.

· Ao cancelar, o sistema libera o horário na agenda e envia notificação ao paciente e ao médico.

US09 – Eu, como paciente, quero visualizar os horários disponíveis de um médico, para que eu possa agendar minha consulta no melhor horário para mim

· Mostrar os próximos 30 dias corridos.

· Só exibir horários não ocupados nem bloqueados.

· Permitir filtro por médico e por data específica.

· Cada horário deve exibir data, hora e especialidade do médico.

US10 – Eu, como paciente, quero solicitar um agendamento através do portal, para que eu possa marcar uma consulta de forma rápida e prática, sem precisar ir até a unidade.

· O paciente deve escolher: médico, data e horário.

· O sistema não permite agendar para horários indisponíveis.

· Após agendar, o paciente recebe confirmação na tela e por e-mail.

· Não permite agendar para datas passadas.

US11 – Eu, como Diretor de TI, quero poder gerir os perfis de acesso dos usuários, para que eu possa definir as suas permissões e garantir a segurança e o funcionamento adequado do sistema.

· Deve ser possível criar, editar e remover perfis como médico, recepcionista, farmacêutico, TI.

· Cada perfil possui permissões predefinidas e customizáveis.

· Alterações são registradas em log (usuário, data, ação).

· Nome do perfil deve ter entre 3 e 30 caracteres.

US12 – Eu, como Diretor de TI, quero receber alertas automáticos sobre tentativas de acesso, para que eu possa agir rapidamente e garantir a segurança e a continuidade dos serviços.

· Dispara alerta se houver mais de 5 tentativas de login falhas seguidas no mesmo usuário.

· Dispara alerta se houver login de um IP não usual.

· Alertas enviados por e-mail e exibidos no painel de TI.

· Mensagem do alerta deve conter: usuário, IP, horário e descrição do evento.

US13 – Eu, como Diretor de TI, quero visualizar logs de acesso para auditoria de segurança, com filtros por utilizador e data, para que eu possa monitorar atividades suspeitas e assegurar a conformidade com as políticas de segurança.

· Logs exibem: usuário, data/hora, ação e IP.

· Filtro por período (máximo 90 dias retroativos), usuário e tipo de ação.

· Logs não podem ser editados nem apagados.

· Exportação dos logs em formato .CSV e .PDF.

US14 – Eu, como Diretor de TI, quero um painel com o tempo de atividade e o desempenho do sistema em tempo real, para que eu possa monitorar a estabilidade, prevenir falhas e garantir um serviço de qualidade.

· O painel deve exibir: uptime (%), uso de CPU, memória e disco, atualizados a cada 60 segundos.

· Aviso se uptime ficar abaixo de 99,5%.

· Alertas visuais (vermelho, amarelo, verde) para status crítico, alerta e normal.

US18 – Eu, como farmacêutico, quero que o sistema me alerte sobre possíveis interações medicamentosas ou alergias do paciente ao aviar uma receita, para que eu possa garantir a segurança do paciente e evitar riscos à sua saúde.

· O sistema cruza dados da prescrição com alergias e histórico do paciente.

· Exibe alerta caso haja interação grave ou risco de alergia.

· O alerta deve conter: nome dos medicamentos, tipo de risco e recomendação.

· Bloqueia a dispensação até que o farmacêutico confirme ciência do alerta.

US19 – Eu, como farmacêutico, quero receber as prescrições digitais emitidas pelos médicos em tempo real numa fila de trabalho organizada, para que eu possa atender os pacientes de forma ágil, segura e eficiente.

· Prescrições aparecem em fila ordenada por hora de emissão.

· Fila mostra: nome do paciente, médico, data, status (pendente, entregue).

· Prescrições urgentes aparecem no topo da fila com destaque visual (vermelho).

· Permitir buscar na fila por nome ou CPF.

US20 – Eu, como farmacêutico, quero visualizar o histórico de medicamentos já dispensados para um paciente, para que eu possa orientá-lo melhor e evitar erros ou duplicidade de tratamentos.

· Histórico deve exibir os últimos 12 meses de dispensações.

· Mostrar: nome do medicamento, data, quantidade e médico prescritor.

· Permitir busca por nome do medicamento ou data.

US23 – Eu, como recepcionista, quero procurar por um paciente existente usando nome ou documento, para que eu possa acessar rapidamente seu registro e prestar um atendimento mais eficiente.

· Permite busca por nome completo, parte do nome ou CPF.

· CPF deve conter 11 dígitos válidos (com verificação de dígito).

· Retorna lista com: nome completo, CPF, data de nascimento e contato.

· Busca tolerante a erros com até 2 caracteres divergentes (ex.: "Mariah" retorna "Maria").

US29 – Eu, como clínico geral, quero visualizar o histórico completo de consultas, tratamentos e diagnósticos de um paciente, para que eu possa tomar decisões informadas e oferecer um atendimento mais seguro e eficiente.

· Exibe: consultas, diagnósticos, tratamentos, exames e prescrições, ordenados por data.

· Acesso permitido apenas a médicos vinculados ao paciente.

· Permitir filtrar por tipo (ex.: só exames ou só diagnósticos).

US30 – Eu, como clínico geral, quero anexar novos resultados de exames (PDFs, imagens) ao prontuário do paciente, para que essas informações fiquem centralizadas e acessíveis durante o acompanhamento.

· Arquivos permitidos: PDF, JPG, PNG com limite de 10MB por arquivo.

· É possível adicionar título e descrição ao anexo.

· O anexo aparece imediatamente no prontuário após salvar.

US31 – Eu, como clínico geral, quero procurar por um medicamento numa base de dados para adicioná-lo a uma prescrição, com informações de dosagem, para que eu possa prescrever de forma correta, segura e rápida.

· Permite busca por nome comercial ou princípio ativo.

· Campo de dosagem aceita somente valores numéricos de 1 a 1000 mg/ml/g.

· A busca retorna: nome, apresentação, dosagem disponível e restrições.

BDD’s:

US06 – Eu, como paciente, quero receber lembretes de medicação através de notificações no portal ou por e-mail, para que eu não esqueça de tomar meus medicamentos nos horários corretos.

Cenário 1: Agendar lembrete com sucesso
Dado que o paciente acessa o módulo de lembretes de medicação,
Quando ele cadastra um lembrete para o medicamento "Amoxicilina" às 08:00, com opção de envio por e-mail,
Então o sistema deve salvar o lembrete,
E enviar uma notificação com no mínimo 5 minutos de antecedência.

Cenário 2: Cadastro de lembrete com e-mail inválido
Dado que o paciente preenche o campo e-mail com "joaogmail.com",
Quando tenta salvar o lembrete,
Então o sistema deve exibir a mensagem "E-mail inválido",
E não permite salvar o lembrete.

US07 – Eu, como paciente, quero atualizar as minhas informações pessoais (endereço, contato), para que meus dados estejam sempre corretos para comunicação e atendimento.

Cenário 1: Atualizar telefone com sucesso
Dado que o paciente acessa seus dados pessoais,
Quando insere o telefone "61987654321" (11 dígitos válidos) e salva,
Então o sistema deve atualizar o telefone,
E exibir a mensagem "Dados atualizados com sucesso".

Cenário 2: Erro ao inserir telefone inválido
Dado que o paciente insere o telefone "1234" (menos de 10 dígitos),
Quando tenta salvar,
Então o sistema deve exibir a mensagem "Telefone inválido, insira DDD + número",
E não salva a alteração.

US08 – Eu, como paciente, quero poder solicitar o cancelamento de uma consulta através do portal com pelo menos 24h de antecedência, para que eu possa liberar o horário e reagendar se necessário.

Cenário 1: Cancelamento permitido
Dado que falta mais de 24 horas para a consulta,
Quando o paciente clica em "Cancelar Consulta",
Então o sistema deve confirmar o cancelamento,
E enviar uma notificação de cancelamento para paciente e médico.

Cenário 2: Cancelamento não permitido (menos de 24h)
Dado que falta menos de 24 horas para a consulta,
Quando o paciente tenta cancelar,
Então o sistema deve exibir a mensagem "Cancelamento não permitido. Consulte a clínica para suporte.",
E não processar o cancelamento.

US10 – Eu, como paciente, quero solicitar um agendamento através do portal, para que eu possa marcar uma consulta de forma rápida e prática, sem precisar ir até a unidade.

Cenário 1: Agendar consulta com sucesso
Dado que o paciente seleciona o médico "Dra. Ana", o dia "25/06/2025" e horário "10:00", disponível,
Quando clica em "Confirmar Agendamento",
Então o sistema deve registrar a consulta,
E enviar confirmação por e-mail e na tela.

Cenário 2: Tentativa de agendamento em horário indisponível
Dado que o paciente seleciona o médico "Dr. João", dia "25/06/2025" e horário "10:00", que já está ocupado,
Quando tenta confirmar,
Então o sistema deve exibir a mensagem "Horário indisponível. Selecione outro horário.",
E não finaliza o agendamento.

US11 – Eu, como Diretor de TI, quero poder gerir os perfis de acesso dos usuários, para que eu possa definir as suas permissões e garantir a segurança e o funcionamento adequado do sistema.

Cenário 1: Criar novo perfil com sucesso
Dado que o Diretor de TI preenche o campo "Nome do Perfil" com "Fisioterapeuta",
Quando clica em "Salvar",
Então o sistema deve criar o perfil,
E exibir a mensagem "Perfil criado com sucesso".

Cenário 2: Nome de perfil fora do limite de caracteres
Dado que o Diretor de TI preenche o nome do perfil com "Su" (apenas 2 caracteres),
Quando tenta salvar,
Então o sistema deve exibir "O nome do perfil deve ter entre 3 e 30 caracteres",
E não permite salvar.

US12 – Eu, como Diretor de TI, quero receber alertas automáticos sobre tentativas de acesso, para que eu possa agir rapidamente e garantir a segurança e a continuidade dos serviços.

Cenário 1: Disparo de alerta por tentativas de login incorreto
Dado que um usuário realiza 5 tentativas consecutivas de login incorreto,
Quando insere a senha errada pela quinta vez,
Então o sistema deve enviar um alerta para o e-mail do Diretor de TI

E exibir no painel:
"Tentativas de acesso suspeitas detectadas para usuário joao@example.com às 14:00 de IP 192.168.0.1".

Cenário 2: Login a partir de IP não usual
Dado que o usuário normalmente acessa do IP "192.168.0.1",
Quando realiza login a partir do IP "10.0.0.5",
Então o sistema deve gerar um alerta no painel e e-mail do TI:
"Login de IP não usual detectado para usuário maria@example.com às 15:00".

US18 – Eu, como farmacêutico, quero que o sistema me alerte sobre possíveis interações medicamentosas ou alergias do paciente ao aviar uma receita, para que eu possa garantir a segurança do paciente e evitar riscos à sua saúde.

Cenário 1: Alerta de interação medicamentosa detectada
Dado que o farmacêutico recebe uma prescrição contendo os medicamentos "Warfarina" e "Aspirina",
Quando tenta processar a dispensação,
Então o sistema exibe:
"Atenção: Interação grave entre Warfarina e Aspirina (risco de sangramento). Confirme para prosseguir.",
E exige confirmação antes de liberar os medicamentos.

Cenário 2: Alerta de alergia detectado
Dado que o paciente tem alergia registrada a "Penicilina",
Quando o farmacêutico tenta aviar uma prescrição contendo "Amoxicilina",
Então o sistema deve exibir:
"Atenção: Paciente possui alergia à Penicilina. Dispensação bloqueada até revisão.",
E impedir a dispensação até confirmação.

US30 – Eu, como clínico geral, quero anexar novos resultados de exames (PDFs, imagens) ao prontuário do paciente, para que essas informações fiquem centralizadas e acessíveis durante o acompanhamento.

Cenário 1: Anexar exame com sucesso
Dado que o médico seleciona um arquivo "ExameSangue.pdf" com tamanho de 4MB,
Quando preenche o campo descrição com "Exame de sangue – Junho 2025" e clica em "Anexar",
Então o sistema deve salvar o anexo,
E exibir a mensagem "Anexo salvo com sucesso" no prontuário do paciente.

Cenário 2: Erro ao anexar arquivo acima do limite permitido
Dado que o médico tenta anexar um arquivo "ImagemResonancia.png" com 12MB,
Quando clica em "Anexar",
Então o sistema deve exibir a mensagem "Arquivo excede o limite de 10MB. Selecione um arquivo menor.",
E não permite anexar.