Developer Metrics - spinningideas/resources GitHub Wiki

Platform Engineering

  • Ease of Delivery
  • Engineer Engagement
  • Deploys per Service
  • Change Failure Rate
  • Perceived Productivity
  • Weekly Time Loss
  • Engineer Engagement
  • Cycle Time
  • Team Satisfaction

Developer Experience

  • Time from Commit to Deploy
  • Pull Request Cycle Time
  • Self-Serve Documentation
  • Self-Serve Dependency Maintenance

Engineering Operations

  • Perceived Rate of Delivery
  • Ease of Delivery
  • Developer Satisfaction
  • Adoption Rate
  • Stability of Services/Apps
  • Experiment Velocity
  • Availability
  • Performance
  • Developer Sentiment
  • Engagement
  • Weekly Time Loss
  • Deep Work
  • Ease of Delivery
  • Speed
  • Stability
  • % Adoption of Standards

Engineering Productivity

  • Speed
  • Ease
  • Quality

Developer Experience

  • Ease of Delivery
  • Perceived Productivity
  • Engineer Engagement
  • Ease of Delivery
  • CI Pipeline Failure Rate
  • CI Pipeline Build Time
  • Number of Deployments
  • Change Failure Rate
  • Developer Build Time
  • Code Reviewer Response Time
  • Post-Commit CI Speed
  • CI Determinism
  • Deployment Success Rate
  • End User Satisfaction
  • Self-Reported Productivity
  • Deployment Frequency
  • Weekly Deployments per Weekly Active Developer
  • Avg. Number of Days With Sufficient Focus Time
  • Branch Creation to Merger Merge Time
  • Sentiment
  • Weekly # of PRs per Developer
  • Weekly # of Diffs/PRs per Engineer
  • Weekly # of Code Review per Engineer
  • Weekly # of Design Docs Generated per Engineer
  • Avg. Weekly Focus Time per Engineer
  • Developer survey with a focus on perceptions of friction

Tech Enablement

  • Developer Satisfaction Score
  • Time to 1st and 10th PR
  • Lead Time
  • Deployment Frequency
  • % of PRs under 250 lines
  • Code Coverage
  • Change Failure Rate
  • Time to Restore Services