Measuring developer productivity has long been a contentious topic in software engineering. Lines of code is a notoriously poor metric — it rewards verbosity and penalizes elegant refactoring. Story points measure effort, not value or impact. Individual productivity metrics create perverse incentives and destroy collaboration. Yet organizations need some way to understand and improve engineering effectiveness.
The DORA Metrics
The DORA (DevOps Research and Assessment) metrics represent the current gold standard for measuring software delivery performance: Deployment Frequency (how often code reaches production), Lead Time for Changes (how long from commit to production), Change Failure Rate (what percentage of deployments cause incidents), and Time to Restore Service (how long to recover from incidents). These four metrics correlate strongly with organizational performance.