Plano de comunicação
Entre membros da equipe: A comunicação interna é realizada principalmente pelos aplicativos WhatsApp e Discord, utilizados para discussões rápidas, alinhamentos e compartilhamento de informações operacionais.
Com o stakeholder: A comunicação é feita por meio do WhatsApp, com foco em alinhamentos de requisitos, validações e feedbacks.
2. Metodologia de Trabalho
Adotamos a metodologia ágil Scrum para o gerenciamento do projeto, com os seguintes rituais definidos:
- Dailies: Realizadas duas vezes por semana (uma por aula), para alinhamento do progresso e definição de prioridades.
- Sprint Planning: Realizado no início de cada sprint, para definir as tarefas e metas da equipe.
- Sprint Review e Retrospective: Realizadas ao final de cada sprint, com foco em avaliar entregas e identificar pontos de melhoria.
Além dos rituais fixos, reuniões adicionais são organizadas conforme a demanda do projeto ou sempre que necessário para decisões rápidas ou resolução de impedimentos.
3. Ferramenta de Gerenciamento
Utilizamos o ClickUp como ferramenta principal de gerenciamento de projeto. Com ele, conseguimos:
- Criar, organizar e priorizar tarefas.
- Acompanhar o progresso individual e coletivo.
- Manter a equipe sincronizada quanto às responsabilidades e prazos.
4. Responsabilidade pela Comunicação com o Stakeholder
Os responsáveis por manter a comunicação direta e constante com o stakeholder são os membros designados como AGES IV, que garantem o alinhamento entre as expectativas do cliente e o andamento do projeto.
Plano de Riscos
1. Matriz de riscos
ID |
Risco |
Categoria |
Probabilidade |
Impacto |
Severidade |
Estratégia de Resposta |
Ação |
R1 |
Turnover ou indisponibilidade de membros do time |
Gestão do projeto |
Média |
Alta |
Alta |
Garantir backup de atividades e documentação contínua do progresso |
Assumir |
R2 |
Mudança de escopo com novas funcionalidades solicitadas no meio do projeto |
Externo |
Alta |
Média |
Alta |
Aplicar controle de mudanças e validar MVP com cliente logo no início |
Mitigar |
R3 |
Indefinição nos critérios de cobrança por POI |
Externo |
Média |
Alta |
Alta |
Realizar workshop com o cliente para definição clara das regras de cobrança |
Prevenir |
R4 |
Falta de experiência dos membros do time com as tecnologias do projeto |
Técnico |
Alta |
Média |
Alta |
Realizar sessões de capacitação no início do projeto |
Mitigar |
R5 |
Atrasos devido à disponibilidade limitada do cliente para validações |
Externo |
Alta |
Média |
Alta |
Agendar checkpoints fixos com antecedência e validar entregas incrementais |
Mitigar |
R6 |
Dificuldade na visualização interativa de mapas e filtros de POIs |
Técnico |
Média |
Alta |
Alta |
Utilizar bibliotecas prontas (ex: Leaflet, Mapbox) e validar protótipos cedo |
Mitigar |
R7 |
Sobrecarga de dados em visualizações prejudicar performance |
Técnico |
Média |
Alta |
Alta |
Implementar paginação, lazy loading e limitar resultados por padrão |
Mitigar |
R8 |
Segurança insuficiente na entrega dos datasets contratados |
Técnico |
Média |
Alta |
Alta |
Adotar autenticação com tokens, criptografia e limitar endpoints por escopo |
Prevenir |
2. ESTRUTURA ANALÍTICA DE RISCOS
User Stories
1. USER STORIES POR SPRINT
Sprint 0
Criação de mockups e modelagem do banco.
Sprint 1
BACKEND
US-B002 : Gerenciamento de Conta
US-B006 : Contratação de Datasets
US-B009 – Setup de Infraestrutura do Projeto (Back + BD)
US-BD010 – Modelagem e Criação de Tabelas (Geral)
US-B011 – Repositórios (CRUD Básico) das Entidades
FRONTEND
US-F001: Landing Page
US-F002: Tela de Login de Usuário
F006: Headers das telas
F007: Footer das telas
F008: Componente de Avatar
Sprint 2
BACKEND
US-B001 : Login de Usuário
US-BD017: Ajustar UserRole e AccountRole
US-BD018: Criação de UserDetails
FRONTEND
US-F003: Tela de Catálogo Pós Login
US-F004: Tela de My Account
US-F011: Tela dataset Info
US-F012: Tela de My Datasets
F013: Ajustes nos mockups do Figma
Sprint 3
BACKEND
US-B0024: Testes Transaction
US-B0026 : Sample de testes (script modelo)
FRONTEND
US-F009: Tela de My Users
US-F010: Modal de adicionar usuários
Sprint 4
BACKEND
US-B004 : Exibição de POIs no Mapa Interativo
US-B005 : Filtros por categoria
US-B007 : Custos de contratação
US-B012 – Serviços
US-B013 – Criação dos Endpoints Principais
US-B015 – Testes Automatizados (Pytest)
US-B016 – Documentação e Exemplos
US-BD019: Criar Data Initializers no repositório
US-BD020: Mudança DBdiagram
US-BD021: Criação DataClient
US-BD022: Alteração DataProvider
US-BD023: Alteração Account
US-B0027 : Alterações no banco / API Handler / Refatorar para contratos
US-B0028 : Delete user Auth0 / Alteração de rotas
US-0029 : Ajuste com rotas / suporte Auth0 em config
US-0030 : Alterações no banco / API Handler / Refatorar para contratos
US-0031 : Implementação de Invoices
US-0032 : Refatorar Invoices para POO (Python) / Trabalhar com Contratos
FRONTEND
US-F005: Tela de Cadastro de usuários de ADM empresa
Integração - Tela My Business
2. TODAS USER STORIES
BACKEND
US-B001 : Login de Usuário
US-B002 : Gerenciamento de Conta
US-B004 : Exibição de POIs no Mapa Interativo
US-B005 : Filtros por categoria
US-B006 : Contratação de Datasets
US-B007 : Custos de contratação
US-B009 – Setup de Infraestrutura do Projeto (Back + BD)
US-BD010 – Modelagem e Criação de Tabelas (Geral)
US-B011 – Repositórios (CRUD Básico) das Entidades
US-B012 – Serviços
US-B013 – Criação dos Endpoints Principais
US-B015 – Testes Automatizados (Pytest)
US-B016 – Documentação e Exemplos
US-BD017: Ajustar UserRole e AccountRole
US-BD018: Criação de UserDetails
US-BD019: Criar Data Initializers no repositório
US-BD020: Mudança DBdiagram
US-BD021: Criação DataClient
US-BD022: Alteração DataProvider
US-BD023: Alteração Account
US-B0024: Testes Transaction
US-B0025 : Documentar estrutura de classes
US-B0026 : Sample de testes (script modelo)
US-B0027 : Alterações no banco / API Handler / Refatorar para contratos
US-B0028 : Delete user Auth0 / Alteração de rotas
US-0029 : Ajuste com rotas / suporte Auth0 em config
US-0030 : Alterações no banco / API Handler / Refatorar para contratos
US-0031 : Implementação de Invoices
US-0032 : Refatorar Invoices para POO (Python) / Trabalhar com Contratos
FRONTEND
US-F001: Landing Page
US-F002: Tela de Login de Usuário
US-F003: Tela de Catálogo Pós Login
US-F004: Tela de My Account
US-F005: Tela de Cadastro de usuários de ADM empresa
F006: Headers das telas
F007: Footer das telas
F008: Componente de Avatar
US-F009: Tela de My Users
US-F010: Modal de adicionar usuários
US-F011: Tela dataset Info
US-F012: Tela de My Datasets
F013: Ajustes nos mockups do Figma
Integração - Tela My Business
ESTRUTURA ANALÍTICA DO PROJETO
Nível 1: Projeto Painel de Dados
Nível 2:
Sistema Web para Clientes
Backend e Gestão de Dados
Banco de dados
Nível 3:
1. Sistema Web para Clientes
1.1 Interface de Login
1.2 Interface de Cadastro
1.3 Interface de Gerênciamento de conta
1.4 Visualização de POIs
1.4.1 Mapa Interativo de POIs
1.4.2 Lista de POIs
1.4.3 Filtros de POIs
1.5 Customização de Datasets
1.5.1 Seleção de POIs
1.5.2 Seleção de Parâmetros de Dados
1.6 Contratação de Datasets
1.7 Acompanhamento de Métricas e Histórico
2. Backend
2.1 API para Autenticação e Gerenciamento de Usuários
2.2 API para Entrega de Datasets
2.3 Sistema de Controle de Acesso aos Dados
3. Banco de Dados
3.1 Modelagem de Dados
3.1.1 Entidade Cliente
3.1.2 Entidade Usuário
3.1.3 Entidade POI
3.1.4 Entidade Dataset
3.1.5 Entidade Contrato/Assinatura
3.1.6 Entidade Métricas de Uso
3.2 Criação do Esquema do Banco