Visualização, análise e explicação de métricas de colaboração em repositórios e organizações GitHub.
O projeto CoOps foi desenvolvido na disciplina Métodos de Desenvolvimento de Software (MDS) da Engenharia de Software (UnB). Seu objetivo é apoiar desenvolvedores, mantenedores e organizações na análise da colaboração dentro de projetos GitHub, fornecendo métricas claras, visuais e interpretadas por IA.
Scrum Master: Pedro Druck
Product Owner (PO): Marcos Antonio
Time de Desenvolvimento:
Gustavo, Pedro Rocha, Carlos, Heitor
Extração de dados via API GitHub
Automação de workflows
Frontend e documentação (GitHub Pages)
Documentação estruturada
Protótipos e design
Interface moderna e responsiva
O projeto segue uma arquitetura orientada a serviços, com automações para coleta de dados e geração de relatórios.
Scripts Python que extraem dados da API do GitHub.
GitHub Actions para orquestrar a coleta e atualização dos dados.
GitHub Pages para visualização e documentação.
Explore o mapeamento completo das histórias de usuário do CoOps. O Story Map apresenta a jornada do usuário organizada por épicos, features e tarefas, mostrando o fluxo completo desde o acesso inicial até a análise avançada de métricas.
Gestor: Visualizar métricas consolidadas da organização para tomada de decisões estratégicas
Desenvolvedor: Acompanhar contribuições individuais e performance da equipe
Pesquisador: Acessar dados brutos para análises acadêmicas e estudos
Estudante: Entender métricas de colaboração para aprendizado
Visualize o protótipo interativo da aplicação CoOps desenvolvido no Figma. O protótipo apresenta a interface principal com métricas de colaboração, dashboards e funcionalidades de análise de repositórios GitHub.
O backend do CoOps é desenvolvido em Python e é responsável pela extração, processamento e análise dos dados do GitHub.
O frontend é desenvolvido em Next.js e fornece uma interface moderna e responsiva para visualização das métricas.
Documentação completa dos requisitos funcionais e não-funcionais do projeto CoOps.
Registro completo de todas as reuniões da equipe, decisões tomadas e planejamentos realizados.