Repository navigation
Dashboards de Custos, Issues, Bugs, Produtividade + Refatoração OLTP + Relatórios Reais
A versão v0.3 entrega os principais módulos analíticos do Athos Insight, cobrindo custos, produtividade, qualidade e integração real com o banco de dados, além da refatoração crítica do modelo OLTP e melhorias estruturais na API.
User Story 4.1 — Dashboard de Custos
Objetivo: Exibir custos previstos e realizados, custo por desenvolvedor e indicadores financeiros do projeto.
Entregas:
- Cards resumo:
- Orçamento Previsto (valor padrão: R$ 20.000, editável pelo Gerente).
- Custo Realizado (Σ horas Jira × valor/hora desenvolvedor).
- Saldo Remanescente.
- % do Orçamento Utilizado (barra de progresso).
- Gráfico horizontal de custo por desenvolvedor.
- Filtros obrigatórios por projeto.
- Exportação para PDF.
- Acesso exclusivo do Gerente.
- Armazenamento de dados históricos.
- Permite dados do Jira + inserções manuais complementares.
User Story 4.2 — Dashboard de Issues
Objetivo: Monitorar fluxo de trabalho (status) e custos associados a issues.
Entregas:
- Gráfico de pizza por status: Não iniciado, Em progresso, MR, Concluído.
- Card: Custo médio das issues abertas.
- Tabela detalhada com:
- ID da Issue
- Desenvolvedor responsável
- Custo associado
- Exportação para PDF.
- Filtro por projeto.
- Acesso restrito a Gerentes e Líderes.
- Considera itens Jira dos tipos Tarefa e Subtarefa.
- Permite dados mockados enquanto integração não estiver ativa.
User Story 4.3 — Dashboard de Bugs
Objetivo: Acompanhar qualidade do software, quantidade de bugs e custo por desenvolvedor.
Entregas:
- Gráfico de pizza por status.
- Card: Custo médio dos bugs abertos.
- Tabela por desenvolvedor: ID, responsável e custo.
- Exportação para PDF.
- Filtro por projeto.
- Acesso restrito a Gerentes e Líderes.
- Considera tipos Jira Bug e Erro.
- Permite dados mockados até a integração completa.
** User Story Técnica — Refatoração do Banco OLTP + Ajustes da Integração Jira**
Entregas Técnicas Críticas:
- Remoção total das tabelas duplicadas criadas por engano.
- Recriação das migrations a partir do modelo oficial Athos.
- Tudo roda corretamente com
python manage.py migrateem base limpa. - Pipelines de CI executando migrations e testes com sucesso.
- Dashboard de custos usando as tabelas corretas.
- Integração OLAP preservada e funcional.
Esta entrega estabiliza toda a camada de dados e evita que dashboards e ETL quebrem.
User Story 5.1 — Dashboard de Horas por Desenvolvedor
Objetivo: Visualizar produtividade diária e distribuição de horas por módulo.
Entregas:
- Gráfico de barras: horas por dia, agrupadas por desenvolvedor.
- Gráfico empilhado: distribuição de horas por módulo/epic.
- Filtros: projeto, período, desenvolvedores.
- Tooltip detalhado por módulo.
- Exportação para PDF com ambos os gráficos.
- Acesso para todos os perfis.
** User Story Retroativa — Relatórios com Dados Reais do Banco**
Relatório Diário/Mensal
- Painel estilo calendário.
- Total de horas reais vs. meta.
- Indicadores FO, FÉ, LI por dia.
- Filtros: mês, equipe.
- PDF export.
- Dados reais do banco diário.
Relatório Mensal por Projeto
- Consolidação de horas por desenvolvedor e projeto.
- Gráfico de pizza para proporção por projeto.
- Filtros: mês, projeto, colaborador.
- PDF export.
- Dados consolidados do banco.
User Story 6.1 — Cadastro e Perfis de Usuário
Entregas:
- CRUD completo: cadastrar, editar, visualizar, inativar, reativar.
- Filtros combinados: busca, perfil, status.
- Bloqueio de e-mails e usernames duplicados.
- Status “Inativo” ao excluir (soft delete).
- Perfis:
- Membro: acesso limitado, sem custos.
- Líder: acesso parcial a custos e dashboards.
- Gerente: acesso total aos dashboards, relatórios e gestão de valor/hora.