Slide 1

Slide 1 text

How NOT to do Devops.... Confessions of a “thought leader” Tuesday, 1 October 13

Slide 2

Slide 2 text

How NOT to do Devops.... Confessions of a “thought leader” Tuesday, 1 October 13

Slide 3

Slide 3 text

Your quest is to find the Warlock's treasure, hidden deep within a dungeon populated with a multitude of terrifying monsters. You will need courage, determination and a fair amount of luck if you are to survive all the traps and battles, and reach your goal — the innermost chambers of the Warlock's domain. Two dice, a pencil and an eraser are all you need to make your journey. YOU decide which route to follow, which dangers to risk and which monsters to fight. Tuesday, 1 October 13

Slide 4

Slide 4 text

Your quest is to find the Warlock's treasure, hidden deep within a dungeon populated with a multitude of terrifying monsters. You will need courage, determination and a fair amount of luck if you are to survive all the traps and battles, and reach your goal — the innermost chambers of the Warlock's domain. Two dice, a pencil and an eraser are all you need to make your journey. YOU decide which route to follow, which dangers to risk and which monsters to fight. Tuesday, 1 October 13

Slide 5

Slide 5 text

Tuesday, 1 October 13

Slide 6

Slide 6 text

STEPHEN NELSON-SMITH Tuesday, 1 October 13

Slide 7

Slide 7 text

Sysadmin Writer Automated Infrastructure Expert Buddhist Yogi Tuesday, 1 October 13

Slide 8

Slide 8 text

Tuesday, 1 October 13

Slide 9

Slide 9 text

ABANDON THE PATH TO QUALITY Tuesday, 1 October 13

Slide 10

Slide 10 text

Quality Meeting or exceeding the expectations of the consumer or customer. Tuesday, 1 October 13

Slide 11

Slide 11 text

“Many so-called Agile adoptions, being merely the thinnest of veneers, rather than a change of any substance, can lead to a situation where formal controls - i.e. the conventional path to quality - is abandoned without the adoption of any viable alternative path to quality.” Bob Marshall Tuesday, 1 October 13

Slide 12

Slide 12 text

“Untested and unreviewed infrastructrure code is akin to running the nation’s railways on untested and incompatible track, points and signals.” Stephen Nelson-Smith Tuesday, 1 October 13

Slide 13

Slide 13 text

ANTIDOTE Intrinsic motivation Mastery Non-violence Autonomy Tuesday, 1 October 13

Slide 14

Slide 14 text

“What is at the heart of the transformation? It's the release of… intrinsic motivation…By creating… happiness in work…pride in learning” W. Edwards Deming Tuesday, 1 October 13

Slide 15

Slide 15 text

“Mastery resists definition yet can be instantly recognized. It comes in many varieties, yet follows certain unchanging laws. It brings rich rewards, yet it is not really a goal but rather a journey.” Tuesday, 1 October 13

Slide 16

Slide 16 text

Instruction - find the right guide to take you on your journey Practice -the joy of learning and improving through repetition Surrender to Your Passion - love it or leave it Intentionality - visualize the outcome Go to the Edge - go a little bit further than we’ve gone before and maybe even further than anyone else has gone Tuesday, 1 October 13

Slide 17

Slide 17 text

“If you want people to do a good job, give them a good job to do.” Frederick Herzberg Tuesday, 1 October 13

Slide 18

Slide 18 text

"The greatest reward for a job well done is the opportunity to do more work." Dr. Jonas Salk Tuesday, 1 October 13

Slide 19

Slide 19 text

Get what really matters without using guilt, humiliation, shame, blame, coercion, or threats. Tuesday, 1 October 13

Slide 20

Slide 20 text

1. Observation 2. Feeling 3. Needs 4. Request EMPATHY Tuesday, 1 October 13

Slide 21

Slide 21 text

Henrick Knikberg, Culture > Process, Paris Scrum Gathering, 2013 Tuesday, 1 October 13

Slide 22

Slide 22 text

Practically: Pair TDD / BDD Peer review Tuesday, 1 October 13

Slide 23

Slide 23 text

Tuesday, 1 October 13

Slide 24

Slide 24 text

THERE’S NO VALUE ON THE RIGHT Tuesday, 1 October 13

Slide 25

Slide 25 text

We have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Tuesday, 1 October 13

Slide 26

Slide 26 text

Manifesto for Devops Ineptitude We are uncovering better ways of misunderstanding and misusing “agile” principles by doing it wrong and helping others do it wrong. Through this work we have come to conclude that we should have: Manadatory devops tools to enforce individuals and interactions. Infrastructure as code, with little or no documentation. Naive trust supported by hand-wavey verbal agreements. No plan at all, because we’re “lean” and “agile” hipsters. That is, while there is wisdom in the Agile Manifesto, we failed to understand its essence and implemented a botched mockery in its place. Tuesday, 1 October 13

Slide 27

Slide 27 text

ANTIDOTE: BDD / TDD Document why not how Real options Deliberate discovery Tuesday, 1 October 13

Slide 28

Slide 28 text

