diff --git a/README.md b/README.md index bfd6d17..a05dfb7 100644 --- a/README.md +++ b/README.md @@ -18,17 +18,23 @@ ## :dart: Objetivo - +
O projeto Nebulon tem um duplo objetivo: além de criar uma plataforma inovadora e intuitiva para os usuários explorarem e interpretarem dados complexos de forma eficiente, busca-se também fortalecer as habilidades e conhecimentos técnicos dos membros da equipe. Através do desenvolvimento deste sistema, os integrantes terão a oportunidade de aprimorar suas competências em tecnologias e metodologias específicas, como a programação orientada a objetos e a metodologia Ágil Scrum.
Esse enfoque não apenas visa garantir a entrega bem-sucedida do produto, mas também promover o crescimento profissional contínuo de todos os envolvidos. O projeto se destaca por proporcionar um ambiente de aprendizado colaborativo e desafiador, onde os membros da equipe podem desenvolver expertise técnica e destacar-se em suas respectivas áreas de atuação.
## :eye_speech_bubble: Visão do Produto - +
A visão do produto Nebulon é oferecer uma plataforma web inovadora e altamente funcional, permitindo aos usuários explorar e interpretar dados complexos de forma intuitiva e eficiente. Através de uma interface amigável e personalizável, os usuários terão acesso a uma ampla variedade de ferramentas de visualização e análise, adaptadas às suas necessidades específicas. O objetivo é fornecer insights acionáveis para apoiar a tomada de decisões informadas, enquanto garante alta performance, segurança e escalabilidade para lidar com grandes volumes de dados em tempo real. O projeto busca criar uma experiência de usuário excepcional, impulsionada pela inovação tecnológica e pelo compromisso com a excelência em design e funcionalidade.
## :spiral_calendar: Cronograma - +| FASE | INÍCIO | FIM | +| --- | --- | --- | +| Kick-off | 11/03/2024 | 15/03/2024 | +| Sprint 1 | 25/03/2024 | 14/04/2024 | +| Sprint 2 | 15/04/2024 | 05/05/2024 | +| Sprint 3 | 06/05/2024 | 26/05/2024 | +| Sprint 4 | 27/05/2024 | 16/06/2024 | @@ -37,16 +43,45 @@
Product Backlog -| Sprint | Requisitos | Prioridade | Descrição | -| --- | --- | --- | --- | +| Rank | Prioridade | US | Requisito Funcional | Estimativa (horas) | Sprint | Critério de aceitação | +| --- | --- | --- | --- | --- | --- | --- | +| 1 | Alta | Eu, enquanto usuário administrador desejo efetuar os inputs dos dados sobre vendas, comissões, clientes e produtos. | RF#01 | 8 | 1 | Como usuário administrador, devo ser capaz de inserir dados de vendas, comissões, clientes e produtos no sistema. | +| 2 | Alta | Eu, enquanto usuário administrador, preciso armazenar logins e cadastros no sistema | RF#02 | 8 | 1 | Como usuário administrador, devo ser capaz de armazenar informações de login e cadastros no sistema. | +| 3 | Alta | Eu, enquanto usuário administrador desejo poder editar ou cadastrar faixas de comissão. | RF#03 | 10 | 1 | Como usuário administrador, devo ter a capacidade de editar ou cadastrar faixas de comissão. | +| 4 | Média | Eu, enquanto usuário desejo poder acessar a plataforma através de login e senha | RF#04 | 8 | 1 | Como usuário, devo poder acessar a plataforma usando login e senha. | +| 5 | Alta | Eu, enquanto usuário padrão desejo visualizar em um painel informações sobre comissões em diversas categorias existentes. | RF#05 | 6 | 1 | Como usuário padrão, devo poder visualizar informações sobre comissões em várias categorias em um painel. | +| 6 | Média | Eu, enquanto usuário administrador/padrão desejo poder editar ou cadastrar clientes. | RF#06 | 8 | 2 | Como usuário administrador ou padrão, devo poder editar ou cadastrar clientes. | +| 7 | Média | Eu, enquanto usuário administrador/padrão desejo poder editar ou cadastrar produtos. | RF#07 | 8 | 2 | Como usuário administrador ou padrão, devo poder editar ou cadastrar produtos. | +| 8 | Alta | Eu, enquanto usuário desejo que haja diferenças entre permissões de acesso entre usuário padrão e administrador | RF#01 | 5 | 2 | Como usuário, deve haver diferenças de permissões de acesso entre os tipos de usuário padrão e administrador. | +| 9 | Média | Eu, enquanto usuário administrador desejo ter uma visão ampla sobre os dados de vendas e comissões | RF#02 | 8 | 2 | Como usuário administrador, devo ter uma visão abrangente dos dados de vendas e comissões. | +| 10 | Baixa | Eu, enquanto usuário administrador desejo cadastrar novos usuários padrão. | RF#03 | 8 | 2 | Como usuário administrador, devo ser capaz de cadastrar novos usuários padrão. | +| 11 | Alta | Eu, enquanto usuário administrador/padrão desejo filtrar as exibições de dados sobre vendas e comissões entre as categorias disponíveis. | RF#01 | 8 | 3 | Como usuário administrador ou padrão, devo poder filtrar exibições de dados sobre vendas e comissões entre as categorias disponíveis. | +| 12 | Baixa | Eu, enquanto usuário administrador/padrão desejo poder exportar relatórios em formatos variados(PDF, XLXS, CSV) | RF#02 | 8 | 3 | Como usuário administrador ou padrão, devo poder exportar relatórios em vários formatos, como PDF, XLSX e CSV. | +| 13 | Média | Eu, enquanto usuário padrão desejo ter um sistema de incentivo individual ou geral para que haja alguma competitividade saudável dentro da equipe. | RF#01 | 20 | 4 | Como usuário padrão, devo ter um sistema de incentivo individual ou geral para promover uma competição saudável na equipe. | +| 14 | Baixa | Eu, enquanto usuário desejo poder recuperar e/ou gerar uma nova senha caso necessário. | RF#02 | 6 | 4 | Como usuário, devo poder recuperar ou gerar uma nova senha, se necessário. |
- User Stories + Sprint Backlog -| ID | SPRINT | US | ESTIMATIVA DE ESFORÇO EM HORAS | TASK | CRITÉRIO DE ACEITAÇÃO | -| --- | --- | --- | --- | --- | --- | +| Rank | Prioridade | Requisito | Tarefa | +| --- | --- | --- | --- | +| 1 | Alta | RF#01 | Desenvolvimento de interface gráfica para input de arquivos xlsx. | +| 1 | Alta | RF#01 | Desenvolvimento do backend para input de arquivos xlsx. | +| 1 | Alta | RF#01 | Desenvolvimento do banco de dados para armazenamento dos dados recebidos por xlsx. | +| 1 | Alta | RF#01 | Integração entre interface gráfica, backend e banco de dados. | +| 2 | Alta | RF#02 | Criação de pré cadastros de usuário, clientes e vendedores. | +| 2 | Alta | RF#02 | Integração dos dados com banco de dados. | +| 3 | Alta | RF#03 | Desenvolvimento da interface gráfica para edição das faixas de comissão | +| 3 | Alta | RF#03 | Desenvolvimento da lógica para edição das faixas de comissão | +| 3 | Alta | RF#03 | Integração da lógica com interface gráfica. | +| 4 | Média | RF#04 | Desenvolvimento de interface gráfica para acesso à plataforma. | +| 4 | Média | RF#04 | Desenvolvimento da lógica para acessar a plataforma através de login e senha. | +| 4 | Média | RF#04 | Integração da interface gráfica com o backend para acesso à plataforma. | +| 5 | Alta | RF#05 | Desenvolvimento da interface gráfica para visualização e navegação. | +| 5 | Alta | RF#05 | Desenvolvimento do backend para visualização e navegação no painel. | +| 5 | Alta | RF#05 | Integração da lógica com interface gráfica. |
@@ -90,15 +125,22 @@ ## 🔎 Requisitos
Funcionais: - +
    +
  • Desenvolver uma interface para upload de vendas.
  • +
  • Calcular as comissões dos vendedores com base nos diferentes tipos de venda e nos planos de remuneração associados.
  • +
  • Desenvolver um dashboard de comissões de vendas que apresente as informações de forma clara e intuitiva.
  • +
  • Desenvolvimento de funcionalidades de filtragem e segmentação para os gráficos, permitindo aos usuários explorar os dados de comissões de vendas com mais detalhes.
  • +
  • Implementação de gráficos e visualizações de dados para análise de desempenho de vendas.
  • +
Não funcionais: - +
    +
  • Documentação API – Application Programming Interface.
  • +
  • Modelagem de Banco de Dados ou Arquivo de dados.
  • +
  • Garantia de desempenho e escalabilidade do sistema, mesmo com grandes volumes de dados de vendas e usuários simultâneos.
  • +
  • Interface responsiva e amigável para facilitar o acesso e a utilização do dashboard em diferentes dispositivos e tamanhos de tela.
  • +