Ir para o conteúdo

Planejamento e Quadro Figma

Esta página é dedicada ao acompanhamento do planejamento estratégico do projeto ProntoCare através do nosso quadro colaborativo (Figma JamBoard). O quadro é utilizado pela equipe como artefato central para a elicitação de requisitos, mapeamento de objetivos específicos, definição de características do produto (CPs), modelagem do backlog e dinâmicas de priorização.

Quadro Colaborativo do Figma

O quadro de desenvolvimento e organização de sprints está disponível para visualização e interação na janela abaixo. Mais do que registrar o progresso cronológico do projeto, este artefato evidencia a governança do processo ágil e desenvolvimento da matéria adotado pela equipe, demonstrando a distribuição de esforço, a dinâmica de priorização e a maturidade operacional do grupo ao longo das iterações.


Legenda do Estado dos Requisitos

No quadro colaborativo, cada requisito é marcado com selos na matriz de rastreabilidade (stamps) específicos que indicam o progresso e o status da sua homologação:

Selo no Quadro Significado Descrição do Estado
DOD Feita O requisito foi totalmente desenvolvido e atende os critérios de "Definition of Done".
DOR Feita O requisito foi revisado, validado e atende os critérios de "Definition of Ready".
Fora do MVP O requisito foi despriorizado ou postergado, não integrando o escopo do MVP atual.
Nenhum Não Iniciado O requisito ainda não foi planejado ou trabalhado em nenhuma Sprint da equipe.

Você também pode visualizar o board em tela cheia diretamente no Figma clicando aqui.


Acompanhamento do Cronograma e Execução

A tabela a seguir apresenta uma visão geral do cronograma planejado para o projeto ProntoCare, o status de cumprimento de cada Sprint e os links diretos para as atas e gravações das cerimônias (Planning/Review):

Sprint Período Objetivo Principal Status Ata e Vídeos
Sprint 0 19/04 - 02/05 Configuração e arquitetura inicial Cumprido ✅ Ata e Vídeos
Sprint 1 03/05 - 09/05 Cadastro de pacientes Cumprido ✅ Ata e Vídeos
Sprint 2 10/05 - 16/05 Prontuário SOAP (Estrutura base) Cumprido ✅ Ata e Vídeos
Sprint 3 17/05 - 23/05 Histórico clínico e protocolos Cumprido ✅ Ata e Vídeos
Sprint 4 24/05 - 30/05 Integridade documental (Cadeia criptográfica) Cumprido ✅ Ata e Vídeos
Sprint 5 31/05 - 06/06 Exportação de dados e Auditoria Cumprido ✅ Ata e Vídeos
Sprint 6 07/06 - 13/06 Operação offline (Armazenamento local) Cumprido ✅ Ata e Vídeos
Sprint 7 14/06 - 20/06 Sincronização automática Cumprido ✅ Ata e Vídeos
Sprint 8 21/06 - 27/06 Agenda, Consultas e Segurança Cumprido ✅ Ata e Vídeos
Sprint 9 28/06 - 02/07 Emissão de documentos, Homologação e Entrega Final Cumprido ✅ Ata e Vídeos

Evidência de Validação Clínica e Controle de Prontidão (DoR)

Para fins de governança ágil e atendimento a requisitos de auditoria, detalham-se abaixo as evidências de validação das histórias clínicas com o cliente e a garantia de integridade do DoR para entrada em sprint:

  • Evidência de Validação de Histórias Clínicas (Dr. Rogério): A validação e o aceite dos critérios de aceitação e do escopo de todas as histórias clínicas (como prontuário SOAP, histórico clínico, receitas e segurança) ocorreram de forma integrada durante a Reunião de Elicitação e Priorização do MVP (24/04/2026) com o Dr. Rogério Duarte. Nessa reunião, o cliente realizou a priorização quantitativa por valores de negócio e homologou o escopo das USs que comporiam as sprints subsequentes.
  • Controle de Entrada em Sprint (USs sem DoR completo): Não houve histórias de usuário (User Stories) que entraram em desenvolvimento sem o DoR completo. A conformidade com os critérios do DoR foi atestada e confirmada previamente como parte do DoR dos próprios requisitos funcionais associados (RFs), durante as dinâmicas de refinamento (grooming) e planejamento coletivo, assegurando que nenhuma funcionalidade clínica fosse iniciada sem o claro entendimento e consentimento do cliente.

Matriz Operacional de Entregas sem Pull Request

Contexto e propósito: Durante as Sprints 1 a 7, as entregas foram realizadas por meio de desenvolvimento em branches próprias, que eram mescladas (merge) diretamente na branch dev após os desenvolvedores notificarem o grupo de que a tarefa estava concluída (Done). Contudo, nenhum incremento de código desse período passou pelo fluxo formal de Pull Request (PR) ou teve Issue associada. Essa prática violou o DoD definido no documento de DoR e DoD (item Revisão Colaborativa) e os princípios de rastreabilidade do ScrumXP durante todo o período inicial do projeto. O processo formal de PR foi adotado a partir das Sprints 8 e 9. Esta seção registra formalmente a dívida técnica acumulada, com causas-raiz e impactos por sprint, para fins de auditoria e não-repetição.

