Top Banner
WHAT WE’RE LEARNING ABOUT BURNOUT and how a DevOps culture can help
51

What we're learning about burnout and how DevOps can help

Jan 11, 2017

Download

Technology

Ken Mugrage
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: What we're learning about burnout and how DevOps can help

WHAT WE’RE LEARNING ABOUT BURNOUT

and how a DevOps culture can help

Page 2: What we're learning about burnout and how DevOps can help

AGENDA

Intro and disclaimers

Why this talk?

What is DevOps

What is burnout

What causes burnout

Some things you can do

2

Page 3: What we're learning about burnout and how DevOps can help

THIS IS ME

Former US Marine

25 years in the software development industry

Worked as a developer, system administrator, support technician, development manager, corporate director, sales engineer and a few others

Currently a technology evangelist for ThoughtWorks, specializing in DevOps and Continuous Delivery

3

Page 4: What we're learning about burnout and how DevOps can help

YOU SHOULDN’T BELIEVE ANYTHING I’M ABOUT TO SAY

4

Page 5: What we're learning about burnout and how DevOps can help

Did you notice anything missing from my bio?

5

Page 6: What we're learning about burnout and how DevOps can help

Did you notice anything missing from my bio? I am not a mental health professional!

6

Page 7: What we're learning about burnout and how DevOps can help

DEVOPS COULD ACTUALLY MAKE IT WORSE

Some organizations see DevOps and Continuous Delivery as nothing more than a way to move faster.

7

Page 8: What we're learning about burnout and how DevOps can help

CONFIRMATION BIAS

Confirmation bias, also called confirmatory bias or myside bias, is the tendency to search for, interpret, favor, and recall information in a way that confirms one's preexisting beliefs or hypotheses, while giving disproportionately less consideration to alternative possibilities.

8https://en.wikipedia.org/wiki/Confirmation_bias

Page 9: What we're learning about burnout and how DevOps can help

CORRELATION VS CAUSATION

9

Page 10: What we're learning about burnout and how DevOps can help

IF YOU SHOULDN’T BELIEVE ME, WHY AM I GIVING THIS TALK?

10

Page 11: What we're learning about burnout and how DevOps can help

Why not me?

11

Page 12: What we're learning about burnout and how DevOps can help

Why not you?

12

Page 13: What we're learning about burnout and how DevOps can help

WHY SHOULD WE ADDRESS BURNOUT?

13

Page 14: What we're learning about burnout and how DevOps can help

Because we’re human, and we can

14

Page 15: What we're learning about burnout and how DevOps can help

WHY WE SHOULD ADDRESS BURNOUT

“Psychological safety was far and away the most important of the five dynamics we found -- it’s the underpinning of the other four.”

15https://rework.withgoogle.com/blog/five-keys-to-a-successful-google-team/

Page 16: What we're learning about burnout and how DevOps can help

WHY WE SHOULD ADDRESS BURNOUT

“Burnout is not just about the presence of negative emotions. It is also about the absence of positive ones … if the work makes you feel good, you'll want to keep doing it and doing it well.”

16

Christina Maslach;Michael P. Leiter. The Truth About Burnout: How Organizations Cause Personal Stress and What to Do About It

Page 17: What we're learning about burnout and how DevOps can help

WHAT IS DEVOPS?(Because the world needs yet another definition)

17

Page 18: What we're learning about burnout and how DevOps can help

MY DEFINITION OF DEVOPS

18

A culture where people, regardless of title or background,

work together to imagine, develop, deploy and operate a system.

But some of what you’re about to hear assumes you’re practicing Continuous Delivery as part of a DevOps Culture

Page 19: What we're learning about burnout and how DevOps can help

WHAT IS BURNOUT?

19

Page 20: What we're learning about burnout and how DevOps can help

20

Page 21: What we're learning about burnout and how DevOps can help

THE DIMENSIONS OF BURNOUT

Exhaustion

Cynicism

Professional Efficacy

21

Page 22: What we're learning about burnout and how DevOps can help

THE DIMENSIONS OF BURNOUT

Exhaustion

• Measures feelings of being emotionally overextended and exhausted by one's work. Exhaustion is a depletion of emotional energy, distinct from physical exhaustion or mental fatigue.

Cynicism

Professional Efficacy

22

Page 23: What we're learning about burnout and how DevOps can help

THE DIMENSIONS OF BURNOUT

Exhaustion

Cynicism

• Measures an unfeeling and impersonal response toward the recipients of one's service.

Professional Efficacy

23

Page 24: What we're learning about burnout and how DevOps can help

THE DIMENSIONS OF BURNOUT

Exhaustion

Cynicism

Professional Efficacy

• Measures feelings of competence and successful achievement in one's work.

24

Page 25: What we're learning about burnout and how DevOps can help

WHAT CAUSES BURNOUT?

25

Page 26: What we're learning about burnout and how DevOps can help

“Burnout is always more likely when there is a major mismatch between the nature of the job and the nature of the person who does

the job.”

26

Christina Maslach;Michael P. Leiter. The Truth About Burnout: How Organizations Cause Personal Stress and What to Do About It (Kindle Locations 132-133). Kindle Edition.

Page 27: What we're learning about burnout and how DevOps can help

mismatch

27

Christina Maslach;Michael P. Leiter. The Truth About Burnout: How Organizations Cause Personal Stress and What to Do About It (Kindle Locations 132-133). Kindle Edition.

