Pular para conteúdo

Backlog de requisitos

[Um requisito] É uma declaração que identifica características ou restrições de um produto ou processo, as quais devem ser atendidas. Podendo ser, por exemplo, operacional, funcional, ou design, sendo inequívoca, testável (verificável) ou mensurável, e necessária para a aceitabilidade do produto ou processo (Dick, Hull, Jackson - Management Aspects of Requirements Engineering, págs. 207-230).

Para melhor visualização dos requisitos, podem ser vistos no nosso mural ou nossa planilha de requisitos com o cálculo de priorização

Épico

Item Épico
EP01 Extração de informações de um PDF
EP02 Visualização e manipulação de dados
EP03 Comparação entre pacientes
EP04 Relatórios, métricas e log do sistema

User Stories

MVP Épico US Descrição resumida da US
MVP 02 EP03 US01 Como médico responsável pela decisão final de aceitação ou rejeição de um órgão para transplante, eu quero utilizar o software para avaliar as informações do paciente e do órgão doador e tomar uma decisão informada e precisa, a fim de garantir o sucesso do transplante e a segurança do paciente receptor.
Incremento EP03 US02 Como um médico que precisa checar e dar um match em dois pacientes para transplante de órgãos entre eles, eu quero usar o aplicativo para checar os dados do paciente para garantir que eles são compatíveis e seguros para o transplante.
MVP 01 EP02 US03 Como médico, quero visualizar os dados coletados em dashboards e widgets para poder analisar rapidamente o estado de saúde dos meus pacientes e tomar decisões informadas com base nessas informações.
Incremento EP03 US04 Como um médico responsável por encontrar o receptor ideal para um transplante de órgãos, eu quero utilizar um aplicativo para comparar as informações de diferentes pacientes, usando algoritmos e fórmulas matemáticas, para determinar o receptor mais compatível e aumentar as chances de sucesso do transplante.
MVP 01 EP01 US05 Como médico, quero que os dados coletados dos meus pacientes (rins recebidos) sejam armazenados em uma base de dados, para que eu possa visualizá-los facilmente e tomar decisões informadas com base nessas informações.
MVP 01 EP01 US06 Como um médico, eu gostaria de ver um painel de controle com informações sobre os dados retirados do PDF, para que eu possa visualizar de forma clara e rápida os dados mais importantes.
MVP 02 EP03 US07 Como médico que realiza transplantes de rim, eu quero que o sistema produza uma resposta preliminar sobre a aceitação ou não do rim para o paciente receptor, para que eu possa tomar uma decisão rápida e eficiente sobre o transplante.
MVP 01 EP04 US08 Como médico, quero ter acesso a um sistema que me permita criar, ler, atualizar e excluir relatórios e informações dos rins transplantados de forma rápida e fácil, para que eu possa manter um registro preciso e atualizado do histórico.
MVP 01 EP01 US09 Como um médico, eu gostaria de poder enviar um documento em formato PDF para o sistema, para que ele possa extrair automaticamente as informações dos pacientes e dos rins a partir desse arquivo, para economizar tempo e evitar erros de digitação.
Incremento EP03 US10 Como um médico responsável por encontrar o receptor ideal para um transplante de rim, eu quero usar um software que gere automaticamente uma lista de possíveis receptores compatíveis com o rim doado. Isso me ajudará a identificar rapidamente os pacientes que têm maior probabilidade de sucesso no transplante e aumentar suas chances de recuperação.
MVP 02 EP01 US11 Como um médico, eu gostaria de receber alertas quando o sistema encontrar informações incompletas ou inconsistentes nos documentos em PDF, para que eu possa corrigir esses problemas e garantir a qualidade dos dados.
MVP 02 EP04 US12 Como um médico responsável pela gestão de pacientes em lista de espera para transplante de rim, eu quero que o software produza estatísticas, métricas e relatórios para que eu possa avaliar o desempenho do programa e identificar oportunidades de melhoria em relação à alocação de órgãos.
MVP 02 EP02 US13 Como um médico chefe do sistema, eu quero poder acessar a base de dados para visualizar informações estatísticas sobre os transplantes de rim realizados, para que eu possa avaliar a efetividade do sistema e identificar possíveis áreas de melhoria.
Incremento EP04 US14 Como um médico chefe do sistema, eu quero poder acessar os logs do sistema para monitorar as atividades dos usuários, para que eu possa garantir a segurança e a efetividade do sistema.
Incremento EP02 US15 Como um médico, eu quero poder editar as informações do paciente e do órgão doado caso haja uma mudança significativa em até 2 meses após a inserção dos dados, para manter as informações precisas e atualizadas, sem alterar o relatório final do ano.
MVP 01 EP02 US16 Como um médico, quero poder ver uma lista clara e fácil de entender dos possíveis receptores compatíveis com o rim doado, para que eu possa identificar rapidamente a melhor opção para o transplante.
MVP 02 EP02 US17 Como um médico, quero poder registrar minha decisão de aceitar ou rejeitar o órgão para transplante no sistema, para que outros membros da equipe médica possam ter acesso a essa informação e tomar decisões baseadas nela.
MVP 01 EP02 US18 Como um médico, quero ser capaz de alterar os dados que o programa retirou do PDF, pois podem existir dados que foram retirados de maneira errônea e isto afetará na decisão final.
Incremento EP01 US19 Como um médico chefe do sistema, eu gostaria de poder definir os campos que devem ser extraídos dos documentos em PDF, para que o sistema possa se adaptar a diferentes tipos de documentos e garantir a consistência dos dados.
Incremento EP02 US20 Como um médico, eu gostaria de poder buscar informações específicas de um paciente ou de um rim, para que eu possa encontrar rapidamente as informações necessárias para tomar uma decisão sobre o transplante.
Incremento EP01 US21 Como um médico chefe do sistema, eu gostaria de poder treinar o sistema para reconhecer padrões específicos em documentos em PDF, para que o sistema possa se adaptar a novos tipos de documentos sem a necessidade de intervenção manual.
Incremento EP03 US22 Como um médico, eu gostaria de poder filtrar os pacientes por diferentes critérios, como idade, tipo sanguíneo e histórico médico, para que eu possa identificar rapidamente os pacientes que são mais compatíveis com os rins doados.
MVP 02 EP04 US23 Como um médico chefe, necessito que seja possível gerar relatórios semestrais e anuais de aceite ou recusa de rins, para que consiga manter um controle diante da postura dos médicos da minha equipe.

