📊 DORA Metrics Dashboard
Real-time DevOps performance metrics for SpecWeave, updated daily.
Current Performance
🚀 Deployment Frequency
What it measures: How often we deploy to production Industry benchmarks:
- 🏆 Elite: Multiple deploys per day (>365/year)
- ⭐ High: Weekly to daily (52-365/year)
- 📊 Medium: Monthly to weekly (12-52/year)
- ⚠️ Low: Less than monthly (<12/year)
⚡ Lead Time for Changes
What it measures: Time from commit to production Industry benchmarks:
- 🏆 Elite: Less than 1 hour
- ⭐ High: 1 day to 1 week
- 📊 Medium: 1 week to 1 month
- ⚠️ Low: More than 1 month
Percentiles:
- P50 (Median):
- P90:
✅ Change Failure Rate
What it measures: Percentage of deployments that fail Industry benchmarks:
- 🏆 Elite: 0-15%
- ⭐ High: 16-30%
- 📊 Medium: 31-45%
- ⚠️ Low: More than 45%
Failed Releases: /
🔧 Mean Time to Recovery (MTTR)
What it measures: Time to recover from production incidents Industry benchmarks:
- 🏆 Elite: Less than 1 hour
- ⭐ High: 1 hour to 1 day
- 📊 Medium: 1 day to 1 week
- ⚠️ Low: More than 1 week
Percentiles:
- P50 (Median):
- P90:
📈 How It Works
Architecture
Data Sources
All metrics are calculated from GitHub data:
- Deployment Frequency: Counts GitHub Releases
- Lead Time: Measures commit → release time
- Change Failure Rate: Tracks issues labeled
incidentorproduction-bug - MTTR: Measures incident creation → closure time
Zero Infrastructure
- Cost: $0/month (GitHub API free tier)
- Database: None (GitHub is our database)
- Server: None (GitHub Actions)
- Rate Limits: 5000 API calls/hour (we use ~20/day)
🔄 Automation
Metrics update automatically:
- Schedule: Daily at 06:00 UTC
- Workflow:
.github/workflows/dora-metrics.yml - Manual Trigger:
gh workflow run dora-metrics.yml
Latest Update:
📚 Learn More
DORA Research
The DORA (DevOps Research and Assessment) metrics are industry-standard KPIs for software delivery performance, backed by 6+ years of research.
Resources:
Implementation
Code: src/metrics/
Increment: .specweave/increments/0010-dora-metrics-mvp/
Architecture Decision: Why No Database
🎯 Continuous Improvement
Track our progress over time as we optimize SpecWeave's delivery performance:
Current Goals:
- 🚀 Deployment Frequency: High → Elite (8/month → 30/month)
- ⚡ Lead Time: High → Elite (15.6h → <1h)
- ✅ Change Failure Rate: Elite (maintain 0-15%)
- 🔧 MTTR: Track once we have incidents (target: <1 hour)