Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Wiki Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • FluiMap
  • WikiWiki
  • Wiki
  • requisitos

requisitos · Changes

Page history
Update requisitos authored Jun 05, 2025 by Phillip Corrêa Mittmann's avatar Phillip Corrêa Mittmann
Show whitespace changes
Inline Side-by-side
requisitos.md
View page @ d540b6cd
<table>
<th> [Home](home) </th>
<th> [Gerenciamento](gerenciamento) </th>
<th> [Escopo & Cronograma](escopo)</th>
<th> [Sprints](sprints) </th>
<th> [Requisitos](requisitos)</th>
<th> [Design & Mockups](design) </th>
<th> [Arquitetura](arquitetura) </th>
<th> [Persistência](persistencia) </th>
<th> [Infraestrutura](infraestrutura) </th>
<th> [Desenvolvimento & Qualidade](desenvolvimento) </th>
<th> [Instalação e Configuração](instalacao) </th>
<th> [Utilização](utilizacao) </th>
<th> [Mockups](mockups) </th>
<th> [Configuração](configuracao) </th>
<th> [Banco de dados](banco-de-dados) </th>
</table>
> **Instruções para edição:** A atualização desta seção deve ser realizada preferencialmente pelos membros da equipe **Ages IV**, ou sob sua supervisão direta.
<img src="resources/images/FluiMap.jpg">
# Justificativa do projeto
# Requisitos do Projeto
Nossa proposta de valor é criar uma ferramenta tecnológica, inteiramente
online, com menor tempo dispendido possível pelo nosso cliente, e que ao mesmo tempo forneça
ao final um diagnóstico completo da comunicação interna da empresa, ou do time que está sendo
avaliado. Essa ferramenta pode ser muito útil para pensar melhorias no clima organizacional,
assim como, nos processos e fluxo de valor da empresa. Isso porque, mais que números, nós
construímos um mapa da comunicação e das relações que são estabelecidas para que cada um
cumpra sua atividade dentro da empresa.
Nosso produto pode ser útil para pessoas que trabalham no RH, gestores e líderes de times, e
psicólogos que prestem consultoria para empresas. Nós acreditamos que a comunicação é base
para bons relacionamentos e processos de trabalhos efetivos, e, portanto, queremos propor uma
ferramenta prática e acessível que não só avalie, mas também indique as potencialidades e pontos
que precisam de intervenção para que as empresas sigam crescendo em produtividade
preservando o bem-estar dos membros do seu time.
## Descrição
# Objetivo do projeto
Nesta seção serão abordados os requisitos para desenvolvimento do projeto, organizados em User Stories, distribuídas através de Épicos.
Desenvolver uma plataforma para diagnóstico de comunicação interna em
times, que possibilite a visualização dos dados e do mapa construído, assim como a criação de um
formulário de coleta de dados.
## Sumário
- [Requisitos do Projeto](#requisitos-do-projeto)
- [Descrição](#descrição)
- [Sumário](#sumário)
- [User Stories](#user-stories)
- [**Epic 1: Cadastro e Gestão de Usuários e Organizações (US 1 a 8)**](#epic-1-cadastro-e-gestão-de-usuários-e-organizações-us-1-a-8)
- [**Objetivo: Permitir que usuários se cadastrem, façam login e gerenciem equipes dentro da plataforma.**](#objetivo-permitir-que-usuários-se-cadastrem-façam-login-e-gerenciem-equipes-dentro-da-plataforma)
- [**Epic 2: Gestão e Coleta de Dados (US 10, 11, 15)**](#epic-2-gestão-e-coleta-de-dados-us-10-11-15)
- [**Objetivo: Permitir que usuários criem, enviem e respondam questionários.**](#objetivo-permitir-que-usuários-criem-enviem-e-respondam-questionários)
- [**Epic 3: Visualização e Relatórios (US 9, 12, 13)**](#epic-3-visualização-e-relatórios-us-9-12-13)
- [**Objetivo: Permitir que os usuários visualizem e analisem os dados coletados.**](#objetivo-permitir-que-os-usuários-visualizem-e-analisem-os-dados-coletados)
- [**Epic 4: Gestão do Sistema (Administrador)**](#epic-4-gestão-do-sistema-administrador)
- [**Objetivo: Gerenciar notificações e comunicação com usuários.**](#objetivo-gerenciar-notificações-e-comunicação-com-usuários)
# Descrição do projeto em alto nível
- Cadastro de organizações;
- Cadastro de usuários (administradores, gerentes, colaboradores);
- Coleta de dados por meio de formulários;
- Acesso aos formulários por meio de convite;
- Acompanhamento da coleta dos dados (resultados preliminares);
- Geração de relatórios (visualização online e exportação em arquivo).
## User Stories
# Não está no escopo
### **Epic 1: Cadastro e Gestão de Usuários e Organizações (US 1 a 8)**
#### **Objetivo: Permitir que usuários se cadastrem, façam login e gerenciem equipes dentro da plataforma.**
Desenvolvimento do mapa de relacionamentos.
<details>
<summary>US01 - Como usuário, quero me cadastrar na plataforma para acessar a ferramenta.</summary>
<br>
# Tecnologia
- [ ] Nome completo, e-mail, senha.
**Critérios de Aceitação:**
✅ O usuário pode se cadastrar fornecendo nome completo, e-mail e senha.
✅ O sistema deve validar se o e-mail já está em uso e exibir um erro caso esteja.
✅ O sistema deve exigir uma senha com pelo menos 8 caracteres, incluindo letras e números.
✅ O cadastro bem-sucedido deve redirecionar o usuário para a tela de login.
✅ O usuário recebe um e-mail de confirmação após o cadastro.
</details>
<details>
<summary>US02 - Como usuário, quero me cadastrar utilizando meu usuário Google na plataforma para acessar a ferramenta.</summary>
<br>
**Critérios de Aceitação:**
✅ O usuário pode optar por se cadastrar via conta Google.
✅ O sistema deve solicitar permissão de acesso ao e-mail do usuário via OAuth.
✅ O sistema cria automaticamente uma conta para o usuário se ele ainda não tiver uma.
✅ O login bem-sucedido deve redirecionar para o dashboard.
</details>
<details>
<summary>US03 - Como usuário, quero poder fazer login na plataforma para utilizar a ferramenta.</summary>
<br>
- [ ] Login do usuário.
- [ ] Autenticação via OAuth/outro (Google, Microsoft, etc.).
**Critérios de Aceitação:**
✅ O usuário pode entrar no sistema com e-mail/senha ou via OAuth (Google, Microsoft etc.).
✅ O sistema exibe erro para credenciais inválidas.
✅ Após login bem-sucedido, o usuário é redirecionado para o dashboard.
</details>
<details>
<summary>US04 - Como usuário, quero cadastrar times na plataforma, para que ter um controle sobre os colaboradores que responderam o questionário.</summary>
<br>
- [ ] Nome e descrição do time.
**Critérios de Aceitação:**
✅ O usuário pode criar um time informando nome e descrição.
✅ O sistema deve validar se o nome do time já está em uso.
✅ O cadastro bem-sucedido exibe o time na lista de times do usuário.
</details>
<details>
<summary>US05 - Como usuário, quero visualizar meus times na plataforma, para ter um controle sobre os times que criei.</summary>
<br>
**Critérios de Aceitação:**
✅ O usuário pode visualizar a lista de times que criou.
✅ A lista de times exibe nome, descrição e número de membros.
</details>
<details>
<summary>US06 - Como usuário, quero editar um time que criei na plataforma para ter um controle sobre os times que criei.</summary>
<br>
- [ ] Editar nome do time.
- [ ] Editar descrição do time.
**Critérios de Aceitação:**
✅ O usuário pode alterar o nome e a descrição do time.
✅ O sistema deve validar se o novo nome do time já está em uso.
✅ O sistema exibe mensagem de sucesso após edição concluída.
</details>
<details>
<summary>US07 - Como usuário, quero excluir um time que criei na plataforma, para ter um controle sobre os times que criei.</summary>
<br>
**Critérios de Aceitação:**
✅ O usuário pode excluir um time criado por ele.
✅ O sistema solicita confirmação antes da exclusão.
✅ O time excluído não aparece mais na lista de times do usuário.
</details>
<details>
<summary>US08 - Como usuário, quero cadastrar colaboradores em um time, para que possam responder o questionário.</summary>
<br>
- [ ] Nome do membro.
- [ ] Email do membro.
- [ ] Cargo do membro (campo opcional).
- [ ] Fazer upload de um arquivo CSV para cadastrar múltiplos membros automaticamente.
**Critérios de Aceitação:**
✅ O usuário pode adicionar novos membros informando nome, e-mail e cargo (opcional).
✅ O usuário pode importar um arquivo CSV para cadastrar múltiplos membros.
✅ Os membros cadastrados recebem um e-mail com convite para acessar a plataforma.
</details>
### **Epic 2: Gestão e Coleta de Dados (US 10, 11, 15)**
#### **Objetivo: Permitir que usuários criem, enviem e respondam questionários.**
<details>
<summary>US10 - Como usuário, quero cadastrar um formulário, para enviar aos colaboradores de um time e obter feedback.</summary>
<br>
- [ ] Título do formulário.
- [ ] Descrição do formulário.
- [ ] Time cadastrado previamente.
- [ ] Cadastrar múltiplas perguntas (texto e tipo).
**Critérios de Aceitação:**
✅ O usuário pode criar um formulário informando título, descrição e perguntas.
✅ O formulário deve estar vinculado a um time previamente cadastrado.
✅ O sistema valida se há pelo menos uma pergunta antes de salvar o formulário.
</details>
<details>
<summary>US11 - Como usuário, quero enviar questionários para um time, para coletar dados necessários para utilizar o modelo.</summary>
<br>
**Critérios de Aceitação:**
✅ O usuário pode enviar um formulário para um time selecionado.
✅ Os membros do time recebem uma notificação por e-mail sobre o formulário.
</details>
<details>
<summary>US15 - Como respondente, quero responder um formulário, para dar relatar ao meu gerente minhas relações comunicativas com outros membros do time.</summary>
<br>
- [ ] Retomar um formulário não finalizado.
**Critérios de Aceitação:**
✅ O usuário pode responder um formulário e enviá-lo quando finalizado.
✅ O usuário pode retomar um formulário salvo como rascunho antes do envio.
✅ O sistema deve confirmar que todas as perguntas obrigatórias foram respondidas antes do envio.
</details>
### **Epic 3: Visualização e Relatórios (US 9, 12, 13)**
#### **Objetivo: Permitir que os usuários visualizem e analisem os dados coletados.**
<details>
<summary>US09 - Como usuário, quero ver um dashboard com informações gerais sobre questionários e times, para ter uma visão mais ampla das informações.</summary>
<br>
- [ ] Formulário ativos.
- [ ] Membros da equipe (todos os times).
- [ ] Taxa de resposta.
- [ ] Pontuação de engajamento.
- [ ] Grafo de conexões dos respondentes.
- [ ] Lista de formulários recentes.
- [ ] Tendências de engajamento da equipe.
**Critérios de Aceitação:**
✅ O usuário pode visualizar estatísticas em tempo real.
✅ O dashboard exibe gráficos sobre formulários ativos, taxa de resposta e engajamento.
✅ Os dados do dashboard devem ser atualizados periodicamente sem necessidade de recarregar a página.
</details>
<details>
<summary>US12 - Como usuário, quero visualizar formulários que criei e suas respostas, para ter um controle dos formulários enviados.</summary>
<br>
- [ ] Filtros (todos, ativos, fechado).
- [ ] Rascunho.
- [ ] Pesquisa com filtro via palavras-chave.
**Critérios de Aceitação:**
✅ O usuário pode visualizar a lista de formulários criados.
✅ O usuário pode filtrar por formulários ativos, fechados e rascunhos.
✅ O sistema deve permitir a busca por palavras-chave nos formulários.
</details>
<details>
<summary>US13 - Como usuário, quero ver relatórios envolvendo todos os times, para obter feedback de engajamento</summary>
<br>
- [ ] Confirmar tipos de relatórios com o cliente.
**Critérios de Aceitação:**
✅ O usuário pode visualizar relatórios consolidados sobre todos os times.
✅ Os relatórios exibem estatísticas sobre engajamento e participação nos formulários.
</details>
### **Epic 4: Gestão do Sistema (Administrador)**
#### **Objetivo: Gerenciar notificações e comunicação com usuários.**
<details>
<summary>US14 - Como usuário, quero receber notificações, para ter informações sobre as pesquisas fora da plataforma.</summary>
<br>
- [ ] Notificações por email.
- [ ] Pesquisa criada.
- [ ] Pesquisa concluída.
- [ ] Nova resposta.
- [ ] E-mails de marketing.
- [ ] Escolher frequencia de notificações.
**Critérios de Aceitação:**
✅ O usuário pode receber notificações por e-mail sobre novas pesquisas e respostas.
✅ O usuário pode definir a frequência das notificações.
✅ O sistema permite desativar notificações opcionais (ex.: e-mails de marketing).
</details>
---
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[**Topo**](#requisitos-do-projeto)
\ No newline at end of file
Plataforma Web responsiva.
Clone repository
  • arquitetura
  • banco de dados
  • configuracao
  • desenvolvimento
  • design
  • escopo
  • gerenciamento
  • Home
  • infraestrutura
  • instalacao
  • mockups
  • persistencia
  • requisitos
  • sprints
  • utilizacao