Backlog do MVP1

Épico US Descrição da User Story
EP01 US05 Como médico, quero que os dados coletados dos meus pacientes sejam armazenados em uma base de dados, para que eu possa visualizá-los facilmente e tomar decisões informadas com base nessas informações.
EP02 US18 Como um médico, quero ser capaz de alterar os dados que o programa retirou do PDF, pois podem existir dados que foram retirados de maneira errônea e isto afetará na decisão final.
EP01 US06 Como um médico, eu gostaria de ver um painel de controle com informações sobre os dados retirados do PDF, para que eu possa visualizar de forma clara e rápida os dados mais importantes.
EP02 US03 Como médico, quero visualizar os dados coletados em dashboards e widgets para poder analisar rapidamente o estado de saúde dos meus pacientes e tomar decisões informadas com base nessas informações.
EP04 US08 Como médico, quero ter acesso a um sistema que me permita criar, ler, atualizar e excluir relatórios e informações dos rins transplantados de forma rápida e fácil, para que eu possa manter um registro preciso e atualizado do histórico.
EP02 US16 Como um médico, quero poder ver uma lista clara e fácil de entender dos possíveis receptores compatíveis com o rim doado, para que eu possa identificar rapidamente a melhor opção para o transplante.
EP01 US09 Como um médico, eu gostaria de poder enviar um documento em formato PDF para o sistema, para que ele possa extrair automaticamente as informações dos pacientes e dos rins a partir desse arquivo, para economizar tempo e evitar erros de digitação.

Backlog do MVP2

Épico US Descrição da User Story
EP02 US17 Como um médico, quero poder registrar minha decisão de aceitar ou rejeitar o órgão para transplante no sistema, para que outros membros da equipe médica possam ter acesso a essa informação e tomar decisões baseadas nela.
EP03 US01 Como médico responsável pela decisão final de aceitação ou rejeição de um órgão para transplante, eu quero utilizar o software para avaliar as informações do paciente e do órgão doador e tomar uma decisão informada e precisa, a fim de garantir o sucesso do transplante e a segurança do paciente receptor.
EP03 US07 Como médico que realiza transplantes de rim, eu quero que o sistema produza uma resposta preliminar sobre a aceitação ou não do rim para o paciente receptor, para que eu possa tomar uma decisão rápida e eficiente sobre o transplante.
EP01 US11 Como um médico, eu gostaria de receber alertas quando o sistema encontrar informações incompletas ou inconsistentes nos documentos em PDF, para que eu possa corrigir esses problemas e garantir a qualidade dos dados.
EP04 US23 Como um médico chefe, necessito que seja possível gerar relatórios semestrais e anuais de aceite ou recusa de rins, para que consiga manter um controle diante da postura dos médicos da minha equipe.
EP04 US12 Como um médico responsável pela gestão de pacientes em lista de espera para transplante de rim, eu quero que o software produza estatísticas, métricas e relatórios para que eu possa avaliar o desempenho do programa e identificar oportunidades de melhoria em relação à alocação de órgãos.
EP02 US13 Como um médico chefe do sistema, eu quero poder acessar a base de dados para visualizar informações estatísticas sobre os transplantes de rim realizados, para que eu possa avaliar a efetividade do sistema e identificar possíveis áreas de melhoria.

Backlog do Incremento

