The Importance of Fun in the Workplace

A presentation at Voxxed Days CERN in May 2019 in Geneva, Switzerland by Holly Cummins

Slide 1

Slide 1

Austin A Software Developer’s Guide to FUN in the workplace Copenhagen Dubai London Madrid Melbourne Munich Holly Cummins IBM Cloud Garage @holly_cummins Martijn Verburg @karianna New York Nice Raleigh San Francisco São Paulo Singapore Tokyo

Slide 2

Slide 2

Slide 3

Slide 3

I’m from IBM’s Cloud Garage.

Slide 4

Slide 4

I’m from IBM’s Cloud Garage. (we are opening in Milan, by the way …)

Slide 5

Slide 5

Slide 6

Slide 6

Is this a fun talk?

Slide 7

Slide 7

Is this a fun talk? No. It’s a talk about fun.

Slide 8

Slide 8

Is this a fun talk? No. It’s a talk about fun. That’s different.

Slide 9

Slide 9

Is this a fun talk? No. It’s a talk about fun. That’s different. Obviously.

Slide 10

Slide 10

10 step plan to achieve FUN. 1. Quantify and Qualify your FUN metrics 2. Create a Chief FUN Officer (CFO) role 3. Gamify your daily tasks to make them more FUN 4. Enthusiastically high five everyone each morning for FUN 5. Install a FUN ball pit 6. Inject a FUN word of the day into conversations 7. Wear FUN clothing, something with flair 8. Create FUN certificates with gold star systems - relive the fun of kindergarten! 9. Nominate FUN assessors for each team 10.Laugh Out Loud (LOL) once a day in the office, others will enjoy your FUN @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 11

Slide 11

Let’s talk about your career.

Slide 12

Slide 12

“Dear boss, you need to send me to Voxxed CERN so I can go to the session on…. FUN.” @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 13

Slide 13

“Dear boss, you need to send me to Voxxed CERN so I can go to the session on…. FUN.” @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 14

Slide 14

Are you brave enough? , Having fun at work @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 15

Slide 15

Are you brave enough? I’m not :) @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 16

Slide 16

Slide 17

Slide 17

Wait. Where’s “fun-loving”?

Slide 18

Slide 18

Wait. Where’s “fun-loving”? We keep fun a secret.

Slide 19

Slide 19

What is Fun?

Slide 20

Slide 20

A Fun Guy. (Remember, fun means jokes.)

Slide 21

Slide 21

Slide 22

Slide 22

Fun

Slide 23

Slide 23

Fun

Slide 24

Slide 24

Slide 25

Slide 25

Slide 26

Slide 26

There is lots of research on fun.

Slide 27

Slide 27

“Fun is a point on the intersection of engagement levels and social interaction for a given activity.” Fun: An Exploration in its Relevance to Interaction Design - Elise Woolley, 2010

Slide 28

Slide 28

Aside: When is fun not-fun?

Slide 29

Slide 29

Aside: When is fun not-fun? When it’s your job.

Slide 30

Slide 30

How do you measure fun? Excerpted from Elise M. Woolley, B.S., Fun: An Exploration in its Relevance to Interaction Design

Slide 31

Slide 31

That was called the Funtinuum.

Slide 32

Slide 32

That was called the Funtinuum. If you remember just one thing from this talk …

Slide 33

Slide 33

Slide 34

Slide 34

Exploration focussed investigation

Slide 35

Slide 35

Play flexible for its own sake Exploration focussed investigation

Slide 36

Slide 36

Play flexible for its own sake Exploration focussed investigation Puzzle a goal and rules

Slide 37

Slide 37

Games a winner and rules Play flexible for its own sake Exploration focussed investigation Puzzle a goal and rules

Slide 38

Slide 38

Games a winner and rules Work a goal Play flexible for its own sake Exploration focussed investigation Puzzle a goal and rules

Slide 39

Slide 39

Exploration Photo by Linearahandmade@etsy

Slide 40

Slide 40

Puzzle Photo by William Warby

Slide 41