US / RF Entregue Fase / Sprint da Entrega Status de Revisão (PR) Justificativa Técnica/Processual da Ausência de PR Impacto no Projeto
US01 / RF01 – Cadastrar pacientes Sprint 1 ❌ Sem PR/Issue — merge na dev As branch protection rules não estavam configuradas. A equipe desenvolveu em branch própria e mesclou na dev após notificar o grupo. Os integrantes estavam em curva de aprendizado inicial com o ScrumXP. Alto. Código inicial da porta de entrada de dados dos pacientes. Riscos associados a validações de entrada e consistência de dados não revisados por pares.
US02 / RF02 – Editar registros de pacientes Sprint 1 ❌ Sem PR/Issue — merge na dev Ausência de proteção técnica de branches na fase de inicialização do projeto e acúmulo de entregas do núcleo principal de CRUD de pacientes. Desenvolvimento em branch própria mesclado na dev. Alto. Edição direta de atributos do paciente, o que poderia corromper registros no banco. Risco de regressão na persistência de dados sensíveis sem revisão.
US03 / RF03 – Inativar registros de pacientes (Excluir) Sprint 1 ❌ Sem PR/Issue — merge na dev Ausência de proteção de branch. A inativação lógica foi construída em branch e mesclada diretamente na dev após aviso de finalização ao grupo. Médio. Risco de exclusão física dos dados em vez de inativação lógica regulatória se não houvesse revisão por pares.
US04 / RF04 – Buscar pacientes Sprint 2 ❌ Sem PR/Issue — merge na dev A equipe operava sob a inércia do desenvolvimento em branches com merge direto na dev sem abertura de PRs/Issues, por falta de um responsável designado para a gerência de branches. Médio. Funcionalidade de consulta e filtragem. A falta de PR impediu a otimização de queries de busca de pacientes por CPF/nome.
US05 / RF05 – Exportar base JSON Sprint 5 ❌ Sem PR/Issue — merge na dev CI/CD e proteção de branch ainda não estavam integrados de forma restritiva no GitHub, permitindo merges diretos na dev sem PR para agilizar a entrega de portabilidade da base de dados. Alto. Risco de vazamento de dados caso a exportação gerasse informações além do escopo permitido. Ausência de auditoria de código sobre o arquivo gerado.
US06 / RF06 – Registrar prontuário SOAP Sprint 2 ❌ Sem PR/Issue — merge na dev O time continuou com a prática de merges diretos na dev sem abertura de PR por falta de bloqueio de branches no GitHub, priorizando a entrega rápida da anamnese livre e eixos SOAP. Crítico. Módulo clínico com alta densidade de regras do CFM e segurança. A ausência de revisão elevou o risco de erros na integridade ou permissão de alteração (SOAP) do prontuário.
US07 / RF07 – Histórico clínico (Linha do tempo) Sprint 3 ❌ Sem PR/Issue — merge na dev Pressão para apresentar o layout de linha temporal assistencial funcional ao cliente clínico, resultando em merge na dev sem processo formal de PR/Issue. Alto. Risco de quebra de layout responsivo (RNF06) in diferentes viewports e inconsistência visual não detectados por revisão.
US08 / RF08 – Assinar prontuário (ICP-Brasil) Sprint 9 ✅ Com Pull Request e Issue vinculada Adotado o processo de revisão com PR e Issue vinculada para garantir a autoria, a integridade e a validade legal do módulo de assinaturas digitais brasileiras. Nenhum. Funcionalidade de alta importância assistencial e regulatória auditada e integrada via pipeline de CI/CD.
US09 / RF09 – Exportar prontuário PDF Sprint 5 ❌ Sem PR/Issue — merge na dev A equipe optou por acelerar o desenvolvimento local em branch e mergear na dev sem controle técnico de revisão para atingir o marco de exportação/impressão do prontuário. Alto. Geração de documento legal que necessita de hash de integridade SHA-256 no rodapé (RNF08). Falta de peer review para validar o cálculo e a fidelidade visual do PDF.
US10 / RF10 – Visualizar calendário Sprint 8 ✅ Com Pull Request e Issue vinculada Fluxo de pull request adotado com sucesso após refinamento técnico de planejamento da Sprint 8 para a gestão da grade da agenda do médico. Nenhum. Revisão colaborativa garantiu integridade das navegações temporais do calendário sem conflito de layout.
US11 / RF11 – Agendar consultas Sprint 8 ✅ Com Pull Request e Issue vinculada Processo de Pull Request e abertura de branches para a marcação de consultas executado com aprovação técnica da equipe na Sprint 8. Nenhum. O código da lógica de concorrência e teleconsulta passou por revisão colaborativa e testes de fluxo.
US12 / RF12 – Listar consultas do dia Sprint 8 ✅ Com Pull Request e Issue vinculada Desenvolvimento rastreável através de Issue e Pull Request no Github, em conformidade com o DoD de revisão por pares. Nenhum. Listagem de consultas diárias validada técnica e funcionalmente.
US13 / RF13 – Alterar status da consulta Sprint 8 ✅ Com Pull Request e Issue vinculada Fluxo de Pull Request formalmente aplicado durante a Sprint 8 para o controle de estados cadastrais dos atendimentos. Nenhum. Transição de status da consulta (Agendado/Atendimento/Finalizado) validada por time de revisão.
US14 / RF14 – Elaborar receita digital Sprint 9 ❌ Sem PR/Issue — merge na dev A equipe de desenvolvimento, sob pressão para a entrega final da receita e integração de dados médicos no cabeçalho do PDF, realizou o merge da branch na dev sem passar pelo fluxo completo de PR/Issue. Alto. Módulo básico para prescrição. Alterações de lógica assistencial inseridas sem revisão colaborativa, aumentando riscos de erros nos campos das receitas.
US15 / RF15 – Assinar receita (ICP-Brasil) Sprint 9 ✅ Com Pull Request e Issue vinculada Adotado o processo formal de Pull Request e Issue para a assinatura legal da receita digital (ICP-Brasil). Nenhum. Funcionalidade de alta criticidade segurança auditada inteiramente por revisão colaborativa.
US16 / RF16 – Emitir receita PDF Sprint 9 ❌ Sem PR/Issue — merge na dev Mesma causa-raiz do módulo associado US14: a pressa de fechamento do PDF do receituário com chancela visual levou ao merge direto na dev a partir de branch própria. Alto. Risco de má-formatação no documento de receita gerado ou ausência de validação de dados obrigatórios exigidos no CFM.
US18 / RF18 – Histórico de receitas Sprint 5 ❌ Sem PR/Issue — merge na dev A inércia no fluxo manual de merges diretos na dev e pressa no fechamento dos históricos remanescentes causou a ausência de PR/Issue para este recurso de visualização. Médio. Risco de falha de segurança na API do histórico clínico, com possibilidade de leitura de dados por perfis não médicos.
US20 / RF20 – Cadastrar médicos Sprint 2 ❌ Sem PR/Issue — merge na dev Inexistência de barreira técnica automatizada no repositório. O cadastro de médicos foi desenvolvido em branch e integrado diretamente na dev após comunicação de conclusão. Alto. Risco de duplicidades ou falhas em regras de negócio (como CRM-UF) sem verificação redundante.
US21 / RF21 – Editar perfis de médicos Sprint 1 ❌ Sem PR/Issue — merge na dev Proteção de branch desativada. O time focou no desenvolvimento paralelo ágil dos perfis administrativos em branch própria e mergeou na dev após notificação. Médio. Alterações críticas na estrutura cadastral médica (validando CRM-UF) não foram inspecionadas por outros membros, podendo induzir bugs no banco.
US22 / RF22 – Inativar perfis de médicos Sprint 1 ❌ Sem PR/Issue — merge na dev Inexistência de regras de segurança técnica de branch na Sprint 1. O recurso foi feito em branch e integrado diretamente na dev após aviso ao grupo. Alto. Risco de contas de profissionais inativas mantidas com acesso indevido por debaixo dos panos.
US23 / RF23 – Buscar perfis de médicos Sprint 1 ❌ Sem PR/Issue — merge na dev Fluxo de merge na dev a partir de branch própria utilizado como padrão inicial por todos os membros para agilizar consultas internas após aviso ao grupo. Baixo. Funcionalidade de leitura simples; o risco primordial é a ineficiência de busca ou exibição menor de atributos.
US24 / RF24 – Consultar logs de auditoria Sprint 5 ❌ Sem PR/Issue — merge na dev Falta de configuração de proteção contra merges diretos na branch dev e inércia do fluxo de entrega rápida em branch sem processo formal de PR. Crítico. Log de auditoria e segurança. A ausência de revisão de código compromete a auditoria do próprio mecanismo de auditoria de dados e verificação de integridade/mascaramento de CPF.

Ações corretivas adotadas a partir da Sprint 8 e 9:

  1. Proteção de branch ativada: As branches principais (main/dev) passaram a exigir, obrigatoriamente, ao menos 1 (um) PR aprovado e a passagem bem-sucedida do pipeline de CI/CD para que qualquer merge seja autorizado.
  2. DoD operacionalizado como etapa bloqueante: O critério de Revisão Colaborativa do DoD foi integrado ao fluxo de trabalho como gate obrigatório, não sugestivo. Nenhuma US é considerada "Pronta" sem PR aprovado e mergeado.
  3. Pipeline de CI/CD configurado: Os status checks do GitHub Actions foram habilitados para bloquear merges em caso de falha nos testes automatizados, eliminando a possibilidade técnica de merge direto sem PR.

Histórico de Revisões

Data Versão Descrição Autor
2026-06-30 1.0 Criação do documento de planejamento com o quadro colaborativo, legenda de estados e justificativas regulatórias. Prontuariantes
2026-07-01 1.1 Incorporação das seções de Evidência de Validação Clínica e Controle de Prontidão (DoR) e Matriz Operacional de Entregas sem Pull Request. Prontuariantes