Skip to content

Release v3.0.0 - Sprint 3

Latest

Choose a tag to compare

@RuthMira RuthMira released this 24 Nov 02:01
· 7 commits to develop since this release
649328b

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 migrate em 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.