Slide 41

Play

Slide 42

Slide 42

Game

Slide 43

Slide 43

Work

Slide 44

Slide 44

Positive affect

Slide 45

Slide 45

It feels good

Slide 46

Slide 46

Programming is fun.

Slide 47

Slide 47

Programming gives pleasure to both types of thinkers: • Creative • Logical

Slide 48

Slide 48

We get to control stuff when we program.

Slide 49

Slide 49

Exploration Photo by Linearahandmade@etsy

Slide 50

Slide 50

Hello, World Exploration Photo by Linearahandmade@etsy

Slide 51

Slide 51

Puzzle Photo by William Warby

Slide 52

Slide 52

Exception in thread “main” java.lang.NullPointerException: WhyWhyWhyIsThisHappeningNullPointerException at StackTraceExample.method111(StackTraceExample.java:15) at StackTraceExample.method11(StackTraceExample.java:11) at StackTraceExample.method1(StackTraceExample.java:7) at StackTraceExample.main(StackTraceExample.java:3) Puzzle Photo by William Warby

Slide 53

Slide 53

Game

Slide 54

Slide 54

Game

Slide 55

Slide 55

Katie Bouman, discovering that her algorithm for imaging black holes worked.

Slide 56

Slide 56

Katie Bouman, discovering that her algorithm for imaging black holes worked. It feels good

Slide 57

Slide 57

Why are most of our workplaces Not Fun?

Slide 58

Slide 58

The 1980/90’s Management Model Very hierarchical Control favoured over autonomy Technology seen as a cost centre

Slide 59

Slide 59

http://www.defenceimagery.mod.uk

Slide 60

Slide 60

Puritan confronts ale drinkers Howard Pyle

Slide 61

Slide 61

Slide 62

Slide 62

Slide 63

Slide 63

Slide 64

Slide 64

Jean Calvin

Slide 65

Slide 65

Jean Calvin (… not an advocate of fun)

Slide 66

Slide 66

the value of fun in the workplace

Slide 67

Slide 67

piglet litters grow faster if they play more

Slide 68

Slide 68

IBM Watson IoT Centre, Munich @holly_cummins

Slide 69

Slide 69

IBM IoT Lab, Munich

Slide 70

Slide 70

@holly_cummins

Slide 71

Slide 71

“Pleasure in the job puts perfection in the work.” — Aristotle

Slide 72

Slide 72

Research shows: Fun is good for business.

Slide 73

Slide 73

Research shows: Fun is good for business.

Slide 74

Slide 74

Studies have shown… Employee fun

Slide 75

Slide 75

Studies have shown… Employee fun

Slide 76

Slide 76

Studies have shown… Less sick leave Employee fun

Slide 77

Slide 77

Studies have shown… Less sick leave Employee fun Harder working

Slide 78

Slide 78

Studies have shown… Less sick leave Employee fun Harder working More productivity

Slide 79

Slide 79

https://hbr.org/2012/01/positive-intelligence

Slide 80

Slide 80

“Your brain at positive is 31% more productive than your brain at negative, neutral or stressed. ” https://hbr.org/2012/01/positive-intelligence

Slide 81

Slide 81

Slide 82

Slide 82

https://www2.warwick.ac.uk/fac/soc/economics/staff/eproto/workingpapers/happinessproductivity.pdf

Slide 83

Slide 83

“Individuals [who just watched a comedy video] have approximately 12% greater productivity.” https://www2.warwick.ac.uk/fac/soc/economics/staff/eproto/workingpapers/happinessproductivity.pdf

Slide 84

Slide 84

Your brain needs breaks. @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 85

Slide 85

Breaks with exercise are even better @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 86

Slide 86

Practical example: Everyone loves lego trains.

Slide 87

Slide 87

Info Support funded their employees’ lego trains.

Slide 88

Slide 88

Why? Good business. Thanks, @johanjanssen42!

Slide 89

Slide 89

How much fun can you expect to have? https://www.flickr.com/photos/paulesson/3065570366

