diff --git a/docs/backlog.md b/docs/backlog.md index 606c95b..16369f7 100644 --- a/docs/backlog.md +++ b/docs/backlog.md @@ -1,158 +1,118 @@ -# Histórico de revisão -| Data | Versão | Descrição | Autores | -| ---- | ------- | ---------- | ------ | -| 15/12/2024 | 0.1 | Criando backlog | Pedro Cruz | - +# Épicos e Histórias de Usuário -# Épicos e User Stories - -aqui está a lista de épcios e histórias de usuários identificados pela equipe. +Abaixo a lista de épcios e histórias de usuários identificados pela equipe. - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - +
ÉpicoUser Storydescriçãoobjetivo
EP01 - Gerenciamento de contas[US01] Login na Plataforma eu, como usuário, quero logar na plataforma para ter acesso ao site Conseguir acessar informações pessoais sobre o cursinhoEP01 - Gerenciamento de contas[US01] Login na PlataformaEu, como usuário, quero logar na plataforma para ter acesso ao site Conseguir acessar informações pessoais sobre o cursinho
[US02] Criação de Contaseu ,como administrador, quero poder deletar contas para poder gerenciar melhor o site[US02] Criação de ContasEu, como administrador, quero poder deletar contas para poder gerenciar melhor o site
[US03] Atualização de Contas de Alunoseu ,como administrador, quero poder atualizar as informações das contas de alunos para poder administrar e atualizar informações[US03] Atualização de Contas de AlunosEu, como administrador, quero poder atualizar as informações das contas de alunos para poder administrar e atualizar informações
[US04] Exclusão Contaseu ,como administrador, quero poder deletar contas para poder administrar e atualizar informações[US04] Exclusão ContasEu, como administrador, quero poder deletar contas para poder administrar e atualizar informações
EP02 - Gerenciamento de notícias[US05] Acesso de Notíciaseu , como usuário, quero acessar notícias da administração para me atualizar sobre o Galt.informar os alunos sobre eventos do Galt[US05] Acesso de NotíciasEu, como usuário, quero acessar notícias da administração para me atualizar sobre o Galt.informar os alunos sobre eventos do Galt
[US06] Criação de Notíciaseu, como administrador, quero criar notícias para informar os alunos sobre eventos do Galt.[US06] Criação de NotíciasEu, como administrador, quero criar notícias para informar os alunos sobre eventos do Galt.
[US07] Atualizar Notíciaseu, como administrador, quero notícias notícias para informar os alunos sobre eventos do Galt.[US07] Atualizar NotíciasEu, como administrador, quero notícias notícias para informar os alunos sobre eventos do Galt.
[US08] Exclusão de Notíciaseu, como administrador, quero deletar notícias para informar organizar o feed de notícias.[US08] Exclusão de NotíciasEu, como administrador, quero deletar notícias para informar organizar o feed de notícias.
EP03 - processamento e visualização de resultado de simulados[US09] Acesso a notas de simuladoseu, como aluno, quero acessar minhas notas de simulado para me ajudar nos estudos.Informar os alunos das notas de simuladosEP03 - Processamento e visualização de resultado de simulados[US09] Acesso a notas de simuladosEu, como aluno, quero acessar minhas notas de simulado para me ajudar nos estudos.Informar os alunos das notas de simulados
[US10] Postagem de Notas dos Simuladoseu , como administrador, quero poder mandar as notas dos simulado dos alunos para informá-los das notas[US10] Postagem de Notas dos SimuladosEu, como administrador, quero poder mandar as notas dos simulado dos alunos para informá-los das notas
[US11] Exclusão de Notas dos Simuladoseu , como administrador, quero poder excluir as notas dos simulado dos alunos para informá-los das notas[US11] Exclusão de Notas dos SimuladosEu, como administrador, quero poder excluir as notas dos simulado dos alunos para informá-los das notas
[US12] Gráficos de desempenho de simuladoseu, como aluno, quero ter acesso a gráficos de desempenho dos resultados de simulados para conhecer melhor sobre meu desempenho[US12] Gráficos de desempenho de simuladosEu, como aluno, quero ter acesso a gráficos de desempenho dos resultados de simulados para conhecer melhor sobre meu desempenho
EP04 - Gerenciamento de turmas[US13] Criação de contas de alunos por turmaeu, como administrador, quero poder criar várias contas de alunos por turma para automatizar o processo de matrícula de alunos.Poder gerenciar vários alunos por meio de turmas[US13] Criação de contas de alunos por turmaEu, como administrador, quero poder criar várias contas de alunos por turma para automatizar o processo de matrícula de alunos.Poder gerenciar vários alunos por meio de turmas
[US14] Criação de Turmaeu , como administrador, quero poder criar uma turma para organizar melhor meus alunos e informaçõesEu, como administrador, quero poder criar uma turma para organizar melhor meus alunos e informações
[US15] Edição de Turmaeu, como administrador, quero poder editar as informações relacionadas a uma turma para poder alterar informações necessárias.Eu, como administrador, quero poder editar as informações relacionadas a uma turma para poder alterar informações necessárias.
[US16] Exclusão de Turmaeu , como administrador, quero poder excluir uma turma que vai deixar de existirEu, como administrador, quero poder excluir uma turma que vai deixar de existir
[US17] Visualização de Turmaeu , como administrador, quero poder visualizar uma turma para ter informações dela.Eu, como administrador, quero poder visualizar uma turma para ter informações dela.
EP05 - Gerenciamento de cronogramas [US18] Acesso de Cronogramaeu, como aluno, quero acessar o cronograma da minha turma para saber quais aulas eu vou terEu, como aluno, quero acessar o cronograma da minha turma para saber quais aulas eu vou ter informar os alunos sobre as aulas e horarios
[US19] Criação de cronogramaeu, como administrador, quero poder criar um cronograma de aulas de uma turma, para informar os alunos de suas aulas e os horários.Eu, como administrador, quero poder criar um cronograma de aulas de uma turma, para informar os alunos de suas aulas e os horários.
[US20] Visualização de cronogramaeu, como administrador, quero poder visualizar um cronograma de uma turma, para saber quais aulas os alunos terão.Eu, como administrador, quero poder visualizar um cronograma de uma turma, para saber quais aulas os alunos terão.
[US21] Edição de cronogramaeu, como administrador, quero poder adicionar o cronograma de aulas de uma turma, para informar os alunos de suas aulas e os horários.Eu, como administrador, quero poder adicionar o cronograma de aulas de uma turma, para informar os alunos de suas aulas e os horários.
EP06 - Gerenciamento de frequências [US22] Acesso de Frequênciaseu, como aluno, quero conseguir acessar minha frequência para saber a quantidade de faltas que tenho.Eu, como aluno, quero conseguir acessar minha frequência para saber a quantidade de faltas que tenho. Acesso à quantidade de faltas e presenças de cada aluno individualmente
[US22] Acesso de Frequênciaseu, como aluno, quero conseguir acessar minha frequência para saber a quantidade de faltas que tenho.Eu, como aluno, quero conseguir acessar minha frequência para saber a quantidade de faltas que tenho.
[US23] Lançamento de Frequênciaeu ,como administrador, quero poder lançar a frequência dos alunos para informá-los das faltas e presença deles.Eu, como administrador, quero poder lançar a frequência dos alunos para informá-los das faltas e presença deles.
[US24] Atualização de Frequênciaeu ,como administrador, quero poder atualizar a frequência dos alunos para informá-los das faltas e presença deles.
Eu, como administrador, quero poder atualizar a frequência dos alunos para informá-los das faltas e presença deles.
[US25] Exclusão de Frequênciaeu ,como administrador, quero poder excluir a frequência dos alunos para informá-los das faltas e presença deles.Eu, como administrador, quero poder excluir a frequência dos alunos para informá-los das faltas e presença deles.
-# Requisitos funcionais - -| Requisito | Descrição | -| --------- | ------------------------------------- | -| RF01 | O usuário poderá acessar a plataforma através de login e senha | -| RF02 |O usuário poderá visualizar as notícias postadas na plataforma | -| RF03 |A plataforma terá dois tipos de usuários, alunos e administradores (regra de negócio) | -| RF04 |O administrador poderá criar conta para os alunos por turma | -| RF05 |O administrador poderá deletar contas por turma | -| RF06 |O administrador poderá editar informações da conta de alunos | -| RF07 |O administrador poderá visualizar os alunos registrador em uma turma | -| RF08 |O administrador acessar perfil dos alunos por nome e por turma | -| RF09 |O administrador deve conseguir postar notícias para os alunos | -| RF10 |O administrador deve conseguir postar notas de simulados de alunos | -| RF11 |O administrador deve conseguir registrar frequência de alunos | -| RF12 |O administrador deve conseguir adicionar e atualizar o cronograma de aulas da turma | -| RF13 |O aluno poderá acessar o resultado do seu simulado | -| RF14 |O aluno poderá acessar a frequência dele | -| RF15 |O aluno está somente em uma turma (regra de negócio) | -| RF16 |O aluno não poderá ver as informações de outros alunos (regra de negócio) | -| RF17 |O aluno poderá buscar por posts por meio de palavras chaves | -| RF18 |O aluno poderá acessar o cronograma das aulas da turma que ele está cadastrado | - -# Requisitos não funcionais - -| Requisito | Descrição | -| --------- | ------------------------------------- | -| RNF01 | O site deve ser responsivo, garantindo usabilidade via dispositivos móveis e desktops | -| RNF02 | O site deve funcionar nos navegadores mais utilizados | -| RNF03 | Os dados dos usuários devem ser protegidos conforme a LGPD | -| RNF04 | O site deve ser capaz de comportar o pico de requisições de todos os alunos (~ 400 alunos) | -| RNF05 | A interface deve ser intuitiva para os alunos e professores | - - -# Valoração -Utilizamos dois eixos para medir o valor de cada história de usuário, O valor de negócio foi feito pelo PO. A complexidade foi uma média das notas dadas por todos os membros da equipe de desenvolvimento. +## Valoração +

