|
|
<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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
[**Topo**](#requisitos-do-projeto) |
|
|
\ No newline at end of file |
|
|
Plataforma Web responsiva. |