Slide 1

Slide 1 text

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

Slide 63

Slide 63 text

No content

Slide 64

Slide 64 text

No content

Slide 65

Slide 65 text

@stahnma

Slide 66

Slide 66 text

@stahnma

Slide 67

Slide 67 text

@stahnma

Slide 68

Slide 68 text

@stahnma

Slide 69

Slide 69 text

@stahnma

Slide 70

Slide 70 text

No content