Backlog do Produto
Histórico de revisão
| Data | Versão | Descrição | Autor(es) | 
|---|---|---|---|
| 10/05/2023 | 0.1 | Construção do Backlog | Gabriel, Felipe, Júlia, Manoel e Vinícius | 
| 11/05/2023 | 0.2 | Alterações na pontuação do Backlog | Júlia | 
| 11/05/2023 | 0.3 | Alterações na descrição da pontuação do Backlog | Júlia | 
| 21/05/2023 | 0.4 | Alteração na organização das tabelas | Júlia | 
| 17/07/2023 | 0.5 | Alteração da US09 | Júlia | 
Personas
- Usuário: pessoa com função de gerenciar os operários e os cursos feitos por eles.
 
Requisitos não funcionais
| Nº | Classificação | Requisito | 
|---|---|---|
| RNF01 | Interface | A aplicação deve conter estilização das páginas com cores, fontes e ícones de acordo com o padrão da empresa. | 
| RNF02 | Interface | A aplicação deve manter uma padronização na estilização das listagens, abresentando o mesmo modelo e botões de seleção. | 
| RNF03 | Suportabilidade | A aplicação deve ser compatível com as versões mais recentes dos navegadores modernos como Chrome, Safari, Edge, Firefox e Opera. | 
| RFN04 | Suportabilidade | O sistema deve ser modular e seguir as melhores práticas de programação, facilitando a manutenção futura e permitindo que novas funcionalidades sejam adicionadas sem causar impacto negativo em outras partes do sistema. | 
| RNF05 | Confiabilidade | A aplicação deve garantir a privacidade dos dados dos usuários, estando de acordo com a Lei Geral de Proteção de Dados (13.709/2018). | 
| RNF06 | Confiabilidade | A aplicação deve proporcionar um ambiente suficientemente seguro para garantir que apenas aqueles registrados no sistema tenham acesso a ele. | 
| RNF07 | Desempenho | A aplicação deve garantir que a conexão com o banco de dados apresente o tempo de resposta igual ou inferior a 1000 ms. | 
| RNF08 | Requisitos de implementação | A aplicação deve seguir regras para garantir que os dados inseridos no banco de dados estejam corretos e válidos. Isso pode envolver restrições de tipo de dados, validação de formato, faixas de valores aceitáveis e verificação de integridade referencial. | 
Requisitos funcionais
| Tema | Épico | User Story | 
|---|---|---|
| TH01 - Gerenciamento de usuário | EP01 - Autenticação de usuário na plataforma | US01 - Eu, como usuário, gostaria de realizar o login para acessar as funcionalidades da aplicação. | 
| US02 - Eu, como usuário, gostaria de recuperar e alterar minha senha, para caso eu perca o meu acesso. | ||
| US03 - Eu, como usuário, gostaria de realizar o logout no aplicativo para que eu possa encerrar meu acesso. | ||
| EP02 - Receber/enviar avisos | US04 - Eu, como usuário, gostaria de enviar avisos sobre escalas e sobre a necessidade de realização de determinado curso no e-mail do funcionário, para obter maior transparência de comunicação. | |
| Eu, como usuário, gostaria de ser notificado quando um curso de determinado funcionário está prestes a expirar para poder avisar o operário da necessidade de realizar um novo curso | ||
| TH02 - Gerenciamento de operários | EP03 - Cadastro de operários/de dados de operário | US06 - Eu, como usuário, gostaria de cadastrar um novo operário para ter todos os operários da empresa cadastrados no sistema. | 
| US07 - Eu, como usuário, gostaria de excluir um operário do sistema para caso ele saia da empresa. | ||
| US08 - Eu, como usuário, gostaria de atualizar o cadastro de um operário caso tenha uma informação nova ou com necessidade de alteração. | ||
| US09 - Eu, como usuário, gostaria de listar os funcionários de acordo com suas habilidades e competências, para ter certeza da qualificação dos operários que estão indo para determinada obra. | ||
| US10 - Eu, como usuário, gostaria de gerenciar o banco de horas de cada operário, para saber se no final do mês determinado operário ficou devendo horas ou possui horas extras. | ||
| EP04 - Visualização de dados de operários | US11 - Eu, como usuário, gostaria de visualizar uma lista com todos os operários da empresa para conseguir realizar uma melhor gestão de equipe. | |
| US12 - Eu, como usuário, gostaria de selecionar um operário específico da lista para visualizar suas informações detalhadas para tomar as melhores decisões para a equipe | ||
| US13 - Eu, como usuário, gostaria de visualizar todos os cursos e preparações realizados pelo operário para saber se ele atende os requisitos para determinada função. | ||
| US14 - Eu, como usuário, gostaria de pesquisar um operário por nome ou CPF para encontrar informações específicas sobre ele. | ||
| EP05 - Cadastro de cursos do operário | US15 - Eu, como usuário, gostaria de adicionar um curso novo ao operário para manter os seus registros de cursos atualizados. | |
| US16 - Eu, como usuário, gostaria de excluir um curso do operário para manter os registros corretos. | ||
| US17 - Eu, como usuário, gostaria de editar informações sobre um curso para manter os dados atualizados e corretos. | ||
| US18 - Eu, como usuário, gostaria de anexar um certificado do curso realizado, para poder fazer a sua validação | ||
| EP06 - Visualização de dados dos cursos do operário | US19 - Eu, como usuário, gostaria de selecionar um curso específico realizado por um operário para visualizar as suas informações detalhadas. | |
| US20 - Eu, como usuário, gostaria de pesquisar por nome do curso para encontrar informações específicas. | 
Priorização de histórias de usuário
| US | Nome | Valor de Negócio | Viabilidade | Criticidade | Total | 
|---|---|---|---|---|---|
| US18 | Anexar certificado | 3 | 3 | 3 | 9 | 
| US05 | Notificar expiração | 3 | 3 | 3 | 9 | 
| US01 | Login | 3 | 3 | 2 | 8 | 
| US02 | Recuperar/alterar senha | 2 | 3 | 2 | 7 | 
| US06 | Cadastrar operário | 3 | 3 | 1 | 7 | 
| US08 | Atualizar cadastro de operário | 3 | 3 | 1 | 7 | 
| US15 | Adicionar curso | 3 | 3 | 1 | 7 | 
| US09 | Listar operário por competência | 3 | 3 | 1 | 7 | 
| US11 | Visualizar lista de operários | 3 | 3 | 1 | 7 | 
| US12 | Visualizar informações de operário | 3 | 3 | 1 | 7 | 
| US13 | Visualizar cursos feitos pelo operário | 3 | 3 | 1 | 7 | 
| US04 | Enviar avisos | 3 | 2 | 2 | 7 | 
| US17 | Editar informações sobre curso | 3 | 3 | 1 | 7 | 
| US19 | Visualizar informações de um curso | 3 | 3 | 1 | 7 | 
| US07 | Excluir operário | 2 | 3 | 1 | 6 | 
| US16 | Excluir curso | 2 | 3 | 1 | 6 | 
| US14 | Pesquisar operário por nome ou CPF | 2 | 3 | 1 | 6 | 
| US20 | Pesquisar curso por nome | 2 | 3 | 1 | 6 | 
| US10 | Gerenciar banco de horas | 2 | 2 | 2 | 6 | 
| US03 | Logout | 1 | 3 | 1 | 5 | 
*Foram distribuidos valores de 1 a 3 para os critérios acima descritos e a pontuação final foi calculada através de uma média simples.
Mínimo Produto Viável 1
| US | Descrição | 
|---|---|
| US01 | Eu, como usuário, gostaria de realizar o login para acessar as funcionalidades da aplicação. | 
| US02 | Eu, como usuário, gostaria de recuperar e alterar minha senha, para caso eu perca o meu acesso. | 
| US06 | Eu, como usuário, gostaria de cadastrar um novo operário para ter todos os operários da empresa cadastrados no sistema. | 
| US11 | Eu, como usuário, gostaria de visualizar uma lista com todos os operários da empresa para conseguir realizar uma melhor gestão de equipe. | 
| US12 | Eu, como usuário, gostaria de selecionar um operário específico da lista para visualizar suas informações detalhadas para tomar as melhores decisões para a equipe. | 
| US15 | Eu, como usuário, gostaria de adicionar um curso novo ao operário para manter os seus registros de cursos atualizados. | 
| US13 | Eu, como usuário, gostaria de visualizar todos os cursos e preparações realizados pelo operário para saber se ele atende os requisitos para determinada função. | 
Mínimo Produto Viável 2
| US | Descrição | 
|---|---|
| US18 | Eu, como usuário, gostaria de anexar um certificado do curso realizado, para poder fazer a sua validação. | 
| US04 | Eu, como usuário, gostaria de enviar avisos sobre escalas e sobre a necessidade de realização de determinado curso no e-mail do funcionário, para obter maior transparência de comunicação. | 
| US09 | Eu, como usuário, gostaria de listar os funcionários de acordo com suas habilidades e competências, para ter certeza da qualificação dos operários que estão indo para determinada obra. | 
| US05 | Eu, como usuário, gostaria de ser notificado quando um curso de determinado funcionário está prestes a expirar para poder avisar o operário da necessidade de realizar um novo curso. | 
| US08 | Eu, como usuário, gostaria de atualizar o cadastro de um operário caso tenha uma informação nova ou com necessidade de alteração. | 
| US17 | Eu, como usuário, gostaria de editar informações sobre um curso para manter os dados atualizados e corretos. | 
| US19 | Eu, como usuário, gostaria de selecionar um curso específico realizado por um operário para visualizar as suas informações detalhadas. |