Tuesday, 1 October 13

Slide 29

Slide 29 text

Tuesday, 1 October 13

Slide 30

Slide 30 text

IGNORE THE SIGNS OF BURNOUT Tuesday, 1 October 13

Slide 31

Slide 31 text

Karōshi (ա࿑ࢮ) Death by overwork Tuesday, 1 October 13

Slide 32

Slide 32 text

Extreme long hours that interfere with normal rest patterns Night work that interferes with normal rest patterns Working without holidays or breaks High pressure work without breaks Extremely demanding physical labor and continuously stressful work Tuesday, 1 October 13

Slide 33

Slide 33 text

Are you creating artificial relaxation and alertness? Alcohol / Marijuana / Sedatives Caffeine / Cocaine / Amphetamines Tuesday, 1 October 13

Slide 34

Slide 34 text

ANTIDOTE: “Don't Do Anything That Isn't Play!” Marshall B. Rosenberg Tuesday, 1 October 13

Slide 35

Slide 35 text

Watch out for signs of violence: Guilt Duty Shame Fear Tuesday, 1 October 13

Slide 36

Slide 36 text

Disconnect Sleep well (and enough) Eat (often and healthily) Pray / Meditate Exercise Play Tuesday, 1 October 13

Slide 37

Slide 37 text

“It is a very good plan every now and then to go away and have a little relaxation… When you come back to the work your judgement will be surer, since to remain constantly at work will cause you to lose the power of judgement.” Leonardo Da Vinci Tuesday, 1 October 13

Slide 38

Slide 38 text

Tuesday, 1 October 13

Slide 39

Slide 39 text

FOCUS ON THE TOOLS Tuesday, 1 October 13

Slide 40

Slide 40 text

Tuesday, 1 October 13

Slide 41

Slide 41 text

“Creating the label `lean` (what it is) leads naturally to the notion of tools (how you do it), obscuring the importance of perspective (how to think about it)” John Seddon s/lean/devops/ Tuesday, 1 October 13

Slide 42

Slide 42 text

“If the object of a change is to change the system, tools can, at best, be only an aid.” John Seddon Tuesday, 1 October 13

Slide 43

Slide 43 text

“before we jump to the conclusion that the tools will work ... we had best first study the systems.” John Seddon Tuesday, 1 October 13

Slide 44

Slide 44 text

Fuck tools! We need culture! Tuesday, 1 October 13

Slide 45

Slide 45 text

£$%& tools! We need culture! WRONG! Tuesday, 1 October 13

Slide 46

Slide 46 text

“Culture alone is hollow posturing, tooling alone is fiddling in the dark.” Adam Jacob Tuesday, 1 October 13

Slide 47

Slide 47 text

“Right behind `culture ! tools` is `great, any choices I make are good choices - tools don’t matter`” Adam Jacob Tuesday, 1 October 13

Slide 48

Slide 48 text

“The tools we use have a profound (and devious!) influence on our thinking habits, and, therefore, on our thinking abilities.” Edsger Dijkstra Tuesday, 1 October 13

Slide 49

Slide 49 text

“In a broken culture, with a desire to change, the tooling can often lead the way to cultural changes.” Adam Jacob Tuesday, 1 October 13

Slide 50

Slide 50 text

ANTIDOTE: “Teach perspective - how to think - if the tools help, people will beat a path to the cupboard door” John Seddon Tuesday, 1 October 13

Slide 51

Slide 51 text

GROW your tools Tuesday, 1 October 13

Slide 52

Slide 52 text

GOAL - what are we trying to achieve? REALITY - where are we now? OPTIONS - what could we do to bridge the gap? WILL - what will we do? Tuesday, 1 October 13

Slide 53

Slide 53 text

Start where you’re at! Tuesday, 1 October 13

Slide 54

Slide 54 text

Beware the argument from authority (because I said so) Tuesday, 1 October 13

Slide 55

Slide 55 text

Tuesday, 1 October 13

Slide 56

Slide 56 text

ALWAYS SAY YES Tuesday, 1 October 13

Slide 57

Slide 57 text

“People who can’t say no spend their very limited time and already taxed energy on other people’s priorities, while their own priorities fall to the wayside.” Tuesday, 1 October 13

Slide 58

Slide 58 text

“If you think it looks like it’s going to be slow and expensive, it probably will be slow and expensive, and someone has to pay. If you're not transparent about that, the chances are you'll pay yourself, with lost profit, lost reputation, or lost health. In my case: all three.” Stephen Nelson-Smith Tuesday, 1 October 13

Slide 59

Slide 59 text

ANTIDOTE: Practice saying no! Tuesday, 1 October 13

Slide 60

Slide 60 text

9 Practices to help you say “No” (Peter Bregman, Harvard Business Review) 1. Know your no 2. Be appreciative 3. Say no to the request, not the person 4. Explain why 5. Be as resolute as they are pushy 6. Practice 7. Establish a pre-emptive no 8. Be prepared to miss out 9. Gather your courage Tuesday, 1 October 13

Slide 61

Slide 61 text