Slide 90

Slide 90

How much fun can you expect to have? (Yes, this is a picture of lots of fungi. You’re welcome.) https://www.flickr.com/photos/paulesson/3065570366

Slide 91

Slide 91

• No one likes working on things that aren’t valuable or useful. • So if you take that to its extreme, and only do activities if they’re fun and enjoyable, will that work? • Limits to Fun Self-discipline is still needed.

Slide 92

Slide 92

Just because it’s fun, doesn’t mean it’s good.

Slide 93

Slide 93

Just because it’s fun, doesn’t mean it’s good.

Slide 94

Slide 94

“I love the smell of napalm in the morning …. smells like victory.” Bill Kilgore, Apocalypse Now

Slide 95

Slide 95

“I love the smell of napalm in the morning …. smells like victory.” Bill Kilgore, Apocalypse Now Is everyone having fun?

Slide 96

Slide 96

Slide 97

Slide 97

Fun. What could possibly go wrong?

Slide 98

Slide 98

Fun. What could possibly go wrong?

Slide 99

Slide 99

Fun. What could possibly go wrong? 2008: A developer had a lot of fun with Groovy.

Slide 100

Slide 100

Fun. What could possibly go wrong? 2008: A developer had a lot of fun with Groovy.

Slide 101

Slide 101

Fun. What could possibly go wrong? 2008: A developer had a lot of fun with Groovy. 2009: The others who had to maintain the code had less fun.

Slide 102

Slide 102

Enjoy fun. Responsibly.

Slide 103

Slide 103

_ How to achieve fun Warning: This is our context and our experience of Fun. Your workplace culture may be different.

Slide 104

Slide 104

Step 1. Find un-fun things. Get rid of them.

Slide 105

Slide 105

Slide 106

Slide 106

Step 0. Stop prohibiting fun. Obviously.

Slide 107

Slide 107

“Please stop sending emails telling people you are sharing cake.”

Slide 108

Slide 108

Slide 109

Slide 109

“If you’re in the office after 5:30, you need to be doing work.”

Slide 110

Slide 110

“Why are you smiling? Work isn’t a place to be happy!” - a prowling project manager

Slide 111

Slide 111

Step 1. Find un-fun things. Get rid of them.

Slide 112

Slide 112

A process being unfun is a red flag that it’s not adding value.

Slide 113

Slide 113

Step 1. Find un-fun things. Get rid of them. … because they’re probably waste.

Slide 114

Slide 114

@holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 115

Slide 115

@holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 116

Slide 116

Get rid of the stuff that stops us doing what we enjoy. @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 117

Slide 117

Get rid of the stuff that stops us doing what we enjoy. “We’re short staffed. You’re going to need to cancel all my meetings for a month so I can do programming.” @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 118

Slide 118

Get rid of the stuff that stops us doing what we enjoy. This worked! “We’re short staffed. You’re going to need to cancel all my meetings for a month so I can do programming.” @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 119

Slide 119

Interactions are fun. Interruptions are not.

Slide 120

Slide 120

Protect your coding time from meetings. “I’m sorry, since I’m pairprogramming, I can’t make that meeting.”

Slide 121

Slide 121

Pair programming

Slide 122

Slide 122

#noestimates Estimates are rarely accurate. Why bother?? @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 123

Slide 123

Prototyping versus hardening Can adding logging ever be fun? @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 124

Slide 124

Prototyping versus hardening Can adding logging ever be fun? Making a difference is fun. @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 125

Slide 125

Prototyping versus hardening Can adding logging ever be fun? Making a difference is fun. Having a prototype become real is fun. @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 126

Slide 126

Prototyping versus hardening Can adding logging ever be fun? Making a difference is fun. Having a prototype become real is fun. Add the logging when you know it actually matters. @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 127

Slide 127

” W e d o n’ t w a n t t o b e t h e prototyping department.” — Head of Innovation, A-Client @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 128

Slide 128

Testing should not be part of the hardening phase. TDD is fun. @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 129

Slide 129

TDD

