DORA Community - Building 10x Development Organizations.pdf

JustinReock 366 views 55 slides Mar 11, 2025
Slide 1
Slide 1 of 55
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55

About This Presentation

We’ll take a detailed, granular look at the barriers to productivity faced by developers today, and modern approaches for removing them. 10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’

Right ...


Slide Content

Building 10x Development Organizations
Using Developer Experience Metrics and
Frameworks

Slides, Resources, and Contact Info
https://getdx.com/talk/doracommunity-march2025

Justin Reock
Deputy CTO, DX

Justin Reock is the Deputy CTO of DX (getdx.com),
and is an engineer, speaker, writer, and software
practice evangelist with over 20 years of
experience working in various software roles.

10x Engineers

Every Myth has an Origin Story

The Results - And The Truth of the 10x Org
21% Difference in
Productivity Between
Engineers Working In
Same Organization
11.1x Difference In
Productivity Between
Highest and Lowest
Performing
Organizations
“While this productivity differential among programmers is
understandable, there is also a 10 to 1 difference in productivity
among software organizations.”

–Harlan (HD) Mills, Software Productivity in the Enterprise

10x Developers are a myth…
But 10x Organizations are very real

The best performers are clustering in some
organizations while the worst performers are
clustering in others.

The best performers are clustering in some
organizations while the worst performers are
clustering in others.
Some companies are doing a lot worse than others.

The best performers are clustering in some
organizations while the worst performers are
clustering in others.
Some companies are doing a lot worse than others.

Something about their environment and corporate
culture is failing to attract and keep good people or is
making it impossible for even good people to work
effectively.

Average performance of those in the top quarter was 2.6
times better than that of those in the bottom quarter.
Though the phrase had not yet been coined, increased
productivity came down to better developer experience.

Encouraging flow state and
minimal context switching
matters more than
language, salary, and tenure.

JIT Mftg
Business
Process
Re-engineering
Change
Mgmt
Agile
Lean
DevOps
Platform
Engineering
…?
But, where’s the “Dev”?
Oh, there’s the “Dev!”
1970+ 1980+ 1990+ 2000+ 2010+ 2020+

The Ancient Business Wisdom
…Of the 70s and 80s

Cost = Organizational Cost
Inventory = Code
Throughput = Money

Manufacturing metrics

Lead time
Total Cycle Time
WIP Inventory/Turns
On-Time Delivery to Commit
Throughput
Yield
Capacity Utilization
Reportable Incidents
Schedule or Production Attainment
Engineering Change Order Cycle Time

Source:
Manufacturing Enterprise Solutions Association
Common engineering metrics

Lead time
Issue cycle time
WIPs
Deployment frequency
Pull request throughput
Pull request cycle time
Story points
Change failure rate
MTTR

“It’s no longer the big beating the small,
but the fast beating the slow.”
Eric Pearson, CIO, InterContinental Hotels Group

DevOps, DORA, etc, have still not captured all bottlenecks,
friction, and obstacles to throughput

DevOps, DORA, etc, have still not captured all bottlenecks,
friction, and obstacles to throughput

Many are hiding in plain sight, in the developer experience itself

DevOps, DORA, etc, have still not captured all bottlenecks,
friction, and obstacles to throughput

Many are hiding in plain sight, in the developer experience itself

A 10x organization should consider every aspect of the developer
value stream, internal and external

Most Organizations Aren’t Aligned
In a study dated April 27, 2022, between Microsoft and the University of
Victoria in British Columbia, Developers and Managers were surveyed on their
interpretation of the SPACE framework

When surveyed with the following questions,
Developers and Managers answered much
differently
https://arxiv.org/pdf/2111.04302.pdf

When thinking about your
work, how do you define
productivity?
Developers Managers
When thinking about your
team, how do you define
productivity?

No one knows more about
the friction in the software
development lifecycle
than developers.

So what if we just asked
developers…

Quantitative Metric Qualitative Metric
PR Cycle Time I work on small, iterative changes:

Never
Rarely
Sometimes
Very Often
Always
Commit Frequency I have uninterrupted time for deep work:

Never
Rarely
Sometimes
Very Often
Always
Time To First Review I receive code reviews in a timely manner:

Never
Rarely
Sometimes
Very Often
Always

Quantitative
Metrics
●Easy to measure
●Objective
●Incomplete
●Lack Context
Qualitative
Metrics
●Comprehensive
●Tells you “why”
●Difficult (design,
participation)
●High cost to
execute
Pros Cons

https://queue.acm.org/detail.cfm?id=3595878

The DevEx Metrics

S
Satisfaction
P
Performance
A
Activity
C
Collaboration
E
Efficiency
DF
Deployment Frequency
LTFC
Lead Time for Changes
MTTR
Mean Time to Resolve
CFR
Change Failure Rate
FS
Flow State
FL
Feedback Loops

CL
Cognitive Load

The DX Core 4 - DORA, SPACE, and DevEx

The DX Core 4 - DORA, SPACE, and DevEx

Each one-point gain in DXI score translates to
saving 13 minutes per week per developer,
equivalent to 10 hours annually.

Each one-point gain in DXI score translates to
saving 13 minutes per week per developer,
equivalent to 10 hours annually.
… and yes, the math proof is available. :)

Knowing how to measure productivity
or even define developer productivity
has remained elusive.

Knowing how to measure productivity
or even define developer productivity
has remained elusive.

The Core 4 is the best possible way
available to do it.

Slides, Resources, and Contact Info
https://getdx.com/talk/doracommunity-march2025

https://getdx.com/guide/devex-survey-template/

https://lu.ma/kubecon-dx-happy-hour

Email for RSVP: [email protected]

Q & A