Stories SST

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 9

Stories - Plataforma SST

### Story 1: Acesso Identificado por CPF

Como um usuário registrado,

Eu quero acessar a plataforma com meu CPF,

Para que eu possa ter uma autenticação segura e personalizada.

Critérios de Aceitação:

- O sistema deve permitir login usando o CPF e uma senha.

- O CPF deve ser validado no momento do login para garantir autenticidade.

- O usuário deve ser redirecionado para o painel de controle após um login


bem-sucedido.

Notas Técnicas:

- Implementar validação de formato de CPF.

- Integrar com o banco de dados de usuários para verificação do CPF.

### Story 2: Cadastramento em Massa por Planilha


1

Como um administrador,

Eu quero cadastrar múltiplos usuários de uma vez por meio de uma planilha,

Para que eu possa agilizar o processo de inclusão de novos usuários na plataforma.

Critérios de Aceitação:

- O sistema deve aceitar o upload de arquivos de planilha em formatos padrão (CSV,


XLS, XLSX).

- A planilha deve conter campos obrigatórios como nome, CPF, e-mail, etc.

- O sistema deve validar os dados da planilha antes de realizar o cadastramento.

- O sistema deve exibir mensagens de erro para registros inválidos.

- O sistema deve confirmar o cadastramento bem-sucedido dos usuários válidos.

Notas Técnicas:

- Implementar parser para leitura de planilhas.

- Realizar validação de dados e integração com o banco de dados de usuários.

### Story 3: Log de Registros de Acessos/Horários/Avaliações

Como um administrador,

Eu quero ter acesso a um log detalhado de acessos, horários e avaliações dos usuários,

Para que eu possa monitorar o uso da plataforma e o progresso dos treinamentos.

Critérios de Aceitação:
2

- O sistema deve registrar data e hora de cada acesso do usuário.

- O sistema deve registrar todas as avaliações realizadas pelo usuário.

- O log deve ser acessível via painel de administração.

- O sistema deve permitir a exportação dos logs em formato CSV.

Notas Técnicas:

- Implementar sistema de logging detalhado.

- Criar interface de administração para visualização dos logs.

- Implementar funcionalidade de exportação de dados.

### Story 4: Avaliações para Continuidade do Treinamento

Como um usuário,

Eu quero ser avaliado periodicamente durante o treinamento,

Para que eu possa garantir que estou entendendo o conteúdo e progredindo


adequadamente.

Critérios de Aceitação:

- O sistema deve apresentar avaliações ao final de cada módulo.

- O usuário deve ser informado sobre a necessidade de aprovação para avançar.

- O sistema deve bloquear o progresso até que a avaliação seja completada com
sucesso.

- O usuário deve receber feedback imediato após a conclusão da avaliação.


3

Notas Técnicas:

- Implementar sistema de avaliações e feedback.

- Integrar avaliações ao fluxo de treinamento.

- Implementar lógica de bloqueio e liberação de módulos.

### Story 5: Emissão do Certificado em PDF

Como um usuário que completou um treinamento,

Eu quero receber meu certificado em formato PDF,

Para que eu possa comprovar a conclusão e os conhecimentos adquiridos.

Critérios de Aceitação:

- O sistema deve gerar um certificado em PDF ao completar o treinamento.

- O certificado deve incluir o nome do usuário, nome do treinamento, data de conclusão


e assinatura digital.

- O usuário deve poder baixar o certificado diretamente da plataforma.

- O certificado deve ser enviado automaticamente para o e-mail do usuário.

Notas Técnicas:

- Implementar gerador de PDF.

- Criar modelo de certificado com todos os dados necessários.

- Integrar geração de certificado com sistema de e-mails.


4

### Story 6: SAC: Canal para Enviar Email ao Responsável


Técnico

Como um usuário,

Eu quero ter um canal de atendimento (SAC) para enviar e-mails ao responsável técnico,

Para que eu possa resolver dúvidas e problemas técnicos relacionados ao treinamento.

Critérios de Aceitação:

