01 | sprint 02 | Funcional | Must | O administrador deve ser capaz, primeiramente, de implementar as informações relativas aos funcionários que serão persistentes no programa. Como um administrador, quero cadastrar funcionários no banco de dados. | Como administrador, desejo inserir os dados dos funcionários no sistema. |
02 | sprint 05 | Funcional | Should | A fim de implementar uma das principais funções da aplicação, que é gerar diversos tipos de relatório, o administrador deve ser capaz de interagir com o banco de dados da forma que melhor lhe convir. Como administrador, quero editar, visualizar e excluir funcionários do banco de dados. | Como administrador, desejo editar, visualizar e excluir registros de funcionários no sistema. |
03 | sprint 07 | Funcional | Could | O relatório de escalas faz uma busca nos funcionários e verifica quais estão de férias, quais estão de abono ou afastados e quais estão aptos a trabalhar. Se o funcionário não tem nenhuma restrição e está em horário de trabalho, ele pode ser escalado. Como um administrador, quero gerar/acessar relatórios de escala. | Como administrador, desejo visualizar relatórios de escalas para tomar decisões de escalonamento. |
04 | sprint 04 | Funcional | Could | A ficha de pessoas dá uma visualização geral de todo o quadro de pessoal, mostrando informações como nome, telefone, cursos, escalas e outras informações gerais. Como um administrador, quero gerar/acessar fichas de pessoas. | Como administrador, desejo visualizar fichas de informações pessoais dos funcionários. |
05 | sprint 03 | Funcional | Must | Para começar a cadastrar funcionários e gerar relatórios, o administrador deve estar devidamente logado, a fim de obter os acessos. O administrador deve ser capaz de se cadastrar no sistema e atualizar suas informações. | Como administrador, desejo me cadastrar no sistema e manter minhas informações atualizadas. |
06 | sprint 03 | Não funcional | Must | Os administradores têm exclusividade em qualquer tipo de operação de escrita "W" de dados. Outros possíveis usuários são apenas leitores. O ambiente deve ser seguro e todas as atribuições de edição de dados são exclusivas do administrador. | Como administrador, desejo ter acesso exclusivo para editar dados no sistema. |
07 | sprint 04 | Funcional | Should | Os usuários não podem editar nenhum tipo de informação no sistema. Como usuário, devo ser capaz de acessar as informações e relatórios que eu tiver acesso. | Como usuário, desejo visualizar informações e relatórios disponíveis no sistema. |
08 | sprint 04 | Funcional | Could | O administrador tem total acesso ao sistema, podendo inclusive atribuir acessos de leitura aos usuários. Como administrador, devo poder atribuir diferentes formas de acesso aos arquivos e relatórios gerados. | Como administrador, desejo configurar diferentes níveis de acesso para os usuários. |
09 | sprint 07 | Funcional | Must | O administrador deve ser capaz de redefinir e recuperar sua senha de acesso ao sistema em caso de esquecimento ou necessidade de alteração. Como um administrador, quero redefinir e recuperar minha senha para garantir a continuidade do meu acesso ao sistema. | Como administrador, desejo redefinir minha senha em caso de esquecimento para manter o acesso ao sistema. |
10 | Sprint 05 | Funcional | Must | O administrador deve ter acesso a relatórios detalhados de todos os funcionários cadastrados no sistema para análise e gestão eficiente. | Como administrador, desejo visualizar relatórios detalhados de todos os funcionários cadastrados no sistema para facilitar a análise e a gest ão eficiente. |
11 | Sprint 06 | Funcional | Must | O administrador deve ter acesso aos dias de trabalho específicos de cada funcionário durante o tempo de expediente. | Como administrador, desejo visualizar datas detalhadas de todos os funcionários cadastrados no sistema para facilitar a escolha de funcionários para determinado dia. |