Épico US Descrição da User Story
EP03 US04 Como um médico responsável por encontrar o receptor ideal para um transplante de órgãos, eu quero utilizar um aplicativo para comparar as informações de diferentes pacientes, usando algoritmos e fórmulas matemáticas, para determinar o receptor mais compatível e aumentar as chances de sucesso do transplante.
EP03 US22 Como um médico, eu gostaria de poder filtrar os pacientes por diferentes critérios, como idade, tipo sanguíneo e histórico médico, para que eu possa identificar rapidamente os pacientes que são mais compatíveis com os rins doados.
EP03 US02 Como um médico que precisa checar e dar um match em dois pacientes para transplante de órgãos entre eles, eu quero usar o aplicativo para checar os dados do paciente para garantir que eles são compatíveis e seguros para o transplante.
EP02 US20 Como um médico, eu gostaria de poder buscar informações específicas de um paciente ou de um rim, para que eu possa encontrar rapidamente as informações necessárias para tomar uma decisão sobre o transplante.
EP03 US10 Como um médico responsável por encontrar o receptor ideal para um transplante de rim, eu quero usar um software que gere automaticamente uma lista de possíveis receptores compatíveis com o rim doado. Isso me ajudará a identificar rapidamente os pacientes que têm maior probabilidade de sucesso no transplante e aumentar suas chances de recuperação.
EP02 US15 Como um médico, eu quero poder editar as informações do paciente e do órgão doado caso haja uma mudança significativa em até 2 meses após a inserção dos dados, para manter as informações precisas e atualizadas, sem alterar o relatório final do ano.
EP04 US14 Como um médico chefe do sistema, eu quero poder acessar os logs do sistema para monitorar as atividades dos usuários, para que eu possa garantir a segurança e a efetividade do sistema.
EP01 US19 Como um médico chefe do sistema, eu gostaria de poder definir os campos que devem ser extraídos dos documentos em PDF, para que o sistema possa se adaptar a diferentes tipos de documentos e garantir a consistência dos dados.
EP01 US21 Como um médico chefe do sistema, eu gostaria de poder treinar o sistema para reconhecer padrões específicos em documentos em PDF, para que o sistema possa se adaptar a novos tipos de documentos sem a necessidade de intervenção manual.

Requisitos Não-Funcionais

Classificação Descrição
RNF01 Requisito de Desempenho A análise dos documentos deve ser feita em 1 minuto ou menos.
RNF02 Requisito de Confiabilidade O sistema deve manter sigilo, privacidade e segurança dos dados contidos nele.
RNF03 Requisito de Confiabilidade O sistema deve registrar as atividades dos usuários para manter a rastreabilidade das ações (log).
RNF04 Requisito de Usabilidade O sistema deve estar disponível a qualquer momento e a qualquer dispositivo com acesso a internet e um navegador (site responsivo).
RNF05 Requisito de Confiabilidade O acesso ao sistema deve ser restrito apenas à usuários cadastrados.
RNF06 Requisito de Implementação O site deve ser orientado a objetos
RNF07 Requisito de Implementação O backend deve ser desenvolvido em python, através do framework Django
RNF08 Requisito de Implementação O frontend deve ser desenvolvindo utilizando o ReactJS e JavaScript
RNF09 Requisito de Implementação O sistema de banco de dados deve ser modelado utilizando o MongoDB

Backlog do MVP2 replanejado

Épico US Descrição da User Story
EP02 US17 Como um médico, quero poder registrar minha decisão de aceitar ou rejeitar o órgão para transplante no sistema, para que outros membros da equipe médica possam ter acesso a essa informação e tomar decisões baseadas nela.
EP03 US01 Como médico responsável pela decisão final de aceitação ou rejeição de um órgão para transplante, eu quero utilizar o software para avaliar as informações do paciente e do órgão doador e tomar uma decisão informada e precisa, a fim de garantir o sucesso do transplante e a segurança do paciente receptor.
EP03 US07 Como médico que realiza transplantes de rim, eu quero que o sistema produza uma resposta preliminar sobre a aceitação ou não do rim para o paciente receptor, para que eu possa tomar uma decisão rápida e eficiente sobre o transplante.
EP04 US23 Como um médico chefe, necessito que seja possível gerar relatórios semestrais e anuais de aceite ou recusa de rins, para que consiga manter um controle diante da postura dos médicos da minha equipe.
EP02 US13 Como um médico chefe do sistema, eu quero poder acessar a base de dados para visualizar informações estatísticas sobre os transplantes de rim realizados, para que eu possa avaliar a efetividade do sistema e identificar possíveis áreas de melhoria.
USX Como médico, eu quero entrar na plataforma com login e senha para que eu possa acessar a plataforma de forma segura.

Histórico de revisão

Versão Data Descrição Autor
1.0 23/05/2023 Criação inicial do documento. Bruno Martins
1.1 23/05/2023 Reorganização das tabelas dos MVPs 1, 2, e incremento. Bruno Martins
1.2 24/05/2023 Adicionando mais RNFs. Bruno Martins
1.3 11/07/2023 Mudança escopo Ana Beatriz Wanderley Massuh