engineering-productivity-measurement-framework
Installation
SKILL.md
Engineering Productivity Measurement Framework
This framework combines the DORA (Software Delivery Performance) and SPACE (Developer Productivity) models to create a holistic view of engineering health. It moves beyond "lines of code" to measure how effectively a team delivers value while maintaining high quality and developer wellbeing.
1. Define the Problem/Goal
Before selecting metrics, be "ruthlessly crisp" on the objective. Vague goals like "Improve Developer Experience" fail because they lack focus.
- Identify the focus area: Is the problem Culture, Friction in toolchains, Inner Loop (coding/testing), or Outer Loop (deploying/monitoring)?
- Set the Scope: Are you measuring a specific squad, a department, or the whole organization?
2. Implement DORA Metrics (Software Delivery)
Measure the "Outer Loop" of delivery. Speed and stability move in tandem; moving faster with smaller batches actually increases quality by reducing the "blast radius" of errors.
The Four Keys
- Deployment Frequency (Speed): How often do you successfully deploy to production?
- Lead Time for Changes (Speed): Time from code committed to code running in production.
- Mean Time to Restore (Stability): How long it takes to recover from a failure in production.
- Change Fail Rate (Stability): Percentage of changes that result in degraded service or require remediation.