Slide 130

Slide 130

TDD

Slide 131

Slide 131

Automation Computers don’t expect to have fun (yet). Let them do the tedious tasks. Bonus: Automating stuff is fun (yay!).

Slide 132

Slide 132

Status for all to see. @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 133

Slide 133

Status for all to see. Keep stories small, so status is self-reporting. Daily stand-up. Keep it short. @holly_cummins http://ibm.biz/bluemixgaragelondon /* Discover. Collaborate. Deploy. */ @karianna

Slide 134

Slide 134

We all hate being told what to do. Usually, because we know it’s wrong. Let people make their own decisions.

Slide 135

Slide 135

Step 2: Add fun

Slide 136

Slide 136

Slide 137

Slide 137

Slide 138

Slide 138

Slide 139

Slide 139

TDD

Slide 140

Slide 140

Slide 141

Slide 141

Build gamification

Slide 142

Slide 142

Build gamification (Strictly speaking, productization of build gamification)

Slide 143

Slide 143

Build gamification can be pretty serious.

Slide 144

Slide 144

Slide 145

Slide 145

Slide 146

Slide 146

1 free lunch ➡ thousands of issues fixed

Slide 147

Slide 147

remember, you get what you measure

Slide 148

Slide 148

risks of gamification • you may not be able to fool users indefinitely • it can start to feel an awful lot like work

Slide 149

Slide 149

risks of gamification • you may not be able to fool users indefinitely • it can start to feel an awful lot like work

Slide 150

Slide 150

Slide 151

Slide 151

FINDING HAPPINESS IN PATENT INFORMATION DATABASES

Slide 152

Slide 152

Play

Slide 153

Slide 153

Children learn through play. Adults do too.

Slide 154

Slide 154

Quirkiness

Slide 155

Slide 155

Slide 156

Slide 156

Slide 157

Slide 157

Slide 158

Slide 158

Slide 159

Slide 159

Slide 160

Slide 160

Slide 161

Slide 161

Slide 162

Slide 162

Slide 163

Slide 163

Slide 164

Slide 164

Slide 165

Slide 165

Slide 166

Slide 166

Slide 167

Slide 167

Images: shawcomputing.net, computerhistory.org

Slide 168

Slide 168

Images: shawcomputing.net, computerhistory.org

Slide 169

Slide 169

Images: shawcomputing.net, computerhistory.org

Slide 170

Slide 170

“Is ‘Gullible’ in the Dictionary?” Images: shawcomputing.net, computerhistory.org

Slide 171

Slide 171

Quirkiness How do a production-train slack-integration nicely:

Slide 172

Slide 172

Feedback matters.

Slide 173

Slide 173

_ Failing at Fun

Slide 174

Slide 174

What if you got paid to do something other people would pay to do?

Slide 175

Slide 175

Slide 176

Slide 176

Slide 177

Slide 177

No, not the best job in the world.

Slide 178

Slide 178

31% of us dislike teambuilding activities. http://www.successfulmeetings.com/Strategy/Meeting-Strategies/When-Teambuilding-Fails/

Slide 179

Slide 179

How do you know you’re having fun if you’re not measuring it?

Slide 180

Slide 180

How to ruin an office party? Take attendance.

Slide 181

Slide 181

Failing at Fun Forgetting to fix the other stuff.

Slide 182

Slide 182

Slide 183

Slide 183

A layer of fun

Slide 184

Slide 184

A layer of fun … on top of a terrible workspace …

Slide 185

Slide 185

A layer of fun … on top of a terrible workspace … is still terrible.

Slide 186

Slide 186

_

Slide 187

Slide 187

_ Fun is important. Recap on achieving fun: 1. Get rid of un-fun things 2. Add fun things Doing 2. without 1. is going to fail.

Slide 188

Slide 188

Austin Copenhagen Dubai London Madrid Questions? Melbourne Munich New York Holly Cummins IBM Cloud Garage @holly_cummins Nice Raleigh San Francisco São Paulo Singapore Tokyo Toronto