DORA vs. SPACE Metrics: Measuring Engineering Performance Humanely

Lessons from early-stage startups, DevOps research, and the reality that software is built by people, not dashboards

A lot of discussions about engineering metrics start in the wrong place, dashboards, KPIs, and arbitrary goals. Developers cannot be measured, they can barely be understood

We normally start somewhere else:

Can we trust the people we hired?

If the answer is no, there's no metric that's going to help. When the answer is yes, is easier to establish our metrics as a team, so that there's no feeling of surveillance. We never take action based on the signals from metrics alone, they're just clues. Solving the mystery correctly helps leaders identify friction, unblock teams, and improve systems

A fundamentally different mindset

Before DORA. Before SPACE

In an early-stage startup, engineering performance starts long before anyone collects a metric

It starts with:

  • Hiring thoughtful people
  • Clear expectations
  • Good documentation
  • Reasonable tooling
  • Shared standards
  • Psychological safety
  • Healthy communication

You can pay for the most expensive desktop eye tracking software, but if onboarding takes three weeks because nobody documented anything, you're wasting money capturing frustrated grunts

If every time the database becomes unavailable requires tribal knowledge from one senior engineer, your problem isn't metrics

If engineers are afraid to admit they're stuck, your problem definitely isn't metrics

The reality is that most engineering bottlenecks are organizational before they are technical

The Trap of Measuring Activity

Many companies still evaluate engineers using activity metrics:

  • Number of commits
  • Lines of code
  • Tickets completed
  • Hours online
  • Pull requests submitted

These metrics are attractive because they're easy to collect but they don't tell you anything

A senior engineer may spend two weeks understanding a complex system and then solve the problem in 5 minutes. Another engineer may write thousands of lines of code that should never have existed. A production bug might take three days to reproduce and five minutes to fix

The visible activity tells only a small part of the story, software development is creative knowledge work. Anyone who has spent enough time building products knows this intuitively, the breakthrough architecture discussion, the insight that eliminates an entire feature, the careful investigation that prevents a future outage

None of these show up in a commit count

Trauma-Aware Leadership

One topic that rarely appears in engineering or managerial discussions is how stress affects performance. Yet every experienced manager has seen it, and every employee talks about it. When people feel constantly monitored, measured, or judged, their behavior changes towards being defensive

People in survival mode struggle to be creative, experiment and be actually meticulous about the result; instead of thinking of potential side effects from a feature they're distracted with line counts

You don't get better engineering by alienating your team, they just get better at pretend metrics. A trauma-aware leadership approach recognizes that sustainable performance comes from creating environments where people can think clearly, collaborate openly, and ask for help without fear

DORA Metrics: Measuring the Delivery System

The DORA framework remains one of the most useful sets of operational metrics available.

It focuses on four key indicators:

  • Deployment Frequency
  • Lead Time for Changes
  • Change Failure Rate
  • Mean Time to Restore (MTTR)

Notice something important.

These metrics measure the system, not individual engineers.

That's one reason DORA has remained valuable.

It asks:

"How effectively does software move from idea to production?"

Instead of:

"Who worked the hardest?"

That's a much healthier question.

SPACE Metrics: Measuring the Human System

The SPACE framework expands the conversation.

It recognizes that engineering performance isn't only about delivery speed.

It includes:

  • Satisfaction and Well-Being
  • Performance
  • Activity
  • Communication and Collaboration
  • Efficiency and Flow

What makes SPACE powerful is that it acknowledges reality:

Software organizations are social systems.

Communication quality matters.

Focus time matters.

Interruptions matter.

Burnout matters.

The best deployment pipeline in the world cannot compensate for a team that is exhausted, disconnected, or constantly context-switching.

The Metrics I Personally Care About

In early-stage startups, I often care less about individual activity and more about indicators of friction.

Questions like:

How long does a build take?

If engineers spend ten minutes waiting for builds multiple times a day, that's not a minor inconvenience.

That's organizational waste.

How easy is it to deploy?

Can a new engineer deploy confidently?

Or does every release require a ritual and a prayer?

How easy is it to create a staging environment?

Can people test ideas safely?

Can QA reproduce issues?

Can product stakeholders review changes before release?

How quickly can someone become productive?

A great onboarding process often predicts a healthy engineering organization.

How often are people blocked?

This is one of the most underrated metrics in management.

A team can appear busy while spending half its time waiting on approvals, environments, access requests, or unclear requirements.

The question isn't:

"Why aren't people moving faster?"

The question is:

"What's slowing them down?"

The Manager's Job Isn't Measurement

One lesson taught in modern management programs, including leadership approaches, is that managers create leverage primarily through relationships and systems, not through monitoring

A good engineering manager doesn't spend all day staring at dashboards. They spend time understanding context, with conversations, research, updating documentation, identifying patterns

Sometimes that means:

  • Writing code
  • Pair programming
  • Improving documentation
  • Purchasing better tools
  • Bringing in DevOps support
  • Assigning QA resources
  • Clarifying priorities
  • Reducing meetings
  • Protecting focus time

Flow Is the Metric Behind the Metrics

When I look at engineering organizations, I often ask a simple question:

Is the team in flow, or is the team fighting the system?

Teams in flow tend to exhibit similar characteristics:

  • Fast feedback loops
  • Reliable deployments
  • Clear ownership
  • Minimal bureaucracy
  • Strong documentation
  • Healthy collaboration
  • Psychological safety
  • Reasonable workloads

Interestingly, DORA metrics often improve naturally when these conditions exist. The organization becomes faster because it becomes healthier

Why Startup Context Matters

Lots of engineering advice is written for large enterprises, as they're seen as the consumers of that kind of content and tooling. Many startups accidentally copy those practices, adding unnecessary red tape and overhead to teams that should be delivering new features indiscriminately

You may prioritize:

  • Shipping speed
  • Learning speed
  • Customer feedback
  • Product-market fit

Over governance. As companies mature, additional controls become necessary, specially in regulated industries where compliance and cybersecurity are essential

As multiple teams emerge and legacy systems accumulate is important to keep good track of average metrics, available resources and avoid duplicated efforts. The metrics and processes should evolve accordingly

Before any venture funding in particular, in early stages, the codebase might be evolving quickly as business priorities are understood and the infrastructure is put to test; increasing the overheard here will prevent the team from being able to correct adequately

Better Engineering Metrics

Instead of wondering :

"How do we measure our developers?"

Try asking:

"How do we understand the health of our engineering system?"

That's a much more productive conversation, DORA helps us understand software delivery and SPACE helps us understand human performance. Both can be used as diagnostic tools, but are unreliable for specific decisions.

Final Thoughts

The best engineering teams I've seen weren't obsessed with dashboards, they were obsessed with removing friction. Hiring good people, trusting them and investing in their teams

When leaders focus on creating conditions for flow rather than maximizing arbitrary numbers, performance tends to follow naturally

DvidSilva

From this store

DvidSilva

Consider David a generic coach, and whatever content is probably found on any coach’s website could be here.

(◕‿◕✿)