Skip to content
all frameworks
08 · Author synthesis

Engineering Productivity

DORA + DevEx + SPACE — three lenses, one picture
DORAlens · 01
delivery flow
  • Deployment frequency
  • Change lead time
  • Failed deployment recovery time
  • Change fail rate
  • Deployment rework rate
↳ How fast & safe do we ship?
DevExlens · 02
engineer experience
  • Flow state
  • Feedback loops
  • Cognitive load
↳ How does it feel to work here?
SPACElens · 03
outcome & context
  • Satisfaction & wellbeing
  • Performance
  • Activity
  • Communication & collaboration
  • Efficiency & flow
↳ Are we actually productive?
⚠Goodhart's law: when a metric becomes a target, it stops being a reliable measure. Cross-check outcomes through all three lenses.
Three lenses on engineering productivityDORA + DevEx + SPACEGOAL → SIGNAL → METRICDORADELIVERY OUTCOMESlead time · deploy frequencyfail rate · recoveryreworkDevExEXPERIENCE SIGNALSflow · feedback loopscognitive loadSPACEMULTIDIMENSIONAL CONTEXTsatisfaction · performanceactivity · collaborationefficiency · flowONE ENGINEERING SYSTEMone object · three distinct readingsmetric → target = distorted signal · read all three

DORA, DevEx, and SPACE are complementary lenses rather than interchangeable metric sets or literal overlapping sets. DORA reads delivery through the current five metrics: change lead time, deployment frequency, failed deployment recovery time, change fail rate, and deployment rework rate.

DevEx examines feedback loops, cognitive load, and flow state. SPACE adds Satisfaction and well-being, Performance, Activity, Communication and collaboration, and Efficiency and flow. No single lens answers whether a team is productive.

Goal → Signal → Metric helps teams choose measures rather than merely sort existing ones. Goodhart's law means that when a metric becomes a target, it stops being a reliable measure, so validate proxies against outcomes and the context supplied by the other lenses.

How to use this model
01

Start with a goal: define Goal → Signal → Metric instead of selecting a convenient dashboard counter.

02

Cross-check the system through DORA, DevEx, and SPACE, and label proxies versus outcomes.

03

When a metric becomes a target, validate it with other signals and all three lenses.

Sources and related materials
Author materials