DORA Community - Building 10x Development Organizations.pdf
JustinReock
366 views
55 slides
Mar 11, 2025
Slide 1 of 55
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
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 ...
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 now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
Size: 4.58 MB
Language: en
Added: Mar 11, 2025
Slides: 55 pages
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+
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