Intermediate–Advanced 12 terms

Developer Experience Metrics

Vocabulary for measuring, discussing, and improving the developer experience: frameworks, metrics, and the language of engineering effectiveness.

  • SPACE Framework /speɪs ˈfreɪmwɜːk/

    A framework for measuring developer productivity across five dimensions: Satisfaction & well-being, Performance, Activity, Communication & collaboration, and Efficiency & flow. Developed by researchers at GitHub and Microsoft to move beyond single-metric productivity measures.

    "We use the SPACE framework to review developer experience quarterly — satisfaction scores dropped two points this cycle, which correlated with increased context switching from the new on-call rotation. That gave us an actionable signal."
  • Developer NPS (eNPS) /devˈeləpər en piː es/

    Employee Net Promoter Score adapted for engineering teams — asks developers how likely they are to recommend the engineering environment to a friend on a 0–10 scale. Scores above 20 are considered good; above 50 are excellent. A lagging indicator of developer satisfaction.

    "Our developer eNPS fell from 34 to 18 after the platform migration — exit interviews confirmed that toolchain instability was the primary driver. We used that data to prioritise the developer portal roadmap."
  • Developer Toil /dɪˈveləpər tɔɪl/

    Manual, repetitive, automatable work that does not produce lasting value — setting up environments, chasing approvals, running routine deployments by hand, copy-pasting configuration. Toil consumes capacity that could go toward feature work and degrades developer satisfaction over time.

    "Our toil audit found that developers spent an average of 6 hours per week on environment setup and manual release steps. Automating those with IaC templates and a CD pipeline recovered 15% of engineering capacity within one quarter."
  • Cycle Time (code to deploy) /ˈsaɪkəl taɪm/

    The elapsed time from a developer's first commit on a feature branch to that code running in production. A core DORA and SPACE metric — includes code review wait time, CI pipeline duration, and deployment queue time, not just coding time.

    "Our cycle time averages 3.2 days — but trunk analysis shows only 4 hours are active coding and CI. The remaining time is PR review queue wait. Capping review SLA at 8 business hours is our primary lever to reduce cycle time."
  • PR Review Wait Time /piː ɑː rɪˈvjuː weɪt taɪm/

    The time a pull request sits open waiting for a reviewer to engage — one of the largest contributors to developer cycle time and a common source of context switching as developers start new work while waiting.

    "We added PR review wait time to our engineering dashboard after noticing developers regularly had 3–4 open PRs simultaneously. Introducing a team SLA of 4 hours for first-review dramatically reduced that number."
  • Context Switching /ˈkɒntekst ˈswɪtʃɪŋ/

    The cognitive cost of shifting attention between different tasks, projects, or modes of thinking. Frequent context switches reduce deep work capacity and increase error rates. Engineers interrupted more than twice per day report significantly lower perceived productivity.

    "We moved to Slack async-by-default after our DX survey showed context switching as the top complaint. Developers batch notifications to twice daily, and on-call engineers are shielded from non-urgent requests during their focus blocks."
  • Flow State /fləʊ steɪt/

    A mental state of deep focus and high productivity where a developer is fully absorbed in a complex technical problem. Requires sustained uninterrupted time (typically 1–2 hours minimum to enter). Meetings, notifications, and interruptions break flow and require significant time to re-enter.

    "Our maker schedule policy protects flow state: no meetings before noon for individual contributors. Since introducing it, the team reports 40% more flow hours per week and cycle time dropped by a day."
  • Cognitive Load /ˈkɒɡnɪtɪv ləʊd/

    The total mental effort required to understand and work within a system — codebases, processes, tools, and organizational structures all contribute. High cognitive load slows onboarding, increases errors, and contributes to burnout. Reducing cognitive load is a primary goal of platform engineering.

    "Onboarding took 6 weeks because cognitive load was enormous — new engineers had to understand 14 services, 3 deployment systems, and inconsistent conventions. We introduced golden paths and a service catalog that cut onboarding to 2 weeks."
  • Psychological Safety /ˌsaɪkəˈlɒdʒɪkəl ˈseɪfti/

    The belief that one can speak up, ask questions, report mistakes, and propose ideas without fear of punishment or embarrassment. The single most important predictor of team effectiveness according to Google's Project Aristotle research. Without it, blameless postmortems and candid retrospectives cannot function.

    "After the incident, the engineering manager explicitly named the near-miss a learning opportunity and led a blameless postmortem. That act of psychological safety meant four other engineers disclosed similar close calls they had previously stayed silent about."
  • DORA Metrics /ˈdɔːrə ˈmetrɪks/

    Four key metrics from the DevOps Research and Assessment program that predict software delivery performance: Deployment Frequency, Lead Time for Changes, Change Failure Rate, and Time to Restore Service. Elite performers deploy multiple times per day with lead times under one hour.

    "Our DORA metrics show we're in the 'High' band for deployment frequency (daily) but only 'Medium' for lead time (1–7 days) and change failure rate (5–10%). The bottleneck is pre-merge testing — improving that is our Q3 engineering effectiveness priority."
  • Maker Schedule /ˈmeɪkər ˈʃedjuːl/

    A work schedule optimised for deep creative or technical work — long uninterrupted blocks with meetings concentrated at the boundaries of the day. Contrasted with the 'manager schedule' of hourly appointments. Coined by Paul Graham. Essential context for discussing developer productivity.

    "We restructured the week around maker schedules: Tuesday and Thursday are meeting-free for all engineers. The product manager now batches all sync requirements into Monday and Wednesday afternoon slots, preserving two full days of uninterrupted engineering work."
  • Engineering Effectiveness /ˌendʒɪˈnɪərɪŋ ɪˈfektɪvnəs/

    A holistic measure of how efficiently and sustainably an engineering organisation delivers value — encompassing technical quality, developer experience, delivery speed, and team health. Increasingly a dedicated function in larger engineering organisations alongside traditional EM and Platform roles.

    "We created an Engineering Effectiveness team to own DORA metrics, DX surveys, toolchain health, and the internal platform. Within six months they identified that 30% of CI minutes were on flaky tests — fixing that halved average pipeline time and freed significant developer frustration."

Ready to practice?

Test your knowledge of these terms in the interactive exercise.

Start exercise →