An interactive dashboard that demonstrates developer productivity improvements by combining GitHub Copilot metrics with Jira story point data. This application visualizes the correlation between Copilot adoption and increased developer velocity.
This is an example of how you can calculate these metrics. Each team and company are different so your specific use case and KPIs may be different.
This dashboard combines metrics from two key sources:
- GitHub Copilot Metrics API - Developer engagement, suggestion acceptance rates, and active usage
- Jira REST API - Story points, sprint velocity, and developer completion rates
The application uses mock data to demonstrate how these metrics can be combined to show measurable productivity improvements when developers adopt GitHub Copilot.
- 📈 Productivity Metrics - Track story point completion before and after Copilot adoption
- 👥 Developer Comparison - Individual performance analysis with improvement percentages
- 📊 Velocity Trends - Visualize team velocity changes over multiple sprints
- 🤖 Copilot Engagement - Monitor suggestion acceptance rates and active usage
- 📉 Adoption Tracking - See how Copilot adoption grows across the team
- 📋 Detailed Analytics - Comprehensive data tables with individual developer metrics
- React 19 - UI framework
- TypeScript 5.9 - Type safety
- Vite 7.2 - Build tool and dev server
- Recharts - Data visualization
- date-fns - Date handling
The fastest way to get started is with GitHub Codespaces:
- Click the Code button above
- Select Codespaces tab
- Click Create codespace
The devcontainer will automatically set up everything you need, including Node.js, dependencies, and VS Code extensions. See QUICKSTART.md for details on using VS Code tasks.
- Node.js (v18 or higher)
- npm or yarn
-
Clone the repository
git clone https://github.com/Coveros/copilot-jira-dashboard.git cd copilot-jira-dashboard -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:5173
npm run buildThe built files will be in the dist/ directory.
npm run previewcopilot-jira-dashboard/
├── src/
│ ├── components/ # React components
│ │ ├── SummaryCard.tsx
│ │ ├── VelocityTrendChart.tsx
│ │ ├── DeveloperComparisonChart.tsx
│ │ ├── CopilotAdoptionChart.tsx
│ │ ├── CopilotMetricsChart.tsx
│ │ └── DeveloperTable.tsx
│ ├── data/ # Mock data
│ │ ├── mockCopilotData.ts
│ │ └── mockJiraData.ts
│ ├── types/ # TypeScript definitions
│ │ └── index.ts
│ ├── utils/ # Utility functions
│ │ └── analytics.ts
│ ├── App.tsx # Main application
│ ├── App.css
│ ├── main.tsx
│ └── index.css
├── public/
├── index.html
├── package.json
├── tsconfig.json
├── vite.config.ts
└── README.md
To integrate with real GitHub Copilot and Jira APIs:
-
GitHub Copilot Metrics API
- Endpoint:
https://api.github.com/orgs/{org}/copilot/metrics - Documentation: GitHub Copilot Metrics API
- Endpoint:
-
Jira REST API v3
- Base URL:
https://your-domain.atlassian.net/rest/api/3/ - Documentation: Jira Platform REST API
- Base URL:
Replace the mock data in src/data/ with API calls to these endpoints.
The mock data represents:
- 6 developers across 5 sprints
- Phased Copilot rollout (2 → 4 → 6 developers)
- 24% average productivity increase with Copilot
- 70% average acceptance rate for Copilot suggestions
- Developers with Copilot complete 24% more story points on average
- Average Copilot suggestion acceptance rate: 70%
- Team velocity increased from 62 points to 95 points over 5 sprints
- 100% of the team adopted Copilot by Sprint 3
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.
- DASHBOARD_README.md - Detailed dashboard documentation
- QUICKSTART.md - Quick start guide