Scaling DevOps success before
cynicism takes over
Michael Stahnke
@stahnma
09 Oct 2018
Slide 2
Slide 2 text
@stahnma
Slide 3
Slide 3 text
@stahnma
Slide 4
Slide 4 text
@stahnma
Slide 5
Slide 5 text
@stahnma
Why DevOps?
Slide 6
Slide 6 text
@stahnma
Slide 7
Slide 7 text
@stahnma
Tell me how
Slide 8
Slide 8 text
@stahnma
Slide 9
Slide 9 text
@stahnma
Slide 10
Slide 10 text
@stahnma
Slide 11
Slide 11 text
@stahnma
In a DevOps evolution, there are
many paths to success, but even
more that lead to failure.
Slide 12
Slide 12 text
@stahnma
Team 1 Team 2 Team 3 Team 4 Team 5
Slide 13
Slide 13 text
@stahnma
Slide 14
Slide 14 text
@stahnma
cyn·i·cism
noun
an inclination to believe that people are
motivated purely by self-interest; skepticism.
Slide 15
Slide 15 text
@stahnma
Hating is easier than trying.
Slide 16
Slide 16 text
@stahnma
Hating is easier than trying.
Slide 17
Slide 17 text
@stahnma
scale
verb
(def 2c)
to pattern, make, regulate, set, or
estimate according to some rate or
standard
e.g. a production schedule scaled to actual need
Slide 18
Slide 18 text
@stahnma
Replicate DevOps success
across the organization.
Slide 19
Slide 19 text
@stahnma
What’s the opposite of scale?
Slide 20
Slide 20 text
@stahnma
Heroics
Slide 21
Slide 21 text
@stahnma
Slide 22
Slide 22 text
@stahnma
6 Actions to move forward
Slide 23
Slide 23 text
@stahnma
1
Slide 24
Slide 24 text
@stahnma
Begin with Sharing
Slide 25
Slide 25 text
@stahnma
Make source code available to
all teams
Slide 26
Slide 26 text
@stahnma
Allow all teams contribute
improvements to tooling
Slide 27
Slide 27 text
@stahnma
Hold post incident reviews
Slide 28
Slide 28 text
@stahnma
2
Slide 29
Slide 29 text
@stahnma
Complexity is if statements.
Reduce them.
Slide 30
Slide 30 text
@stahnma
Complexity is if statements.
Reduce them.
Slide 31
Slide 31 text
@stahnma
Slide 32
Slide 32 text
@stahnma
Slide 33
Slide 33 text
@stahnma
Slide 34
Slide 34 text
@stahnma
Slide 35
Slide 35 text
@stahnma
3
Slide 36
Slide 36 text
@stahnma
Slide 37
Slide 37 text
@stahnma
Slide 38
Slide 38 text
@stahnma
Slide 39
Slide 39 text
@stahnma
Take a look at cumbersome
process: ask “why” with a friend.
Slide 40
Slide 40 text
@stahnma
Nobody wants your job to be
more difficult.
Slide 41
Slide 41 text
@stahnma
Hating is easier than trying.
Slide 42
Slide 42 text
@stahnma
4
Slide 43
Slide 43 text
@stahnma
Start with the practices that are
closest to production, then
address processes that happen
earlier in the software delivery
cycle.
Slide 44
Slide 44 text
@stahnma
5
Slide 45
Slide 45 text
@stahnma
Activate your security team.
Slide 46
Slide 46 text
@stahnma
Infrastructure is automatable
Slide 47
Slide 47 text
@stahnma
Team are working across multiple
functional boundaries
Slide 48
Slide 48 text
@stahnma
6
Slide 49
Slide 49 text
@stahnma
.
Slide 50
Slide 50 text
@stahnma
Ensure you have success
metrics, they are visible, and they
have a narrative.
Slide 51
Slide 51 text
@stahnma
Explain why the metric matters.
Slide 52
Slide 52 text
@stahnma
Explain cross-department
metrics in a common language.
Slide 53
Slide 53 text
@stahnma
Buffer Overrun
Slide 54
Slide 54 text
@stahnma
Executives have a rosier view
of DevOps progress than
the teams below them.
Slide 55
Slide 55 text
@stahnma
C-Suite Management Team
Teams contribute
improvements to
tooling provided by
other teams
64% 46% 35%
We balance lowering
technical debt with
new feature work
61% 44% 33%
Security teams
involved in
technology design
and deployment
64% 48% 39%
Slide 56
Slide 56 text
@stahnma
C-Suite Management Team Delta
Teams contribute
improvements to
tooling provided by
other teams
64% 46% 35% 29%
We balance
lowering technical
debt with new
feature work
61% 44% 33% 28%
Security teams
involved in
technology design
and deployment
64% 48% 39% 25%
Slide 57
Slide 57 text
@stahnma
Messages get filtered upward
Slide 58
Slide 58 text
@stahnma
Only success makes it to them
Slide 59
Slide 59 text
@stahnma
Engage executives for
prioritization, not for a mandate
Slide 60
Slide 60 text
@stahnma
Slide 61
Slide 61 text
@stahnma
Share first.
Remove if statements.
Start close to production.
Revaluate business processes. Ask why.
Metrics need a story.
Actions
Slide 62
Slide 62 text
@stahnma
2018 State of DevOps Report
2018 author discussion
2017 Report
2016 Report
2015 Report
2014 Report
2013 Report
boringtechnology.club
Post Incident Reviews
Resources