Skip to content

Implementação - Etapa 3

Segundo o planejado na etapa anterior, segue-se para a execução das medições estipuladas, visando aplicar os procedimentos para coletar e processar os dados e, por consequência, produzir os produtos informacionais que alimentam os dashboards e futuros relatórios de gestão. Nesse sentido, as atividades consistem em quatro etapas principais, descritas conforme a norma ISO/IEC 15939:2001 (cláusula 5.3) e adaptadas às condições do projeto.


1. Incorporar os Procedimentos de Medição

A coleta e análise dos dados foram integradas às rotinas naturais do projeto por meio do uso do GitHub como plataforma central de desenvolvimento. A medição ocorre como parte do ciclo técnico da equipe, com atenção aos seguintes pontos:

  • Utilização padronizada de Issues, Pull Requests e Milestones, de modo a garantir rastreabilidade dos artefatos.
  • Aplicação de boas práticas no uso de labels, atribuições (assignee) e vinculação a entregas (milestone), conforme previsto no plano de medição.
  • Execução automatizada dos scripts de medição em Python a cada novo commit registrado no repositório.

2. Coletar os Dados

A coleta é realizada automaticamente por meio de script Python desenvolvido e mantido por Mateus, com base na GitHub API. Os dados extraídos incluem:

  • Metadados de Issues: created_at, closed_at, assignee, labels, milestone.
  • Metadados de PRs: autor, timestamps, número de revisões.
  • Ciclos de entrega: agrupamento por Milestone/Sprint.

Os dados brutos são armazenados no diretório /data/ do repositório, com persistência automática e controle por commit. A verificação inicial da consistência dos dados é feita manualmente, garantindo integridade antes da análise.

3. Analisar os Dados e Desenvolver os Produtos Informacionais

As medidas derivadas e indicadores são calculados com base nas fórmulas definidas no planejamento (etapa 5.2.3), organizados por categoria de necessidade informacional:

  • Calendário e progresso: taxa de conclusão de sprints, ritmo de entrega.
  • Desempenho de processo: lead time, slippage médio por entrega.
  • Recursos e custos: esforço médio por entrega, eficiência de alocação por membro.

Os resultados são organizados em arquivos .csv, permitindo visualização estruturada dos dados. Além disso, gráficos interpretativos são gerados automaticamente e publicados junto aos relatórios, com foco em facilitar a análise comparativa entre ciclos.

4. Comunicar os Resultados

Os produtos informacionais são disponibilizados publicamente por meio de:

  • Repositório GitHub do projeto (/reports/).
  • Publicação via GitHub Pages, com visualizações gráficas vinculadas.

A divulgação dos resultados garante transparência e promove o uso ativo dos indicadores na gestão do projeto.


Referência Normativa: ISO/IEC 15939:2001 – Software Engineering — Software Measurement Process.


Tabela de Versionamento

Data Versão Descrição Autor Revisor
13/07/2025 1.0 Criação e escrita da Página de Implementação. Mateus Raissa