19
What are the categories of
things I care about?
@stahnma
Slide 20
Slide 20 text
20
Is engineering throughput good?
@stahnma
Slide 21
Slide 21 text
21
Is that throughput meaningful?
@stahnma
Slide 22
Slide 22 text
22
If I add more engineers, will we go faster?
Can I prove that?
@stahnma
Slide 23
Slide 23 text
23
Metric Thoughts Layer Cake
Quality
People
Throughput
@stahnma
Slide 24
Slide 24 text
24
Throughput measurements
@stahnma
Slide 25
Slide 25 text
25
Deployments / week
@stahnma
Slide 26
Slide 26 text
26
Does adding more developers
make things go faster?
@stahnma
Slide 27
Slide 27 text
27
Deploys / Dev / Week
@stahnma
Slide 28
Slide 28 text
28
Deploys / Dev / Week
@stahnma
Slide 29
Slide 29 text
29
1. …
@stahnma
Slide 30
Slide 30 text
30
Ratio of distraction action.
@stahnma
Slide 31
Slide 31 text
31
Narrow vs wide work.
@stahnma
Slide 32
Slide 32 text
32
1. …
@stahnma
Slide 33
Slide 33 text
33
People
@stahnma
Slide 34
Slide 34 text
34
Are our systems easy to work on?
@stahnma
Slide 35
Slide 35 text
35
@stahnma
Slide 36
Slide 36 text
36
Fungible engineering?
@stahnma
Slide 37
Slide 37 text
37
@stahnma
Slide 38
Slide 38 text
38
Normalization
@stahnma
Slide 39
Slide 39 text
39
% of code provided by Platform.
@stahnma
Slide 40
Slide 40 text
40
@stahnma
Slide 41
Slide 41 text
41
How fast are they productive?
@stahnma
Slide 42
Slide 42 text
42
5th contribution (PR)
@stahnma
Slide 43
Slide 43 text
43
Deploys / Dev / Week
@stahnma
Slide 44
Slide 44 text
44
Quality
@stahnma
Slide 45
Slide 45 text
45
Successful
Deployments / Week
@stahnma
Slide 46
Slide 46 text
46
Rollbacks
(or roll forwards)
@stahnma
Slide 47
Slide 47 text
47
Understanding changes
happening all around you
@stahnma
Slide 48
Slide 48 text
48
@stahnma
Slide 49
Slide 49 text
49
Metric Thoughts Layer Cake
Throughput
People
Quality
@stahnma
Slide 50
Slide 50 text
50
Mental Model for Metrics
Baseline DevOps Metrics
I don’t feel elite.
Move Quickly with Confidence
Throughput Quality
Normalization Fungibility Rollbacks (or forwards)
Deployments per Week Deploys / Dev / Week Successful deploys
Narrow vs Wide Time to 5th PR Changes Understood
Start
Status
Questions
Metric
Metric
Metric
Themes
@stahnma
People
Slide 51
Slide 51 text
51
Mental Model for Metrics
Baseline DevOps Metrics
I don’t feel elite.
Move Quickly with Confidence
Throughput Quality
Normalization Fungibility Rollbacks (or forwards)
Deployments per Week Deploys / Dev / Week Successful deploys
Narrow vs Wide Time to 5th PR Changes Understood
Start
Status
Questions
Metric
Metric
Metric
Themes
@stahnma
People
Slide 52
Slide 52 text
52
Mental Model for Metrics
Baseline DevOps Metrics
I don’t feel elite.
Move Quickly with Confidence
Throughput Quality
Normalization Fungibility Rollbacks (or forwards)
Deployments per Week Deploys / Dev / Week Successful deploys
Narrow vs Wide Time to 5th PR Changes Understood
Start
Status
Questions
Metric
Metric
Metric
Themes
@stahnma
People
Slide 53
Slide 53 text
53
Some References
GitLab Engineering Metrics
The Space of Developer Productivity We put customer experience over
organization and architecture.
Let 10,000 Flowers Bloom then rip 999 of them out by their roots.
@stahnma
Slide 54
Slide 54 text
54
Thank you
Michael Stahnke
CircleCI
@stahnma
Come find me in the break.
@stahnma