Get actionable insights into your team's productivity in 5 minutes—no technical knowledge required.
GitFlow Analytics generates executive-ready reports showing:
- ✅ Team productivity metrics (commits, velocity, work distribution)
- ✅ Process health (ticket coverage, commit quality)
- ✅ Work patterns (features vs bugs vs maintenance)
- ✅ Developer profiles (focus, activity, time patterns)
- ✅ Actionable recommendations for improvement
All from Git history—no JIRA or PM tool required.
You don't need to install or run anything. Here's the workflow:
Send your technical lead this message:
"Please set up GitFlow Analytics for our team using the Installation Guide. Run
gitflow-analytics -c config.yaml --weeks 8to generate our first report. I'll need the narrative report and CSVs from the./reports/directory."
Your team will provide:
- narrative_report_YYYYMMDD.md - Executive summary (start here)
- CSV files - Data for dashboards (optional)
Open the narrative report. It's organized for quick reading:
## Executive Summary
- Total Commits: 324
- Active Developers: 8
- Ticket Coverage: 78.4% (above industry benchmark)
- Top Contributor: Sarah Chen with 54 commitsWhat to look for:
- ✅ Ticket Coverage 60-80% = Healthy process
⚠️ Ticket Coverage 40-60% = Needs improvement- 🔴 Ticket Coverage < 40% = Process breakdown
Shows individual developer profiles:
- Work distribution across projects
- Work style (focused vs multi-project)
- Activity patterns (time of day, velocity)
- Ticket coverage by person
What to look for:
⚠️ Developers working "Extended Hours" consistently⚠️ Single developers >40% of total work (bus factor risk)⚠️ "Bottom 20%" activity scores (underutilization or blockers)
Breakdown by repository:
- Commits per project
- Contributors per project
- Classification breakdown (features/bugs/maintenance)
What to look for:
⚠️ Critical projects with only 1 contributor⚠️ Stale projects (no activity in weeks)- 🔴 High bug fix percentage (>50% suggests quality issues)
Team workflow health:
- Commit message quality
- Branching strategy
- Work distribution balance (Gini coefficient)
What to look for:
- ✅ Commit messages with 40+ words (detailed context)
- ✅ Gini coefficient < 0.3 (balanced team)
⚠️ Gini > 0.5 (work concentrated on few people)
Automated suggestions based on patterns:
- Process improvements (e.g., "Increase ticket coverage")
- Workload balancing suggestions
- Quality improvement opportunities
Action: Pick 1-2 recommendations to address in next sprint.
If you want visual tracking:
- Import CSVs to Excel or Google Sheets
- Create charts for key metrics
- Track trends week-over-week
See Dashboard Guide for step-by-step instructions.
| Metric | What It Means | Good Range | Warning Signs |
|---|---|---|---|
| Ticket Coverage | % of commits linked to work items (JIRA, GitHub, etc.) | 60-80% | < 50% |
| Work Distribution (Gini) | Team balance (0 = perfect balance, 1 = one person) | < 0.3 | > 0.5 |
| Classification Mix | Features vs Bug Fixes vs Maintenance | Varies | >50% bugs |
| Activity Score | Developer productivity percentile | Context-dependent | "Bottom 20%" + declining |
| Commit Quality | Average words per commit message | 40+ words | < 10 words |
See Metrics Reference for complete definitions and benchmarks.
On your first report, focus on these 3 metrics:
Where: Executive Summary section Question: "Is our process working?"
- ✅ 60-80% = Healthy tracking, good process adherence
⚠️ 40-60% = Some untracked work, review with team- 🔴 < 40% = Significant process gap, immediate action needed
Action if low: Review FAQ: What if ticket coverage is low?
Where: Development Patterns section (Gini coefficient) Question: "Is work balanced across the team?"
- ✅ < 0.3 = Work well-distributed, low bus factor risk
⚠️ 0.3-0.5 = Some concentration, monitor key contributors- 🔴 > 0.5 = Work concentrated on few people, high risk
Action if high: Review Team Composition to identify contributors carrying >40% of work.
Where: Commit Classification Analysis section Question: "What type of work is the team doing?"
- ✅ Features 50-70% = Building new capabilities
⚠️ Bug Fixes > 50% = Possible quality issues⚠️ Maintenance > 40% = High tech debt burden
Action: Use this to inform sprint planning priorities.
Normal for new setups. GitFlow Analytics looks for JIRA, GitHub, ClickUp, and Linear ticket references in commit messages.
Fix: See FAQ: What if ticket coverage is low?
Common in small teams. With 2-3 developers, it's mathematically hard to be perfectly balanced.
Concern if: In larger teams (5+), Gini > 0.5 suggests uneven workload or bus factor risk.
Worth investigating. Check the Time Pattern in their developer profile.
Action: Review workload distribution and consider rebalancing.
Time: 5 minutes Focus: Ticket coverage trend, velocity, untracked work Action: Adjust sprint planning based on capacity trends
Workflow:
- Check Ticket Coverage (improving or declining?)
- Review Untracked Work section (what's missing tickets?)
- Note velocity trend (stable, growing, or declining?)
Time: 10 minutes Focus: Work distribution, developer activity, classification trends Action: Rebalance workload, address process gaps
Workflow:
- Review Gini coefficient (team balance)
- Check developer Activity Scores (identify outliers)
- Examine Classification Breakdown (feature vs bug ratio)
- Review Time Patterns (who's working extended hours?)
Time: 15 minutes Focus: Long-term trends, tech debt, process improvements Action: Set goals for next quarter
Workflow:
- Compare reports from last 3 months
- Track improvements in ticket coverage or quality metrics
- Identify persistent patterns (e.g., consistently high bug %)
- Set measurable goals (e.g., "Increase ticket coverage to 70%")
Now that you've read your first report:
- ✅ Identify 1-2 recommendations to address this sprint
- ✅ Share key insights with your team (ticket coverage, balance)
- ✅ Bookmark the Report Interpretation Guide for deeper analysis
- Review Metrics Reference to understand all available metrics
- Read FAQ for common questions
- Set up regular report cadence (weekly, bi-weekly, or monthly)
- Create a dashboard using Dashboard Guide
- Track improvement trends (ticket coverage, quality metrics)
- Share insights in team retrospectives or all-hands
- Report interpretation questions: Interpreting Reports Guide
- Metric definitions: Metrics Reference
- Common issues: FAQ
- Technical setup help: Have your team reference User Guide
Congratulations! You're now equipped to use GitFlow Analytics for team insights.
Recommended next read: Report Interpretation Guide for deeper analysis.