Utilizamos dois eixos para avaliar o valor de cada história de usuário: o valor de negócio, definido pelo PO, e a complexidade, que foi calculada como a média das notas atribuídas por todos os membros da equipe de desenvolvimento em relação à execução da história.

## Legenda - + @@ -160,7 +120,7 @@ Utilizamos dois eixos para medir o valor de cada história de usuário, O valor - + @@ -168,7 +128,7 @@ Utilizamos dois eixos para medir o valor de cada história de usuário, O valor - + @@ -177,7 +137,7 @@ Utilizamos dois eixos para medir o valor de cada história de usuário, O valor
legendaLegenda 1 2 35
valor de negocioValor de Negócio pouco importante poderia ter desejávelmuito importante
complexidadeComplexidade muito simples simples moderado
-## tabela de valoração +## Tabela de Valoração @@ -189,7 +149,7 @@ Utilizamos dois eixos para medir o valor de cada história de usuário, O valor - + @@ -219,7 +179,7 @@ Utilizamos dois eixos para medir o valor de cada história de usuário, O valor - + @@ -249,7 +209,7 @@ Utilizamos dois eixos para medir o valor de cada história de usuário, O valor - + @@ -279,7 +239,7 @@ Utilizamos dois eixos para medir o valor de cada história de usuário, O valor - + @@ -316,7 +276,7 @@ Utilizamos dois eixos para medir o valor de cada história de usuário, O valor - + @@ -346,7 +306,7 @@ Utilizamos dois eixos para medir o valor de cada história de usuário, O valor - + @@ -378,7 +338,12 @@ Utilizamos dois eixos para medir o valor de cada história de usuário, O valor
épicodentro do MVP
EP01 - cadastroEP01 - Cadastro US01 4 3MVP
EP02 - noticiaEP02 - Notícia US05 3 2
EP03 - simuladoEP03 - Simulado US09 5 3MVP
EP04 - turmaEP04 - Turma US13 3 4
EP05 - cronogramaEP05 - Cronograma US18 3 2
EP06 - frequenciaEP06 - Frequência US22 5 3
-# MVP 1 -Devido a priorização da PO, foi identificado que os épicos de cadastro, simulado e frequência são os de mais importância para a empresa. Portanto, o MVP 1 será composto pelos épicos EP01 - Cadastro, EP03 - simulado, EP05 - frequencia. +## MVP 1 +Devido a priorização da PO, foi identificado que os épicos de cadastro, simulado e frequência são os de mais importância para a empresa. Portanto, o MVP 1 será composto pelos épicos **EP01 - Cadastro**, **EP03 - Simulado**, **EP05 - Frequência**. -# DoR e DoD \ No newline at end of file +## DoR e DoD + +# Histórico de revisão +| Data | Versão | Descrição | Autores | +| ---- | ------- | ---------- | ------ | +| 15/12/2024 | 0.1 | Criando backlog | Pedro Cruz | \ No newline at end of file diff --git a/docs/engderequisitos.md b/docs/engderequisitos.md index cc771d7..7757bd1 100644 --- a/docs/engderequisitos.md +++ b/docs/engderequisitos.md @@ -33,34 +33,27 @@ | Atividades de ER | Prática | Técnica | Resultado Esperado | | ---------- | ----------- | -------------- | -------------- | -| Elicitação e Descoberta | Refinamento de Requisitos | Entrevista, Análise Documental | Descoberta e Definição dos requisitos da sprint vindoura. | -| Análise e Consenso | Análise de dependências | Discussões em equipe, análise de tarefas | Consenso da equipe da capacidade de entrega e possibilidades para a sprint. | -| Declaração | Definição dos critérios de aceitação | Critérios de aceitação detalhados, User Stories | revisão e refinamento das histórias de usuário. | -| Organização e Atualização | Refinamento dos requisitos | análise Documental, Discussão em equipe | Definição do Backlog baseado nos requisitos. | +| Elicitação e Descoberta | Refinamento de Requisitos | Discussão em equipe | Definição dos requisitos da sprint vindoura. | +| Análise e Consenso | Análise de Dependências | Discussões em equipe e Análise de tarefas | Consenso da equipe da capacidade de entrega e possibilidades para a sprint. | +| Declaração | Definição dos Critérios de Aceitação | Histórias de Usuário com critérios de aceitação detalhados | Revisão e refinamento das histórias de usuário. | +| Organização e Atualização | Refinamento dos Requisitos | Pontos por História | Definição do Backlog da sprint baseado em prioridade de entrega. | *Elicitação e Descoberta:* -* -* -* +* **Discussão em equipe:** Levantamento dos requisitos e histórias a serem trabalhados na sprint seguinte. *Análise e Consenso:* -* -* -* +* **Discussões em equipe:** Com base nos requisitos definidos e nas histórias criadas, a equipe ponderará sobre o que pode ser entregue, considerando o conhecimento da equipe e o tempo necessário para realizar as entregas. +* **Análise de tarefas:** Análise e separação entre a equipe das tarefas necessárias para a execução da sprint. -*Organização e Atualização:* +*Declaração:* -* -* -* +* **Histórias de Usuário:** As histórias de usuário escritas passarão por um refinamento com o objetivo de esclarecer e detalhar os critérios de aceitação e as tarefas necessárias, para que, durante a execução da sprint, o time não enfrente dúvidas ou ambiguidades. -*Declaração:* +*Organização e Atualização:* -* -* -* +* **Pontos por Histórias:** A equipe selecionará as histórias de usuário com maior pontuação para compor o backlog da sprint. Dessa forma, as histórias que trazem mais valor de negócio para o cliente serão entregues prioritariamente. ### **Execução da Sprint** @@ -68,77 +61,61 @@ | ---------- | ----------- | -------------- | -------------- | | Representação | Criação de protótipos | Prototipagem | Obter versões preliminares do sistema para validar ideias e requisitos. | | Verificação e Validação | Reuniões entre a equipe e revisão de código | Feedback entre pares | Obter feedback contínuo entre a equipe para alinhar o desenvolvimento. | -| Organização e Atualização | Organizar tarefas da sprint | discussão em equipe | Garantir que as funcionalidades essenciais sejam entregues primeiro, enquanto as menos críticas podem ser trabalhadas conforme o tempo permite. | +| Organização e Atualização | Organizar tarefas da sprint | Discussão em equipe | Garantir que as funcionalidades essenciais sejam entregues primeiro, enquanto as menos críticas podem ser trabalhadas conforme o tempo permite. | *Representação:* -* -* -* +* **Prototipagem:** As histórias de usuário serão prototipadas para que o time tenha uma orientação clara de como desenvolver a funcionalidade descrita na história e o PO tenha uma visão de como essa funcionalidade será representada. *Verificação e Validação:* -* -* -* +* **Feedback entre pares:** Haverá feedback entre os membros do time sobre o que está sendo implementado, com possibilidade de novas ideias e sugestões. *Organização e Atualização:* -* -* -* +* **Discussão em equipe:** Organização das tarefas executadas na sprint de acondo com a prioridade definida no backlog. + ### **Revisão da Sprint** | Atividades de ER | Prática | Técnica | Resultado Esperado | | ---------- | ----------- | -------------- | -------------- | -| Verificação e Validação | Reunião com o cliente | Feedback, workshop de requisitos | Obtenção de feedback e refinamento das User Stories com base nas sugestões e críticas do cliente. | +| Verificação e Validação | Reunião com o cliente | Feedback | Obtenção de feedback e refinamento das User Stories com base nas sugestões e críticas do cliente. | | Organização e Atualização | Atualização de User Stories | Incorporar feedback | Atualização das User Stories conforme o feedback obtido. | *Verificação e Validação:* -* -* -* +* **Feedback:** Reunião com o PO para receber feedback sobre o que foi feito na sprint e para o refinamento das histórias de usuário, caso surjam novas sugestões. *Organização e Atualização:* -* -* -* +* **Incorporar feedback:** Alterações realizadas com base no feedback do PO. ### **Planejamento da Próxima Release** | Atividades de ER | Prática | Técnica | Resultado Esperado | | ---------- | ----------- | -------------- | -------------- | -| Elicitação e Descoberta | Identifição de novos requisitos | Identificação de novos requisitos | brainstorming, análise de tarefas e reunião com o PO | +| Elicitação e Descoberta | Identifição de novos requisitos | Discussão da Equipe e Análise de Tarefas | Ajuste e atualização dos requisitos considerando o feedback do PO e as novas necessidades. | | Análise e Consenso | Priorização estratégica | Análise de domínio de requisito e priorização MoSCoW | Lista dos requisitos que incluidos na proxíma release. | | Organização e Atualização | Revisão do backlog | Revisão do backlog da release | Atualização das entregas do backlog para a release seguinte. | -| Declaração | Definição de épicos de e User Stories | Criação dos épicos e histórias de usuários | Histórias de Usuários definidas para serem trabalhadas na proxíma release. | +| Declaração | Definição de épicos e de Histórias de Usuário | Criação dos épicos e histórias de usuários | Histórias de Usuários definidas para serem trabalhadas na proxíma release. | *Elicitação e Descoberta:* -* -* -* +* **Discussão da Equipe e Análise de Tarefas:** Discussão da equipe sobre o que deverá ser feito na próxima release e quais atividades serão necessárias para o que vai ser feito. *Análise e Consenso:* -* -* -* +* **Análise de domínio de requisitos:** Verificar se os requisitos ainda estão alinhados com a visão do projeto ou se precisam ser alterados. +* **Priorização MoSCoW:** Revisar a priorização das histórias com base no andamento do projeto, para garantir que na próxima release o mais importante seja entregue primeiro. -*Organização e Atualização:* +*Declaração:* -* -* -* +* **Criação dos épicos e histórias de usuários:** Criação de novos épicos e histórias de usuário, bem como o detalhamento das já existentes, visando o desenvolvimento na próxima release. -*Declaração:* +*Organização e Atualização:* -* -* -* +* **Revisão do backlog da release:** Atualização do backlog considerando as histórias que já foram entregues, as novas histórias criadas e as próximas a serem desenvolvidas. *Histórico de Revisão* diff --git a/docs/introducao.md b/docs/introducao.md index 88e6c0e..b6edcbf 100644 --- a/docs/introducao.md +++ b/docs/introducao.md @@ -43,13 +43,11 @@ desempenho e a continuidade do sistema a longo prazo. ## Segmentação de Clientes -