- O sistema deve fornecer um formulário de contato para o usuário.

- O formulário deve incluir campos para nome, e-mail, assunto e mensagem.

- O sistema deve enviar automaticamente o e-mail para o responsável técnico.

- O usuário deve receber uma confirmação de envio.

Notas Técnicas:

- Implementar formulário de contato.

- Integrar sistema de envio de e-mails.

- Configurar respostas automáticas para confirmações.

### Story 7: White-label

Como um cliente corporativo,


5

Eu quero ter a opção de personalizar a plataforma com a marca da minha empresa,

Para que a experiência dos meus funcionários seja alinhada com a identidade visual da
nossa organização.

Critérios de Aceitação:

- O sistema deve permitir a personalização de logotipo, cores e fontes.

- O cliente deve poder acessar um painel de customização.

- As personalizações devem refletir imediatamente na plataforma.

- O sistema deve manter as personalizações para cada cliente individualmente.

Notas Técnicas:

- Implementar sistema de personalização de UI.

- Criar painel de customização acessível aos clientes.

- Garantir que personalizações não afetem outros clientes.

### Story 8: Integração API

Como um desenvolvedor de TI,

Eu quero que a plataforma tenha integração via API,

Para que eu possa conectar a plataforma com outros sistemas internos da empresa.

Critérios de Aceitação:

- O sistema deve fornecer uma documentação detalhada da API.


6

- A API deve permitir operações de leitura e escrita de dados.

- A API deve ser segura e exigir autenticação.

- O sistema deve registrar todas as chamadas de API para auditoria.

Notas Técnicas:

- Implementar endpoints API RESTful.

- Criar documentação para desenvolvedores.

- Implementar autenticação OAuth ou similar.

- Configurar sistema de logging para chamadas de API.

### Story 9: Aviso de Vencimento do Treinamento

Como um usuário,

Eu quero receber avisos sobre o vencimento do meu treinamento,

Para que eu possa completar as atividades antes do prazo final.

Critérios de Aceitação:

- O sistema deve enviar notificações por e-mail e na plataforma.

- As notificações devem ser enviadas em intervalos configuráveis (ex.: 1 semana antes,


1 dia antes).

- O usuário deve poder visualizar os prazos de vencimento no painel de controle.

- O administrador deve poder configurar os prazos de vencimento e notificações.


7

Notas Técnicas:

- Implementar sistema de notificações.

- Configurar envio de e-mails automáticos.

- Criar interface para configuração de prazos e notificações.

### Story 10: Níveis de Acesso (MASTER/ADM/USUÁRIO)

Como um administrador master,

Eu quero definir diferentes níveis de acesso (MASTER, ADM, USUÁRIO),

Para que cada usuário tenha permissões adequadas às suas responsabilidades.

Critérios de Aceitação:

- O sistema deve permitir a criação e gestão de perfis de acesso.

- Cada nível de acesso deve ter permissões claramente definidas.

- O administrador master deve poder atribuir e modificar níveis de acesso.

- O sistema deve garantir a segurança e integridade dos dados ao gerir acessos.

Notas Técnicas:

- Implementar controle de acesso baseado em roles (RBAC).

- Criar interface de gestão de usuários e permissões.

- Garantir segurança na atribuição e modificação de acessos.


8

### Story 11: Associação Usuário > Treinamento

Como um administrador,

Eu quero associar usuários específicos a determinados treinamentos,

Para que cada usuário receba os treinamentos que são relevantes para o seu
desenvolvimento.

Critérios de Aceitação:

- O sistema deve permitir a associação de usuários a treinamentos específicos.

- O administrador deve poder realizar associações em massa e individuais.

- O sistema deve notificar os usuários sobre os treinamentos atribuídos.

- O usuário deve visualizar seus treinamentos no painel de controle.

Notas Técnicas:

- Implementar funcionalidade de associação de usuários a treinamentos.

- Criar interface de administração para associações.

- Configurar notificações automáticas para novos treinamentos atribuídos.

Você também pode gostar