The Cloud Should Be Fun - and If It’s Not You’re Probably Doing It Wrong (keynote)

A presentation at CodeMotion Italia in November 2020 in by Holly Cummins

Slide 1

Slide 1

The Cloud Should Be Fun (and if it’s not you’re probably doing it wrong) Holly Cummins IBM Garage 24-25-26 Novembre, 2020

Slide 2

Slide 2

what is fun?

Slide 3

Slide 3

partying? @holly_cummins #IBMGarage

Slide 4

Slide 4

silly pictures? @holly_cummins #IBMGarage

Slide 5

Slide 5

jokes? @holly_cummins #IBMGarage

Slide 6

Slide 6

(ducks make jokes funnier) IBM Garage @holly_cummins

Slide 7

Slide 7

all that, and … @holly_cummins #IBMGarage

Slide 8

Slide 8

Exploration @holly_cummins Photo by Linearahandmade@etsy #IBMGarage

Slide 9

Slide 9

Hello, World Exploration @holly_cummins Photo by Linearahandmade@etsy #IBMGarage

Slide 10

Slide 10

Puzzle @holly_cummins Photo by William Warby #IBMGarage

Slide 11

Slide 11

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 @holly_cummins Photo by William Warby #IBMGarage

Slide 12

Slide 12

Games @holly_cummins #IBMGarage

Slide 13

Slide 13

Games @holly_cummins #IBMGarage

Slide 14

Slide 14

Play @holly_cummins #IBMGarage

Slide 15

Slide 15

Play @holly_cummins #IBMGarage

Slide 16

Slide 16

@holly_cummins #IBMGarage

Slide 17

Slide 17

@holly_cummins #IBMGarage

Slide 18

Slide 18

Positive affect @holly_cummins #IBMGarage

Slide 19

Slide 19

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

Slide 20

Slide 20

why fun is valuable

Slide 21

Slide 21

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

Slide 22

Slide 22

job satisfaction is the no. 1 predictor of organizational performance

Slide 23

Slide 23

Studies have shown… Employee fun @holly_cummins #IBMGarage

Slide 24

Slide 24

Studies have shown… Employee fun @holly_cummins #IBMGarage

Slide 25

Slide 25

Studies have shown… Less sick leave Employee fun @holly_cummins #IBMGarage

Slide 26

Slide 26

Studies have shown… Less sick leave Employee fun @holly_cummins Harder working #IBMGarage

Slide 27

Slide 27

Studies have shown… Less sick leave Employee fun Harder working More productivity @holly_cummins #IBMGarage

Slide 28

Slide 28

@holly_cummins #IBMGarage

Slide 29

Slide 29

“Your brain at positive is 31% more productive than your brain at negative, neutral or stressed.” @holly_cummins #IBMGarage

Slide 30

Slide 30

@holly_cummins #IBMGarage

Slide 31

Slide 31

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

Slide 32

Slide 32

“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 @holly_cummins #IBMGarage

Slide 33

Slide 33

@holly_cummins #IBMGarage

Slide 34

Slide 34

laughter: @holly_cummins #IBMGarage

Slide 35

Slide 35

laughter: defuses tense situations @holly_cummins #IBMGarage

Slide 36

Slide 36

laughter: defuses tense situations creates team cohesion @holly_cummins #IBMGarage

Slide 37

Slide 37

laughter: defuses tense situations creates team cohesion is a nice muscle workout @holly_cummins #IBMGarage

Slide 38

Slide 38

achieving fun

Slide 39

Slide 39

fun execution plan laugh, eat cake, wear silly hats IBM Garage @holly_cummins

Slide 40

Slide 40

fun execution plan find un-fun things & get rid of them laugh, eat cake, wear silly hats IBM Garage @holly_cummins

Slide 41

Slide 41

fun execution plan don’t prohibit fun find un-fun things & get rid of them laugh, eat cake, wear silly hats IBM Garage @holly_cummins

Slide 42

Slide 42

