-
Notifications
You must be signed in to change notification settings - Fork 13
Product Backlog
Jessica Suzuki edited this page Nov 24, 2016
·
58 revisions
O presente documento apresenta todas as histórias técnicas e de usuário a serem realizadas durante a Release 2 do projeto SAS (Sistema de Alocação de Salas). Inicialmente o backlog possui 148 pontos.
Issue | US (User Story) | História | Pontuação Inicial | Pontuação Replanejada | Pontuação Nova |
---|---|---|---|---|---|
#17 | #1 | Como um administrador, quero consultar os dados de todos os usuários cadastrados no sistema para poder identificar um usuário. | 13 | 8 | --- |
#18 | #2 | Como um administrador, quero consultar todas reservas já efetuadas visualizando todos dados para administrar as reservas. | 8 | --- | --- |
#20 | #3 | Como um usuário, quero excluir as reservas feitas por mim para disponibilizar espaços dos quais não preciso mais. | 5 | --- | --- |
#21 | #4 | Como administrador, quero excluir qualquer reserva efetuada para liberar espaços necessários a eventos de maior prioridade. | 8 | --- | --- |
#22 | #5 | Como um usuário, quero consultar a disponibilidade e as reservas já realizadas em determinado espaço para ter um mecanismo de busca mais objetivo. | 13 | 20 | --- |
#23 | #6 | Como um administrador, quero gerenciar administradores do sistema de modo que consiga tornar um usuário do corpo acadêmico em administrador para conseguir dividir a função de administrador com outros usuários. | 13 | 8 | --- |
#24 | #7 | Como um administrador, quero aprovar reservas de laboratórios solicitadas pelo corpo acadêmico para ter um maior controle sobre quem utiliza os laboratórios. | 13 | 8 | --- |
#25 | #8 | Como um visitante, quero consultar as perguntas frequentes do sistema para sanar dúvidas sobre o sistema. | 3 | 1 | --- |
#26 | #9 | Como um administrador, quero visualizar relatórios de reserva para que possa identificar os espaços mais utilizados em determinados períodos. | 20 | --- | --- |
#83 | #10 | Como usuário, eu quero reservar um espaço a partir da tabela de ocupação para utilizar a sala. | --- | --- | 8 |
#84 | #11 | Como administrador, eu quero designar um responsável pelas reservas que eu cadastrar para manter o controle da reserva. | --- | --- | 13 |
#89 | #12 | Como usuário, eu quero selecionar qual a Engenharia que curso durante o meu cadastro, para o administrador ter um controle de reservas por Engenharia. | --- | --- | 3 |
#90 | #13 | Como administrador, quero selecionar uma engenharia ao criar uma reserva, para ter o controle por curso. | --- | --- | 2 |
#91 | #14 | Como administrador, quero poder pesquisar uma reserva pelo nome do responsável, para conseguir localizar em qual sala está um professor. | --- | --- | 2 |
#92 | #15 | Como administrador, quero cadastrar datas de início e fim para um semestre e ao criar uma reserva selecionar o semestre ao invés das datas, para agilizar o processo de criar reserva. | --- | --- | 3 |
#93 | #16 | Como administrador, quero excluir apenas um horário específico da reserva, para aproveitar melhor os espaços da FGA. | --- | --- | 2 |
#94 | #17 | Como administrador, quero visualizar a capacidade de cada sala ao fazer a reserva, para conseguir alocar as disciplinas melhor. | --- | --- | 2 |
[#110] (https://github.com/fga-gpp-mds/2016.2-SAS_FGA/issues/110) | #18 | Como administrador, quero cadastrar tags (#) para depois conseguir gerar um relatório de acordo com as tags selecionadas. | --- | --- | 20 |
TOTAL | 96 | 45 | 55 |
Issue | TS (Techinical Story) | História | Pontuação Inicial | Pontuação Replanejada | Pontuação Nova |
---|---|---|---|---|---|
#3 | #1 | Como um desenvolvedor, eu quero criar um app de usuário para melhorar a gerência dos usuários. | 3 | --- | --- |
#4 | #2 | Como um desenvolvedor, eu quero realizar as validações necessárias do cadastro de usuário para garantir a consistência dos dados inseridos. | 5 | --- | --- |
#5 | #3 | Como um desenvolvedor, eu quero testar o cadastro de usuário para garantir a funcionalidade do método. | 3 | --- | --- |
#6 | #4 | Como um desenvolvedor, eu quero realizar as validações necessárias da alteração de usuário para garantir a consistência dos dados inseridos. | 3 | --- | --- |
#7 | #5 | Como um desenvolvedor, eu quero testar a alteração de usuário para garantir a funcionalidade do método. | 3 | 2 | --- |
#8 | #6 | Como um desenvolvedor, eu quero testar a exclusão de usuário para garantir a funcionalidade do método. | 2 | --- | --- |
#9 | #7 | Como um desenvolvedor, eu quero testar a consulta de usuário para garantir a funcionalidade do método. | 2 | --- | --- |
#10 | #8 | Como um desenvolvedor, eu quero realizar as validações necessárias do login de usuário para garantir a consistência dos dados inseridos. | 2 | --- | --- |
#11 | #9 | Como um desenvolvedor, eu quero testar o login e logout de usuário para garantir a funcionalidade do método. | 3 | --- | --- |
#12 | #10 | Como um desenvolvedor, eu quero realizar as validações necessárias da criação de reserva para garantir a consistência dos dados inseridos. | 8 | 5 | --- |
#13 | #11 | Como um desenvolvedor, eu quero testar a criação de reserva para garantir a funcionalidade do método. | 5 | 1 | --- |
#14 | #12 | Como um desenvolvedor, eu quero refatorar o cadastro de criação de reserva para consertar os bugs conhecidos. | 8 | --- | --- |
#16 | #13 | Como um desenvolvedor, eu quero testar a consulta de reserva para garantir a funcionalidade do método. | 5 | 1 | --- |
[#62] (https://github.com/fga-gpp-mds/2016.2-SAS_FGA/issues/62) | #14 | Como um desenvolvedor, eu quero internacionalizar o SAS para inglês. | --- | --- | 1 |
[#63] (https://github.com/fga-gpp-mds/2016.2-SAS_FGA/issues/63) | #15 | Como um desenvolvedor, eu quero refatorar as views, para melhorar a qualidade do código. | --- | --- | 13 |
[#74] (https://github.com/fga-gpp-mds/2016.2-SAS_FGA/issues/74) | #16 | Como desenvolvedor, eu quero refatorar a criação de reservas, para ficar mais intuitivo. | --- | --- | 8 |
#85 | #17 | Como desenvolvedor, eu quero fazer deploy para colocar o SAS em produção. | --- | --- | 2 |
#96 | #18 | Como desenvolvedor, eu quero melhorar as colunas das datatables, incluindo dia da semana e horário, para entender melhor as reservas. | --- | --- | 5 |
#97 | #19 | Como desenvolvedor, eu quero mostrar a tabela das consultas mesmo sem existir nenhuma reserva nos filtros selecionados, para possibilitar a inclusão de uma reserva. | --- | --- | 2 |
#98 | #20 | Como desenvolvedor, quero facilitar a criação de reserva possibilitando selecionar sala sem ser obrigatório a seleção de prédio. | --- | --- | 5 |
TOTAL | 52 | 9 | 36 |
###US #1 - Como um administrador, quero consultar os dados de todos os usuários cadastrados no sistema para poder identificar um usuário.
- O sistema deve exibir todos usuários do sistema.
- Apenas os administradores podem ter acesso a essa função.
- O administrador pode ver todos os campos: nome, matrícula, categoria e tipo de cada usuário
- O administrador pode visualizar dados de qualquer usuário, inclusive de outros administradores.
###US #2 - Como um administrador, quero consultar todas reservas já efetuadas visualizando todos dados para administrar as reservas.
- O sistema deve listar as reservas de todos os usuários, inclusive de administradores.
- O sistema deve oferecer filtros para facilitar a busca de uma reserva.
- Apenas os administradores podem ter acesso a essa função.
US #3 - Como um usuário, quero excluir as reservas feitas por mim para disponibilizar espaços dos quais não preciso mais.
- O usuário pode excluir apenas reservas feitas por ele.
- O sistema deve exibir uma mensagem de confirmação para o usuário excluir a reserva.
- O sistema ao excluir a reserva deve informar que esta foi excluída com sucesso.
- O sistema, ao excluir a reserva, deve apagá-la do banco de dados.
US #4 - Como administrador, quero excluir qualquer reserva efetuada para liberar espaços necessários a eventos de maior prioridade.
- O administrador pode excluir qualquer reserva, feitas por ele ou por outro usuário..
- O sistema deve exibir uma mensagem de confirmação para o administrador excluir a reserva.
- O sistema ao excluir a reserva deve informar que esta foi excluída com sucesso.
- O sistema, ao excluir a reserva, deve apagá-la do banco de dados.
US #5 - Como um usuário, quero consultar a disponibilidade e as reservas já realizadas em determinado espaço para ter um mecanismo de busca mais objetivo.
- O sistema deve oferecer filtros necessário para pesquisa.
- O sistema deve ser claro na impressão da busca para o usuário.
- O sistema deve exibir quais são os espaços disponíveis baseado no filtro.
- O sistema deve exibir os resultados de forma visualmente agradável e intuitiva.
US #6 - Como um administrador, quero gerenciar administradores do sistema de modo que consiga tornar um usuário do corpo acadêmico em administrador para conseguir dividir a função de administrador com outros usuários.
- O administrador pode tornar qualquer outro usuário administrador.
- O sistema deve exibir todos usuários do sistema.
- O sistema deve informar que o usuário selecionado agora é administrador.
- Apenas os administradores podem ter acesso a essa função.
US #7 - Como um administrador, quero aprovar reservas de laboratórios solicitadas pelo corpo acadêmico para ter um maior controle sobre quem utiliza os laboratórios.
-
O administrador pode aprovar uma reserva de laboratório.
-
O administrador pode recusar uma reserva de laboratório.
-
O administrador pode ver todas as solicitações de reserva de laboratório.
-
O administrador pode ver dados de quem solicitou a reserva do laboratório.
US #8 - Como um visitante, quero consultar as perguntas frequentes do sistema para sanar dúvidas sobre o sistema.
-
O visitante pode ver a página de perguntas frequentes.
-
A página de perguntas frequentes deve conter, no mínimo, dez perguntas frequentes.
-
A página de perguntas frequentes deve ser agradável visualmente.
-
Os tópicos abordados na página de perguntas frequentes devem ser autoexplicativos.
US #9 - Como um administrador, quero visualizar relatórios de reserva para que possa identificar os espaços mais utilizados em determinados períodos.
- Apenas administradores podem gerar relatórios.
- O sistema deve exibir informações sobre ocupações de espaços em um documento pdf.
- O sistema deve exibir essas informações de forma intuitiva.
US #10 - Como usuário, eu quero reservar um espaço a partir da tabela de ocupação para utilizar a sala.
- Ao clicar numa célula, o usuário abrirá uma modal intuitiva.
- O usuário poderá preencher tags ao fazer a reserva pela tabela.
US #11 - Como administrador, eu quero designar um responsável pelas reservas que eu cadastrar para manter o controle da reserva.
- O sistema deve mostrar todos usuários existente, para o administrador selecionar um responsável.
- O sistema deve permitir assinar responsável mesmo que este não esteja cadastrado.
- O sistema deve assinar o administrador como responsável caso não seja preenchido o campo de responsável.
US #12 - Como usuário, eu quero selecionar qual a Engenharia que curso durante o meu cadastro, para o administrador ter um controle de reservas por Engenharia.
- O sistema deve apresentar um campo com as engenharias durante o cadastro do usuário.
US #13 - Como administrador, quero selecionar uma engenharia ao criar uma reserva, para ter o controle por curso.
- O sistema deve apresentar um campo com as engenharias durante o cadastro de reserva pelo administrador.
US #14 - Como administrador, quero poder pesquisar uma reserva pelo nome do responsável, para conseguir localizar em qual sala está um professor.
- O sistema deve apresentar uma opção na página de pesquisas para pesquisa por responsável.
- O sistema deve apresentar um campo com todos os responsáveis existentes para que a busca seja efetuada.
- O sistema deve apresentar o resultado em uma tabela.
US #15 - Como administrador, quero cadastrar datas de início e fim para um semestre e ao criar uma reserva selecionar o semestre ao invés das datas, para agilizar o processo de criar reserva.
- O administrador poderá acessar uma página de configurações para cadastrar o semestre.
US #16 - Como administrador, quero excluir apenas um horário específico da reserva, para aproveitar melhor os espaços da FGA.
- Ao clicar em excluir reserva, o administrador terá acesso a uma modal, para selecionar excluir apenas um horário ou toda a reserva.
- O sistema deve apresentar todos os horários da reserva para que possa excluir apenas a selecionada.
- O sistema deve apresentar uma modal para confirmar a exclusão do horário.
US #17 - Como administrador, quero visualizar a capacidade de cada sala ao fazer a reserva, para conseguir alocar as disciplinas melhor.
- Ao exibir os espaços, o sistema deve exibir também a capacidade de cada um.
US #18 - Como administrador, quero cadastrar tags (#) para depois conseguir gerar um relatório de acordo com as tags selecionadas.
-
O sistema deve exibir o campo para incluir até 10 tags no cadastro de reservas.
-
O sistema deve permitir cadastrar tags novas.
-
O sistema deve exibir as tags já existentes, que podem ser selecionadas.
#Release 2
- Apresentação - Slides
- SAS Vídeo promocional
- Planejamento da Release
- Acompanhamento do Projeto
- Dívidas Técnicas
- Processo
- Tracking
###Quadros
###Sprints
#Release 1
###Gerenciamento do Projeto
- [Plano de Iteração] (https://github.com/fga-gpp-mds/2016.2-SAS_FGA/wiki/Plano-de-Iteração)
- Termo de Abertura
- EAP
- Rastreabilidade de Requisitos
####Planos de Projeto
- Gerenciamento do Projeto
- Gerenciamento de Escopo
- Gerenciamento de Comunicação
- Gerenciamento de Tempo
- Gerenciamento de Aquisições
- Gerenciamento de Custos
- Gerenciamento de Recursos Humanos
- Gerenciamento de Riscos
- Gerenciamento de Configuração de Software
- Gerenciamento de Qualidade
####Acompanhamentos do Projeto
###Desenvolvimento do Software