diff --git a/docs/assets/imgs/MosCow.png b/docs/assets/imgs/MosCow.png index 28950ad..8180e45 100644 Binary files a/docs/assets/imgs/MosCow.png and b/docs/assets/imgs/MosCow.png differ diff --git a/docs/assets/imgs/priorizacao.png b/docs/assets/imgs/priorizacao.png index b2328b0..b65112f 100644 Binary files a/docs/assets/imgs/priorizacao.png and b/docs/assets/imgs/priorizacao.png differ diff --git a/docs/backlog.md b/docs/backlog.md index f7e7c6f..480dfbf 100644 --- a/docs/backlog.md +++ b/docs/backlog.md @@ -224,8 +224,9 @@ O backlog do projeto é uma lista abrangente de todas as tarefas, funcionalidade ## 10. Histórico de Versão -| Data | Versão | Descrição | Autor(es) | -| :--------- | :----: | :----------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 19/07/2024 | `0.1` | Criação e Estruturação do documento | [Leandro Almeida](https://github.com/leanars) | -| 31/07/2024 | `0.2` | Refatoração dos requisitos funcionais e não funcionais | [Alexandre Beck](https://github.com/zzzBECK), [Leandro Almeida](https://github.com/leanars), [Lucas Antunes](https://github.com/LucasGSAntunes) e [Pedro Lucas](https://github.com/lucasdray) | -| 31/07/2024 | `0.3` | Criação das User Storys e Backlog | [Alexandre Beck](https://github.com/zzzBECK), [Leandro Almeida](https://github.com/leanars), [Lucas Antunes](https://github.com/LucasGSAntunes) e [Pedro Lucas](https://github.com/lucasdray) | \ No newline at end of file +| Data | Versão | Descrição | Autor(es) | +| :--------- |:------:|:--------------------------------------------------------------------------------| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 19/07/2024 | `0.1` | Criação e Estruturação do documento | [Leandro Almeida](https://github.com/leanars) | +| 31/07/2024 | `0.2` | Refatoração dos requisitos funcionais e não funcionais | [Alexandre Beck](https://github.com/zzzBECK), [Leandro Almeida](https://github.com/leanars), [Lucas Antunes](https://github.com/LucasGSAntunes) e [Pedro Lucas](https://github.com/lucasdray) | +| 31/07/2024 | `0.3` | Criação das User Storys e Backlog | [Alexandre Beck](https://github.com/zzzBECK), [Leandro Almeida](https://github.com/leanars), [Lucas Antunes](https://github.com/LucasGSAntunes) e [Pedro Lucas](https://github.com/lucasdray) | +| 08/09/2024 | `0.4` | Corrigindo estrutura do SAFe e adicionando Tema, Epicos, Features, e User Story | [Tales Rodrigues](https://github.com/TalesRG)| \ No newline at end of file diff --git a/docs/mvp.md b/docs/mvp.md index 26fd0b9..115ef17 100644 --- a/docs/mvp.md +++ b/docs/mvp.md @@ -9,13 +9,24 @@ Utilizamos o sistema de pontos para avaliar a complexidade, a viabilidade e o va
+## MosCow + ![MosCOw](./assets/imgs/MosCow.png) + +## Tabala de Pontos ![Priorizacao](./assets/imgs/priorizacao.png)
+ +## Miro Contendo a Priorização (Tabela de Pontos e MosCow) +Abaixo se encontra o miro que pode ser visualizado clicando [aqui](https://miro.com/welcomeonboard/eW9PVXJFcVAwNlJDdUhwTUd4b2ZuNVk0QkxGNzFFaXFYSVZLMFhLeWxUQkNIMUF5ekttUFc1eEVkNWozZnZDZHwzMDc0NDU3MzYyOTQyNDYzNTMxfDI=?share_link_id=810399639819) + + + + ### Criterios utilizados para definir a priorização: - - Nota >= 9 (Must Have) - - Nota >= 7 e Nota < = 8 (Should Have) + - Nota >= 8 (Must Have) + - Nota = 7 (Should Have) - Nota >= 5 e Nota <= 6 (Could Have) - Nota < 5 (Won't Have) @@ -27,35 +38,42 @@ O MVP foi cuidadosamente planejado para incluir as funcionalidades essenciais qu **Tabela 01** - Listagem do MVP -| Épico | Capacidade | Feature | User Story | Critérios de Aceitação | -| ------------------ | :-------------------------- | :------------------------------- | ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| EP-01 - Acesso | CA01 - Acesso | FE01 - Cadastrar médico | US01 | 1. O sistema deve permitir o registro com nome, email, CPF, senha e confirmação de senha.
2. O sistema deve verificar se o email já está registrado e exibir uma mensagem de erro apropriada.
3. O sistema deve exigir que a senha tenha pelo menos 8 caracteres, incluindo uma letra maiúscula, uma minúscula, um número e um caractere especial. | -| EP-01 - Acesso | CA01 - Acesso | FE02 - Fazer login | US02, US03 | 1. O sistema deve permitir login com email e senha.
2. O sistema deve redirecionar o usuário para a página inicial adequada de acordo com a role após login bem-sucedido.
3. O sistema deve exibir uma mensagem de erro caso as credenciais estejam incorretas.
4. O sistema deve permitir ao usuário lembrar da sua sessão por 30 minutos. | -| EP-01 - Acesso | CA01 - Acesso | FE03 - Recuperar Senha | US04 | 1. O sistema deve permitir o envio de um token de redefinição de senha por email.
2. O sistema deve permitir a criação de uma nova senha a partir do link.
3. O sistema deve validar se a nova senha atende aos requisitos de segurança.
4. O sistema deve exibir uma mensagem de confirmação após a redefinição de senha bem-sucedida. | -| EP-02 - Meu perfil | CA02 - Dados do usuário | FE04 - Editar Perfil | US05 | 1. O sistema deve permitir a edição de informações como nome, email, senha e outras informações pessoais.
2. O sistema deve salvar as alterações e confirmar a atualização.
3. O sistema deve verificar se o novo email (se alterado) já está registrado e exibir uma mensagem de erro apropriada. | -| EP-03 - Usuários | CA04 - Administração | FE05 - Criar Admin | US07 | 1. O sistema deve permitir administradores criarem novos administradores
2. O sistema deve verificar se o email já está registrado e exibir uma mensagem de erro apropriada. | -| EP-03 - Usuários | CA04 - Administração | FE06 - Listar Usuários | US08 | 1. O sistema deve exibir uma lista paginada de usuários com nome, email e status da conta.
2. O sistema deve permitir filtrar a lista por status (ativo, inativo, pendente).
3. O sistema deve permitir ordenar a lista por nome, email ou data de cadastro. | -| EP-03 - Usuários | CA04 - Administração | FE07 - Editar Usuário | US09 | 1. O sistema deve permitir editar informações do usuário como nome, email, senha e status.
2. O sistema deve salvar as alterações e confirmar a atualização.
3. O sistema deve verificar se o novo email (se alterado) já está registrado e exibir uma mensagem de erro apropriada.
4. O sistema deve permitir ao administrador redefinir a senha do usuário. | -| EP-03 - Usuários | CA04 - Administração | FE08 - Excluir Usuário | US10 | 1. O sistema deve permitir excluir um usuário e confirmar a exclusão com uma mensagem de sucesso.
2. O sistema deve solicitar uma confirmação antes da exclusão definitiva.
3. O sistema deve remover todos os dados associados ao usuário excluído. | -| EP-03 - Usuários | CA04 - Administração | FE09 - Pesquisar Usuário | US11 | 1. O sistema deve permitir a pesquisa de usuários por nome ou email.
2. O sistema deve permitir filtrar os resultados por status da conta.
3. O sistema deve permitir a pesquisa avançada por outros critérios, como data de cadastro ou último login. | -| EP-04 - Material | CA04 - Administração | FE10 - Criar Documento | US12 | 1. O sistema deve permitir a criação de documentos com título, conteúdo e categoria.
2. O sistema deve confirmar a criação com uma mensagem de sucesso.
3. O sistema deve permitir o upload de arquivos anexos ao documento. | -| EP-04 - Material | CA04 - Administração | FE11 - Listar Documentos | US13 | 1. O sistema deve exibir uma lista paginada de documentos com título, data de criação e categoria.
2. O sistema deve permitir filtrar a lista por categoria.
3. O sistema deve permitir ordenar a lista por título, data de criação ou popularidade. | -| EP-04 - Material | CA04 - Administração | FE12 - Editar Documento | US14 | 1. O sistema deve permitir a edição de título, conteúdo e categoria de um documento.
2. O sistema deve confirmar a atualização com uma mensagem de sucesso.
3. O sistema deve permitir o upload de novos arquivos anexos ao documento.
4. O sistema deve manter um histórico de edição do documento. | -| EP-04 - Material | CA04 - Administração | FE13 - Excluir Documento | US15 | 1. O sistema deve permitir excluir um documento e confirmar a exclusão com uma mensagem de sucesso.
2. O sistema deve solicitar uma confirmação antes da exclusão definitiva.
3. O sistema deve remover todos os dados associados ao documento excluído. | -| EP-04 - Material | CA04 - Administração | FE14 - Criar Assunto | US16 | 1. O sistema deve permitir a criação de assuntos relacionados a documentos com título e conteúdo.
2. O sistema deve confirmar a criação com uma mensagem de sucesso.
3. O sistema deve permitir o upload de arquivos anexos ao assunto. | -| EP-04 - Material | CA04 - Administração | FE15 - Listar Assuntos | US17 | 1. O sistema deve exibir uma lista de assuntos relacionados a cada documento.
2. O sistema deve permitir filtrar a lista por documento.
3. O sistema deve permitir ordenar a lista por título, data de criação ou popularidade. | -| EP-04 - Material | CA04 - Administração | FE16 - Editar Assunto | US18 | 1. O sistema deve permitir a edição de título e conteúdo de um assunto.
2. O sistema deve confirmar a atualização com uma mensagem de sucesso.
3. O sistema deve permitir o upload de novos arquivos anexos ao assunto.
4. O sistema deve manter um histórico de edição do assunto. | -| EP-04 - Material | CA04 - Administração | FE17 - Excluir Assunto | US19 | 1. O sistema deve permitir excluir um assunto e confirmar a exclusão com uma mensagem de sucesso.
2. O sistema deve solicitar uma confirmação antes da exclusão definitiva.
3. O sistema deve remover todos os dados associados ao assunto excluído. | -| EP-04 - Material | CA04 - Administração | FE18 - Pesquisar Material | US20 | 1. O sistema deve permitir a pesquisa de documentos por título ou conteúdo.
2. O sistema deve exibir resultados relevantes da pesquisa. | -| EP-06 - Visualizar | CA06 - Acesso aos Materiais | FE19 - Visualizar Documentos | US23 | 1. O sistema deve permitir o acesso a documentos com título, conteúdo e data de publicação. | -| EP-06 - Visualizar | CA06 - Acesso aos Materiais | FE20 - Pesquisar Material | US24 | 1. O sistema deve permitir a pesquisa de documentos por título ou conteúdo.
2. O sistema deve exibir resultados relevantes da pesquisa. | -| EP-07 - Algoritmos | CA07 - Consulta Médica | FE21 - Algoritmos de Diagnóstico | US26 | Não definido | - +| Tema | Epico | Capacidades | Features | User Story | Descrição | +|------|--------------------------------------|:---------------------------------|-------------------------------------------------------|------------|-----------------------------------------------------------------------------------------------------------------------------------------------------| +| TM01 | EP01 Gestão de Conteúdos e Usuários | C01 Gerenciamento de Usuários | F01 Registro de Médicos e Administradores | US01 | Como médico, eu gostaria de me registrar no sistema para ter credenciais de acesso | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C01 Gerenciamento de Usuários | F05 Login de Médicos e Administradores | US02 | Como médico, eu gostaria de realizar login no sistema para ter acesso ao conteúdo da plataforma | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C01 Gerenciamento de Usuários | F05 Login de Médicos e Administradores | US03 | Como administrador, eu gostaria de realizar login no sistema para ter acesso às funcionalidades de gestão | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C01 Gerenciamento de Usuários | F04 Edição de Perfil de Usuário | US04 | Como usuário (médico ou administrador), eu gostaria de redefinir a minha senha para recuperar as credenciais de acesso | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C01 Gerenciamento de Usuários | F04 Edição de Perfil de Usuário | US05 | Como usuário (médico ou administrador), eu gostaria de editar o meu perfil para atualizar as informações cadastradas | +| TM01 | EP02 Assinatura e Notificações | C04 Gerenciamento de Finanças | F12 Gerenciamento de Assinatura | US06 | Como médico, eu gostaria de acessar área de finanças para gerenciar assinatura | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C01 Gerenciamento de Usuários | F01 Registro de Médicos e Administradores | US07 | Como administrador, eu gostaria de criar outras contas administrador para auxiliar na gestão | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C01 Gerenciamento de Usuários | F02 Pesquisa e Listagem de Usuários | US08 | Como administrador, eu gostaria de listar usuários para visualizar os usuários cadastrados | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C01 Gerenciamento de Usuários | F03 Edição e Exclusão de Usuários | US09 | Como administrador, eu gostaria de editar um usuário para corrigir eventuais erros de cadastro | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C01 Gerenciamento de Usuários | F03 Edição e Exclusão de Usuários | US10 | Como administrador, eu gostaria de excluir um usuário para retirar eventuais cadastros indevidos | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C01 Gerenciamento de Usuários | F02 Pesquisa e Listagem de Usuários | US11 | Como administrador, eu gostaria de pesquisar um usuário específico para encontrá-lo com mais facilidade | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C02 Gerenciamento de conteúdos | F06 Criação e Listagem de Documentos | US12 | Como administrador, eu gostaria de criar um documento para adicionar novo material | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C02 Gerenciamento de conteúdos | F06 Criação e Listagem de Documentos | US13 | Como administrador, eu gostaria de listar documentos para visualizar materiais cadastrados | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C02 Gerenciamento de conteúdos | F07 Edição e Exclusão de Documentos | US14 | Como administrador, eu gostaria de editar um documento para atualizar um material | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C02 Gerenciamento de conteúdos | F07 Edição e Exclusão de Documentos | US15 | Como administrador, eu gostaria de excluir um documento para remover material defasado | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C02 Gerenciamento de conteúdos | F06 Criação e Listagem de Documentos | US16 | Como administrador, eu gostaria de criar um assunto para complementar um documento já cadastrado | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C02 Gerenciamento de conteúdos | F06 Criação e Listagem de Documentos | US17 | Como administrador, eu gostaria de listar assuntos para visualizar os assuntos cadastrados em um documento | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C02 Gerenciamento de conteúdos | F07 Edição e Exclusão de Documentos | US18 | Como administrador, eu gostaria de editar um assunto para atualizar o material | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C02 Gerenciamento de conteúdos | F07 Edição e Exclusão de Documentos | US19 | Como administrador, eu gostaria de excluir um assunto para remover material defasado | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C02 Gerenciamento de conteúdos | F08 Pesquisa de Conteúdo e Visualização de Material | US20 | Como administrador, eu gostaria de pesquisar um material específico para encontrá-lo com mais facilidade | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C02 Gerenciamento de conteúdos | F08 Pesquisa de Conteúdo e Visualização de Material | US23 | Como médico, eu gostaria de acessar um documento para visualizar o material | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C02 Gerenciamento de conteúdos | F08 Pesquisa de Conteúdo e Visualização de Materia | US24 | Como médico, eu gostaria de pesquisar um material para encontrar com mais facilidade um documento específico | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C03 a Algoritmos de Diagnóstico | F11 Acesso ao Algoritimo | US26 | Como médico, eu gostaria de acessar os algoritmos para me auxiliar no diagnóstico | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C01 Gerenciamento de Usuários | F10 Gestão de Algoritmos | US28 | Como administrador, eu gostaria de cadastrar os algoritmos para disponibiliza-los para o usuario | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C01 Gerenciamento de Usuários | F10 Gestão de Algoritmos | US29 | Como administrador, eu gostaria de editar os algoritmos para que eles possam estar sempre atualizados | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C01 Gerenciamento de Usuários | F10 Gestão de Algoritmos | US30 | Como administrador, eu gostaria de excluir os algoritmos para que algoritmos defasados não sejam usados | +| TM01 | EP01 Gestão de Conteúdos e Usuários | C03 a Algoritmos de Diagnóstico | F11 Acesso ao Algoritimo | US31 | Como médico, eu gostaria de visualizar todos os algoritmos disponíveis para que eu possa escolher o algoritmo adequado para o diagnóstico | ## 4. Histórico de Versões -| Data | Versão | Descrição | Autor(es) | -| :--------- | :----: | :---------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 31/07/2024 | `0.1` | Criação e Estruturação do documento | [Leandro Almeida](https://github.com/leanars) | -| 31/07/2024 | `0.2` | Adição dos tópicos USM e MVP | [Alexandre Beck](https://github.com/zzzBECK), [Leandro Almeida](https://github.com/leanars), [Lucas Antunes](https://github.com/LucasGSAntunes) e [Pedro Lucas](https://github.com/lucasdray) | +| Data | Versão | Descrição | Autor(es) | +|:-----------|:------:|:----------------------------------------------------| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 31/07/2024 | `0.1` | Criação e Estruturação do documento | [Leandro Almeida](https://github.com/leanars) | +| 31/07/2024 | `0.2` | Adição dos tópicos USM e MVP | [Alexandre Beck](https://github.com/zzzBECK), [Leandro Almeida](https://github.com/leanars), [Lucas Antunes](https://github.com/LucasGSAntunes) e [Pedro Lucas](https://github.com/lucasdray) | +| 02/09/2024 | `0.3` | Adicionando MosCow e Tabela de Priorição por pontos | [Tales Rodrigues](https://github.com/TalesRG)| +| 08/09/2024 | `0.4` | Corrigindo MVP para seguir a estrutura do SAFe | [Tales Rodrigues](https://github.com/TalesRG)| \ No newline at end of file