fun execution plan don’t prohibit fun find un-fun things & get rid of them laugh, eat cake, wear silly hats IBM Garage @holly_cummins

Slide 43

Slide 43

fun execution plan don’t prohibit fun find un-fun things & get rid of them laugh, eat cake, wear silly hats IBM Garage @holly_cummins

Slide 44

Slide 44

fun execution plan don’t prohibit fun find un-fun things & get rid of them laugh, eat cake, wear silly hats IBM Garage @holly_cummins

Slide 45

Slide 45

flow feels good IBM Garage @holly_cummins

Slide 46

Slide 46

flow feels good IBM Garage @holly_cummins

Slide 47

Slide 47

friction saps energy IBM Garage @holly_cummins

Slide 48

Slide 48

friction saps energy IBM Garage @holly_cummins

Slide 49

Slide 49

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

Slide 50

Slide 50

is cloud fun?

Slide 51

Slide 51

is cloud fun? IBM Garage @holly_cummins

Slide 52

Slide 52

what is cloud-y? IBM Garage @holly_cummins

Slide 53

Slide 53

what is cloud-y? cost savings IBM Garage @holly_cummins

Slide 54

Slide 54

what is cloud-y? cost savings IBM Garage @holly_cummins

Slide 55

Slide 55

what is cloud-y? cost savings elasticity IBM Garage @holly_cummins

Slide 56

Slide 56

what is cloud-y? cost savings elasticity IBM Garage @holly_cummins

Slide 57

Slide 57

what is cloud-y? cost savings elasticity exotic hardware IBM Garage @holly_cummins

Slide 58

Slide 58

what is cloud-y? cost savings elasticity exotic hardware IBM Garage @holly_cummins

Slide 59

Slide 59

what is cloud-y? cost savings elasticity exotic hardware low friction & fast speed to market IBM Garage @holly_cummins

Slide 60

Slide 60

what is cloud-y? cost savings elasticity exotic hardware low friction & fast speed to market IBM Garage @holly_cummins

Slide 61

Slide 61

cloud brings new ways of working IBM Garage @holly_cummins

Slide 62

Slide 62

“devops helps make our lives humane and win in the marketplace.” -Gene Kim @holly_cummins #IBMGarage

Slide 63

Slide 63

SRE dedicated to eliminating toil from ops because toil isn’t valuable. IBM Garage @holly_cummins

Slide 64

Slide 64

SRE dedicated to eliminating toil from ops because toil isn’t valuable. fun. IBM Garage @holly_cummins

Slide 65

Slide 65

no really is cloud actually fun?

Slide 66

Slide 66

bad tools ©Katerina Kamprani - The Uncomfortable Used with permission - thanks!

Slide 67

Slide 67

bad tools “the CEO bought [tool] after a conversation on a golf course … ©Katerina Kamprani - The Uncomfortable Used with permission - thanks!

Slide 68

Slide 68

bad tools “the CEO bought [tool] after a conversation on a golf course … … eight years ago … ©Katerina Kamprani - The Uncomfortable Used with permission - thanks!

Slide 69

Slide 69

bad tools “the CEO bought [tool] after a conversation on a golf course … … eight years ago … and everyone still has to use it” ©Katerina Kamprani - The Uncomfortable Used with permission - thanks!

Slide 70

Slide 70

too many tools

Slide 71

Slide 71

IBM Garage @holly_cummins

Slide 72

Slide 72

aside: what’s the point of laughing at something? to show we get it

Slide 73

Slide 73

too much governance IBM Garage @holly_cummins

Slide 74

Slide 74

too much governance IBM Garage @holly_cummins

Slide 75

Slide 75

“this provisioning software is broken” IBM Garage @holly_cummins

Slide 76

Slide 76

10 minute provision-time what we sold IBM Garage “this provisioning software is broken” @holly_cummins

Slide 77

Slide 77

what the client thought they’d got 10 minute provision-time what we sold IBM Garage 3 month provisiontime “this provisioning software is broken” @holly_cummins

Slide 78