A trusted advisor walks away from money if there is no mutual benefit. Tuesday, 1 October 13

Slide 62

Slide 62 text

Tuesday, 1 October 13

Slide 63

Slide 63 text

BUILD A DEVOPS TEAM Tuesday, 1 October 13

Slide 64

Slide 64 text

“The Devops movement addresses the dysfunction that results from organizations composed of functional silos. Thus, creating another functional silo that sits between dev and ops is clearly a poor (and ironic) way to try and solve these problems.” Jez Humble Tuesday, 1 October 13

Slide 65

Slide 65 text

“Functional silos allow people to ignore, or at least feel disconnected from, the consequences of their actions. Devops is a cultural change that encourages, exposes and rewards people taking responsibility for what they do and what is expected of them.” Ben Kepes Tuesday, 1 October 13

Slide 66

Slide 66 text

ANTIDOTE: Create and collaborate Tuesday, 1 October 13

Slide 67

Slide 67 text

Cross functionalise Tuesday, 1 October 13

Slide 68

Slide 68 text

Get on the improvement ARC Tuesday, 1 October 13

Slide 69

Slide 69 text

AWARENESS (comprehend where we are right now) RESPONSIBILITY (agree that we are the ones to make change) COMMITMENT (decide to take action) Tuesday, 1 October 13

Slide 70

Slide 70 text

Take baby steps.... Tuesday, 1 October 13

Slide 71

Slide 71 text

Take baby steps.... WRONG! Tuesday, 1 October 13

Slide 72

Slide 72 text

“Continuous improvement isn't nearly as important as discontinuous improvement.” Russell Ackoff Tuesday, 1 October 13

Slide 73

Slide 73 text

If you lack executive sponsorship, forcing Devops will accelerate your own demise at best and your organisation’s demise at worst. Tuesday, 1 October 13

Slide 74

Slide 74 text

“If you agree with me and your CEO doesn’t understand and you dont want to wait around to convince him: fucking quit because everyone is this room is hiring and they do.” Adam Jacob Tuesday, 1 October 13

Slide 75

Slide 75 text

Tuesday, 1 October 13

Slide 76

Slide 76 text

FIX ALL THE THINGS Tuesday, 1 October 13

Slide 77

Slide 77 text

"We fail more often because we solve the wrong problem than because we get the wrong solution to the right problem." Russell Ackoff Tuesday, 1 October 13

Slide 78

Slide 78 text

"We fail more often because we solve the wrong problem than because we get the wrong solution to the right problem." Russell Ackoff Tuesday, 1 October 13

Slide 79

Slide 79 text

"We fail more often because we solve the wrong problem than because we get the wrong solution to the right problem." Russell Ackoff Tuesday, 1 October 13

Slide 80

Slide 80 text

“We chase the latest ideas in software development without bothering with the scientific method. We think it is a waste of time to understand the theory, create hypotheses, run experiments, gather data, and find out what really works in our environment. We fail to appreciate that “best practices” are somebody else’s solutions to their problems, not necessarily the right solutions to our problems. We adopt new development approaches with an unhealthy dose of wishful thinking, rather than determining the most appropriate practices for our environment — and then we are surprised at the disappointing results.” Tom & Mary Poppendieck, Leading Lean Software Development Tuesday, 1 October 13

Slide 81

Slide 81 text

ANTIDOTE: Beware shiny things Abandon technical purity Exercise real options Tuesday, 1 October 13

Slide 82

Slide 82 text

ANTIDOTE: Beware shiny things Abandon technical purity Exercise real options Tuesday, 1 October 13

Slide 83

Slide 83 text

Tuesday, 1 October 13

Slide 84

Slide 84 text

Tuesday, 1 October 13

Slide 85

Slide 85 text

BE AFRAID OF BAD NEWS Tuesday, 1 October 13

Slide 86

Slide 86 text

"Studying the organization as a system will certainly reveal bad news." John Seddon Tuesday, 1 October 13

Slide 87

Slide 87 text

“Fear takes a terrible toll. Where are the comptroller's figures on the losses from fear? They are enormous. Nobody knows their magnitude. Getting people to express their ideas without fear of retribution requires fundamental change." W. Edwards Deming Tuesday, 1 October 13

Slide 88

Slide 88 text

ANTIDOTE: No fear Tuesday, 1 October 13

Slide 89

Slide 89 text

“Lean downhill when skiing. That takes a certain amount of fearlessness, courage, or aggressiveness. It turns out that leaning downhill gives you more control than leaning back uphill. It is connected with `always try to keep going forward`” Alistair Cockburn Tuesday, 1 October 13

Slide 90

Slide 90 text

“I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. And when it has gone past I will turn the inner eye to see its path. Where the fear has gone there will be nothing. Only I will remain.” Bene Gesserit Litany Against Fear (From Frank Herbert's Dune Book Series) Tuesday, 1 October 13

Slide 91

Slide 91 text

Tuesday, 1 October 13

Slide 92

Slide 92 text

Thank you. #devopsdays TLV <3 @LordCope Ask your questions... I am not afraid. Tuesday, 1 October 13