Page 28: What we're learning about burnout and how DevOps can help

SIX COMMON AREAS OF MISMATCH

Work Overload

Lack of Control

Insufficient Reward

Breakdown of Communication

Absence of Fairness

Conflicting Values

28

Page 29: What we're learning about burnout and how DevOps can help

WHERE DEVOPS CAN HELP

Work Overload

Lack of Control Insufficient Reward

Breakdown of Communication Absence of Fairness Conflicting Values

29

Page 30: What we're learning about burnout and how DevOps can help

MISMATCH 1 - WORK OVERLOAD

Work is more visible

More load sharing

Less deploy marathons (CD)

Some orgs see it as cost savings

There is no such thing as a full stack engineer

30

Page 31: What we're learning about burnout and how DevOps can help

MISMATCH 1 - WORK OVERLOAD

31

My last 3 years

Page 32: What we're learning about burnout and how DevOps can help

MISMATCH 2 - LACK OF CONTROL

Teams are ultimately responsible for decisions

Use the right technology and tools for the team

This doesn’t mean a “DevOps Team” controlling what others do

32

Page 33: What we're learning about burnout and how DevOps can help

MISMATCH 3 - INSUFFICIENT REWARD

Becoming a “DevOps Engineer” and getting paid more won’t hurt, but it won’t help either

Money isn’t actually a very good motivator

• There is less than a 2% overlap between pay and job satisfaction

• You’re more likely to like your job if you focus on the work itself, and less likely to enjoy it if you’re focused on money.

• For every standard deviation increase in reward, intrinsic motivation for interesting tasks decreases by about 25%.

33

https://hbr.org/2013/04/does-money-really-affect-motiv

Page 34: What we're learning about burnout and how DevOps can help

MISMATCH 3 - INSUFFICIENT REWARD

34

Page 35: What we're learning about burnout and how DevOps can help

MISMATCH 4 - BREAKDOWN OF COMMUNICATION

35

CODE BUILD TEST

WALL

RELEASE

WALL

OPERATE

WALL

Page 36: What we're learning about burnout and how DevOps can help

MISMATCH 4 - BREAKDOWN OF COMMUNICATION

Everyone involved with the product is on the same team

Pairs with different skill sets are common

Swarming can be done when required

Blameless retrospectives are held

There is no such thing as a “DevOps Team”

• creating a new silo is not a solution for silos

36

Page 37: What we're learning about burnout and how DevOps can help

MISMATCH 5 - ABSENCE OF FAIRNESS

37

Page 38: What we're learning about burnout and how DevOps can help

MISMATCH 5 - ABSENCE OF FAIRNESS

You build it, you run it

Everyone is responsible for quality

Everyone goes to the release party

38

Page 39: What we're learning about burnout and how DevOps can help

MISMATCH 6 - CONFLICTING VALUES

This means values in the broadest possible context

There is one definition of success for the team

Compensation is tied to entire team’s success

39

ThoughtWorks Pillar Three

Advocate passionately for social and economic justice

Page 40: What we're learning about burnout and how DevOps can help

Reminder: It’s all about you

40

Page 41: What we're learning about burnout and how DevOps can help

SOME THINGS YOU CAN DO

41

Page 42: What we're learning about burnout and how DevOps can help

Pay attention to how you feel

42

Page 43: What we're learning about burnout and how DevOps can help

INCREASE YOUR SELF AWARENESS

Maslach Burnout Inventory

• http://www.mindgarden.com/117-maslach-burnout-inventory

43

Page 44: What we're learning about burnout and how DevOps can help

INCREASE YOUR SELF AWARENESS

44

That was great!The customers love it!

Pure genius!

Love having you on the team!

You rock!

Very helpful!

I don’t like you

Page 45: What we're learning about burnout and how DevOps can help

INCREASE YOUR SELF AWARENESS

45

That was great!The customers love it!

Pure genius!

Love having you on the team!

You rock!

Very helpful!I don’t like you

Page 46: What we're learning about burnout and how DevOps can help

INCREASE YOUR SELF AWARENESS

46

That was great!The customers love it!

Pure genius!

Love having you on the team!

You rock!

Very helpful!

Page 47: What we're learning about burnout and how DevOps can help

TALK TO SOMEONE

Professional help is the best

• Trained to identify cause and effect

• Can recommend treatment

• You’d call them if you broke your arm

Friends and family

People who care that you haven’t even met

47

Page 48: What we're learning about burnout and how DevOps can help

LISTEN TO SOMEONE

Empathy is great, but you aren’t a professional!

Don’t try to guess at cause and effect

Don’t recommend treatment

48

Page 49: What we're learning about burnout and how DevOps can help

GET TRAINING

Mental Health First Aid - http://www.mentalhealthfirstaid.org/

49

Page 50: What we're learning about burnout and how DevOps can help

FURTHER READING

Resources

http://itrevolution.com/karojisatsu/ http://ideas.ted.com/how-should-we-talk-about-mental-health/ http://www.mindgarden.com/

References

https://www.infoq.com/interviews/john-willis-qcon-london-2016 https://hbr.org/2013/04/does-money-really-affect-motiv

Thanks

John Willis Jeff Sussna Jen Quraishi

50

Page 51: What we're learning about burnout and how DevOps can help

THANK YOU@kmugrage

51