Slide 78

what the client thought they’d got 10 minute provision-time the reason 3 month provisiontime 84-step pre-approval process what we sold IBM Garage “this provisioning software is broken” @holly_cummins

Slide 79

Slide 79

IBM Garage @holly_cummins

Slide 80

Slide 80

Provider A Provider B “we’re going to change cloud provider IBM Garage @holly_cummins

Slide 81

Slide 81

Provider A Provider B “we’re going to change cloud provider to fix our procurement process!” IBM Garage @holly_cummins

Slide 82

Slide 82

Provider A Provider B “we’re going to change cloud provider to fix our procurement process!” IBM Garage @holly_cummins

Slide 83

Slide 83

“your laptop can either access the cloud servers … or access our jira.” IBM Garage @holly_cummins

Slide 84

Slide 84

“it takes us a week to start coding.” IBM Garage @holly_cummins

Slide 85

Slide 85

friction costs: developers leave IBM Garage @holly_cummins

Slide 86

Slide 86

fixing it

Slide 87

Slide 87

IBM Garage @holly_cummins

Slide 88

Slide 88

IBM Garage @holly_cummins

Slide 89

Slide 89

IBM Garage automation @holly_cummins

Slide 90

Slide 90

computers don’t expect to have fun (yet) IBM Garage automation @holly_cummins

Slide 91

Slide 91

computers don’t expect to have fun (yet) revenge! IBM Garage automation @holly_cummins

Slide 92

Slide 92

computers don’t expect to have fun (yet) let them do the tedious tasks IBM Garage automation revenge! @holly_cummins

Slide 93

Slide 93

computers don’t expect to have fun (yet) let them do the tedious tasks bonus: automating stuff is fun IBM Garage automation revenge! @holly_cummins

Slide 94

Slide 94

go PaaS IBM Garage @holly_cummins

Slide 95

Slide 95

IBM Garage @holly_cummins

Slide 96

Slide 96

funtainer: ‘serverless container’ IBM Garage @holly_cummins

Slide 97

Slide 97

function-container: ‘serverless container’ IBM Garage @holly_cummins

Slide 98

Slide 98

IBM Garage @holly_cummins

Slide 99

Slide 99

IBM Garage @holly_cummins

Slide 100

Slide 100

IBM Garage @holly_cummins

Slide 101

Slide 101

IBM Garage @holly_cummins

Slide 102

Slide 102

go PaaS IBM Garage @holly_cummins

Slide 103

Slide 103

go managed IBM Garage @holly_cummins

Slide 104

Slide 104

friction is mostly not about the products and tools IBM Garage @holly_cummins

Slide 105

Slide 105

make the easiest thing to do the right thing to do IBM Garage @holly_cummins

Slide 106

Slide 106

three economies resolve a tension by finding a mutual win IBM Garage @holly_cummins

Slide 107

Slide 107

DevSecOps IBM Garage @holly_cummins

Slide 108

Slide 108

judge, judge, judge … @holly_cummins #IBMGarage

Slide 109

Slide 109

are you doing it wrong? judge, judge, judge … @holly_cummins #IBMGarage

Slide 110

Slide 110

are you doing it wrong? it’s ok if it’s not all-fun-all-the-time judge, judge, judge … @holly_cummins #IBMGarage

Slide 111

Slide 111

are you doing it wrong? it’s ok if it’s not all-fun-all-the-time some platforms are kind of hard judge, judge, judge … @holly_cummins #IBMGarage

Slide 112

Slide 112

are you doing it wrong? it’s ok if it’s not all-fun-all-the-time some platforms are kind of hard process change is hard judge, judge, judge … @holly_cummins #IBMGarage

Slide 113

Slide 113

are you doing it wrong? it’s ok if it’s not all-fun-all-the-time some platforms are kind of hard process change is hard people are hard! judge, judge, judge … @holly_cummins #IBMGarage

Slide 114

Slide 114

thank you have fun at the rest of the conference :) @holly_cummins IBM Garage