O Portal Galt atenderá 3 segmentos de clientes:

+

O Portal Galt atenderá 2 segmentos de clientes:

* **Alunos (16-25 anos):** Este grupo é formado por jovens vestibulandos que compõem a maioria dos usuários do Galt Vestibulares. São estudantes de baixa renda com o desejo de ingressar no ensino superior de forma acessível e com uma preparação de alta qualidade. -* **Equipe Educacional (20-50 anos):** Este segmento é composto por professores, psicólogos e -monitores que trabalham de forma voluntária. * **Equipe Administrativa (20-50 anos):** São os voluntários que organizam e coordenam o cursinho, garantindo que tudo funcione de forma organizada para os alunos e professores. diff --git a/mkdocs.yml b/mkdocs.yml index c45409a..cc3c989 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -9,11 +9,12 @@ nav: - Estratégias de Engenharia de Software: 'estrategias.md' - Cronograma e Entregas: 'cronograma.md' - Interação entre Equipe e Cliente: 'interacao.md' - - Requisitos de Software: 'requisitos.md' - Engenharia de Requisitos: 'engderequisitos.md' - - Videos de apresetanção: videos_apresentacao.md + - Backlog: + - Requisitos de Software: 'requisitos.md' + - Backlog do Produto: 'backlog.md' - Lições Aprendidas: 'licoesaprendidas.md' - - Backlog do Produto: 'backlog.md' + - Videos de apresetanção: videos_apresentacao.md theme: