Developer Gamification Dashboard
Transform your Azure DevOps organization into a competitive and engaging environment! This extension provides a real-time leaderboard that tracks developer contributions across all projects.
✨ What's New in v2.2.5
🔥 Streak Leaderboard
- Current Streak ranking - See who has the longest active commit streak
- Longest Streak (All-Time) - Historical records for consecutive commit days
- Visual icons - Fire (7+ days), lightning (3+ days), trophy (record holder)
- Achievement system - Automatic badges based on developer metrics
- 6 badge types - Consistency Champion, Code Reviewer, Speed Demon, Prolific Coder, Commentator, Veteran
- Visual cards - Each badge shows icon, description, and top holders
🔍 30-Day Rankings Filter
- Search by name/email - Real-time filter across all 4 Last-30-Days ranking tables
- Empty state message - Clear feedback when no developers match the search
📌 Active Filter Indicator
- Team filter banner - Shows which team filter is active at the top of the dashboard
- Quick clear - One-click button to remove the active filter
🔎 Improved Empty State
- No results message - Both All-Time and 30-Day filters now show helpful message when search returns no results
Previous: v2.2.4
🏆 Top Contributors Podium
- Visual podium - Competition-style podium showing the top 3 contributors of the last 30 days
- Medal icons - Gold, silver, and bronze medals with gradient-colored bars
- Total score - Commits + PRs Created + PRs Approved + PR Comments
⏱️ PR Review Time Analytics
- Fastest Reviewers ranking - See who reviews PRs the fastest (last 30 days)
- Color-coded times - Green (≤4h), Yellow (≤24h), Red (>24h)
- Review count - Number of PRs reviewed per developer
📊 Aggregated Day of Week Chart
- Bar chart overview - Total commits per day of week across all repositories (last 30 days)
- Peak day highlight - Most active day highlighted in accent color
🕐 Last Updated Timestamp
- Refresh indicator - Shows when dashboard data was last loaded
🚫 Service Account Exclusion
- Auto-detection - Built-in patterns automatically filter out build agents, service accounts and system groups
- Manual exclusion - New "Excluir Usuários" settings tab to add custom names/emails to exclude
- Applied everywhere - Filtered from commits, PRs, reviews, and comments
Previous: v2.2.3
🔍 All-Time Rankings Filter
- Search by name/email - Real-time filter across all 4 All-Time ranking tables
📊 Commits by Hour of Day
- Hourly distribution chart - Bar chart showing commit activity by hour (0-23h) for the last 30 days
Previous: v2.2.2
🔒 Access Control
- Real access blocking - Only authorized users/teams can view the dashboard
- Server-side config - Access settings stored via Azure DevOps Extension Data Service (shared across all users)
- Admin management - First user to enable becomes admin; admins always have access
- Access Denied screen - Clear message for unauthorized users
📧 Email-based Identification
- Email as primary key - Developers identified by email, resolving duplicates with same display name
- Email displayed in rankings - Shown below the developer name across all tables
📤 Export
- Export to CSV - Full rankings, density, and metrics in Excel-compatible CSV format
- Export to PDF - Print-optimized dashboard snapshot via browser print
Previous: v2.2.1
⚙️ Settings & Configuration
- Settings Modal with project filtering and team-based access control
- Commit Density ranking (commits per active day, per week)
- Clickable activity graph (opens commits in Azure DevOps)
Previous: v2.2.0
🏢 Organization Home Page Tab
- New "Gamification" tab on the organization home page, next to "Projects", "My work items", "My pull requests"
- Organization-wide view - Aggregates data from ALL projects in your organization
- Smart context detection - Inside a project: shows only that project's data. On org home: shows everything
- Cross-project rankings - See top developers across your entire organization
🎨 Dark Theme Fix
- Proper SDK theme detection - Now correctly detects Azure DevOps dark theme via SDK CSS variables
- Adaptive colors - All colors automatically adjust to light/dark theme
🐛 Data Accuracy Fixes
- Complete commit counts - Pagination fetches ALL commits per repository
- Complete PR counts - Pagination fetches ALL pull requests per repository
- Monthly commit total fixed - Race condition resolved, shows correct 30-day count
Features
Developer Rankings
Track and celebrate your team's achievements with comprehensive metrics:
| Ranking |
Description |
| Commits (30d & All-Time) |
Top contributors by number of commits |
| PRs Created (30d & All-Time) |
Most active developers creating Pull Requests |
| PRs Approved (30d & All-Time) |
Top code reviewers who approved Pull Requests |
| PR Comments (30d & All-Time) |
Most engaged reviewers by comment activity |
Monthly Dashboard (Last 30 Days)
Get insights into your team's recent activity:
- Total Builds - Pipeline executions in the last month
- Total Commits - Commit activity in the last 30 days
- Build Success Rate - Percentage of successful builds
- Slowest Builds - Identify pipeline bottlenecks
Developer Activity Tracking
Individual developer insights:
- Contribution Graph - 365-day GitHub-style activity visualization
- Current Streak - Consecutive days with commits
- Longest Streak - Best streak achievement
- Total Commits - Lifetime contribution count
Repository Statistics
Monitor your codebase health:
- Total Repositories - Complete repo count
- Active Repos (60 days) - Recently updated repositories
- Total Commits - Organization-wide commit count
- Total Pull Requests - PR activity across all repos
Commits by Day of Week
Understand team patterns:
- Per-repository breakdown - See activity by day for each repo
- Most Active Day - Identify peak productivity days
- Weekly patterns - Visualize team work rhythms
How It Works
- Install the extension in your Azure DevOps organization
- Navigate to the Organization Home or Collection Admin
- Click on the "Gamification" hub in the sidebar
- View real-time rankings, statistics, and activity graphs
- Refresh data anytime with the Refresh button (cached for 15 minutes)
Data Sources
The dashboard intelligently aggregates data from:
- Git Commits - All commits across repositories (full pagination)
- Pull Requests - Creation, reviews, and completion data (full pagination)
- Build Pipelines - Build execution results and duration (last 150 per project)
- Code Reviews - Approval votes and comment threads
- Developer Activity - Individual contribution patterns over 365 days
Lightning Fast Loading ⚡
- Smart Caching - 15-minute cache for instant subsequent loads
- Parallel Processing - Multiple data sources loaded simultaneously
- Progressive Rendering - Rankings appear as data loads
- Optimized API Calls - Reduced data transfer by 35%
Results
- First load: 3-5 seconds (was 8-15 seconds)
- Cached load: < 1 second
- User perception: 2-3x faster with progressive rendering
Benefits
- Boost Engagement - Motivate developers with friendly competition and streaks
- Recognize Contributors - Highlight top performers automatically with medal system
- Track Activity - Monitor trends with 30-day and all-time rankings
- Identify Patterns - Day-of-week analysis and activity graphs
- Zero Configuration - Works immediately after installation
- Dark Mode Support - Comfortable viewing in any theme
- Fast & Responsive - Optimized for performance
Privacy & Security
- No external data storage - All data stays within Azure DevOps
- No backend required - Runs entirely in the browser
- Read-only access - Only reads data, never modifies anything
- Local caching only - Uses browser localStorage for 15-minute cache
- Secure API calls - All requests authenticated via Azure DevOps SDK
Requirements
- Azure DevOps Services (cloud)
- Permissions to view:
- Projects and repositories (
vso.project, vso.code)
- Build pipelines (
vso.build)
- Work items (
vso.work)
Support
Found a bug or have a suggestion? Please open an issue on our GitHub repository.
Painel de Gamificação para Desenvolvedores
Transforme sua organização Azure DevOps em um ambiente competitivo e engajador! Esta extensão fornece um ranking em tempo real que acompanha as contribuições dos desenvolvedores em todos os projetos.
✨ Novidades na v2.2.5
🔥 Streak Leaderboard
- Ranking de Current Streak - Veja quem tem a maior sequência ativa de commits
- Longest Streak (All-Time) - Recordes históricos de dias consecutivos com commits
- Ícones visuais - Fogo (7+ dias), raio (3+ dias), troféu (recorde)
- Sistema de conquistas - Badges automáticos baseados em métricas dos desenvolvedores
- 6 tipos de badges - Consistency Champion, Code Reviewer, Speed Demon, Prolific Coder, Commentator, Veteran
- Cards visuais - Cada badge mostra ícone, descrição e holders
🔍 Filtro nos Rankings de 30 Dias
- Busca por nome/email - Filtro em tempo real nas 4 tabelas de rankings de 30 dias
- Mensagem de empty state - Feedback claro quando nenhum desenvolvedor corresponde à busca
📌 Indicador de Filtro Ativo
- Banner de filtro por team - Mostra qual filtro de team está ativo no topo do dashboard
- Limpar rápido - Botão para remover o filtro ativo com um clique
🔎 Empty State Melhorado
- Mensagem de "sem resultados" - Filtros All-Time e 30 Dias agora mostram mensagem útil quando busca não retorna resultados
Anterior: v2.2.4
🏆 Pódio dos Top Contributors
- Pódio visual - Pódio estilo competição com os 3 maiores contribuidores dos últimos 30 dias
- Medalhas - Ouro, prata e bronze com barras em gradiente
- Score total - Commits + PRs Created + PRs Approved + PR Comments
⏱️ PR Review Time Analytics
- Ranking de Reviewers mais rápidos - Veja quem revisa PRs mais rápido (últimos 30 dias)
- Cores por tempo - Verde (≤4h), Amarelo (≤24h), Vermelho (>24h)
- Contagem - Número de PRs revisados por desenvolvedor
📊 Gráfico Agregado por Dia da Semana
- Gráfico de barras - Total de commits por dia da semana em todos os repositórios (últimos 30 dias)
- Dia de pico destacado - Dia mais ativo em cor accent
🕐 Timestamp de Última Atualização
- Indicador de refresh - Mostra quando o dashboard foi atualizado pela última vez
🚫 Exclusão de Service Accounts
- Detecção automática - Padrões built-in filtram automaticamente build agents, service accounts e grupos do sistema
- Exclusão manual - Nova aba "Excluir Usuários" nas configurações para adicionar nomes/emails customizados
- Aplicada em tudo - Filtrado de commits, PRs, reviews e comentários
Anterior: v2.2.3
🔍 Filtro nos Rankings All-Time
- Busca por nome/email - Filtro em tempo real nas 4 tabelas de rankings All-Time
📊 Commits por Hora do Dia
- Gráfico de distribuição horária - Barras mostrando atividade de commits por hora (0-23h) nos últimos 30 dias
Anterior: v2.2.2
🔒 Controle de Acesso
- Bloqueio de acesso real - Apenas usuários/teams autorizados podem ver o dashboard
- Configuração server-side - Salva via Azure DevOps Extension Data Service (compartilhada entre todos os usuários)
- Gestão de admins - Primeiro usuário a ativar se torna admin; admins sempre têm acesso
- Tela de Acesso Negado - Mensagem clara para usuários não autorizados
📧 Identificação por Email
- Email como chave primária - Desenvolvedores identificados por email, resolvendo duplicatas com mesmo nome
- Email nos rankings - Exibido abaixo do nome do dev em todas as tabelas
📤 Exportar
- Exportar para CSV - Rankings completos, density e métricas em formato CSV compatível com Excel
- Exportar para PDF - Snapshot do dashboard otimizado para impressão
Anterior: v2.2.1
⚙️ Configurações
- Modal de Configurações com filtro de projetos e controle de acesso por team
- Ranking de Commit Density (commits por dia ativo, por semana)
- Gráfico de atividade clicável (abre commits no Azure DevOps)
Anterior: v2.2.0
🏢 Aba na Homepage da Organização
- Nova aba "Gamification" na página inicial da organização, ao lado de "Projects", "My work items", "My pull requests"
- Visão organizacional - Agrega dados de TODOS os projetos da sua organização
- Detecção inteligente de contexto - Dentro de um projeto: mostra apenas dados daquele projeto. Na home da org: mostra tudo
- Rankings cross-project - Veja os top desenvolvedores de toda a organização
🎨 Correção do Tema Escuro
- Detecção via SDK - Agora detecta corretamente o tema escuro via variáveis CSS do Azure DevOps SDK
- Cores adaptativas - Todas as cores ajustam-se automaticamente ao tema claro/escuro
🐛 Correções de Precisão de Dados
- Contagem completa de commits - Paginação busca TODOS os commits por repositório
- Contagem completa de PRs - Paginação busca TODOS os pull requests por repositório
- Total mensal de commits corrigido - Race condition resolvida, contagem correta de 30 dias
Funcionalidades
Rankings de Desenvolvedores
Acompanhe e celebre as conquistas do seu time com métricas abrangentes:
| Ranking |
Descrição |
| Commits (30d e Histórico) |
Maiores contribuidores por número de commits |
| PRs Criados (30d e Histórico) |
Desenvolvedores mais ativos criando Pull Requests |
| PRs Aprovados (30d e Histórico) |
Melhores revisores que aprovaram Pull Requests |
| Comentários em PR (30d e Histórico) |
Revisores mais engajados por atividade de comentários |
Painel Mensal (Últimos 30 Dias)
Obtenha insights sobre a atividade recente do time:
- Total de Builds - Execuções de pipeline no último mês
- Total de Commits - Atividade de commits nos últimos 30 dias
- Taxa de Sucesso de Builds - Porcentagem de builds bem-sucedidos
- Builds Mais Lentos - Identifique gargalos de pipeline
Rastreamento de Atividade Individual
Insights de desenvolvedores individuais:
- Gráfico de Contribuição - Visualização de atividade de 365 dias estilo GitHub
- Sequência Atual - Dias consecutivos com commits
- Maior Sequência - Melhor conquista de sequência
- Total de Commits - Contagem de contribuições vitalícia
Estatísticas de Repositórios
Monitore a saúde da sua base de código:
- Total de Repositórios - Contagem completa de repos
- Repos Ativos (60 dias) - Repositórios atualizados recentemente
- Total de Commits - Contagem de commits em toda organização
- Total de Pull Requests - Atividade de PR em todos os repos
Commits por Dia da Semana
Entenda os padrões do time:
- Detalhamento por repositório - Veja atividade por dia para cada repo
- Dia Mais Ativo - Identifique dias de pico de produtividade
- Padrões semanais - Visualize ritmos de trabalho do time
Como Funciona
- Instale a extensão na sua organização Azure DevOps
- Navegue até a Página Inicial ou Administração da Coleção
- Clique no hub "Gamification" na barra lateral
- Visualize rankings, estatísticas e gráficos de atividade em tempo real
- Atualize os dados a qualquer momento com o botão Refresh (cache de 15 minutos)
Fontes de Dados
O painel agrega inteligentemente dados de:
- Commits Git - Todos os commits dos repositórios (paginação completa)
- Pull Requests - Criação, revisões e dados de conclusão (paginação completa)
- Pipelines de Build - Resultados e duração de builds (últimos 150 por projeto)
- Revisões de Código - Votos de aprovação e threads de comentários
- Atividade de Desenvolvedores - Padrões de contribuição individual ao longo de 365 dias
Carregamento Ultra Rápido ⚡
- Cache Inteligente - Cache de 15 minutos para carregamentos instantâneos subsequentes
- Processamento Paralelo - Múltiplas fontes de dados carregadas simultaneamente
- Renderização Progressiva - Rankings aparecem enquanto os dados carregam
- Chamadas de API Otimizadas - Transferência de dados reduzida em 35%
Resultados
- Primeira carga: 3-5 segundos (era 8-15 segundos)
- Carga em cache: < 1 segundo
- Percepção do usuário: 2-3x mais rápido com renderização progressiva
Benefícios
- Aumente o Engajamento - Motive desenvolvedores com competição saudável e sequências
- Reconheça Contribuidores - Destaque os melhores performers com sistema de medalhas
- Acompanhe Atividades - Monitore tendências com rankings de 30 dias e histórico completo
- Identifique Padrões - Análise por dia da semana e gráficos de atividade
- Zero Configuração - Funciona imediatamente após a instalação
- Suporte a Modo Escuro - Visualização confortável em qualquer tema
- Rápido e Responsivo - Otimizado para performance
Privacidade e Segurança
- Sem armazenamento externo - Todos os dados permanecem no Azure DevOps
- Sem backend - Executa inteiramente no navegador
- Acesso somente leitura - Apenas lê dados, nunca modifica nada
- Cache apenas local - Usa localStorage do navegador para cache de 15 minutos
- Chamadas de API seguras - Todas as requisições autenticadas via Azure DevOps SDK
Requisitos
- Azure DevOps Services (nuvem)
- Permissões para visualizar:
- Projetos e repositórios (
vso.project, vso.code)
- Pipelines de build (
vso.build)
- Itens de trabalho (
vso.work)
Suporte
Encontrou um bug ou tem uma sugestão? Abra uma issue no nosso repositório GitHub.
Made with passion for the Azure DevOps community
Feito com paixão para a comunidade Azure DevOps
| |