Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Importance of Fun in the Workplace

The Importance of Fun in the Workplace

An in-depth look at what makes software development a roller coaster where the highs of 0 compiler warnings are quickly cancelled out by the pain of long hours, bad requirements, endless configuration, clueless managers and a plethora of other issues which make death by a thousand cuts seem like a good idea…. They will answer questions such as: “Why is programming often called an art despite having its underpinnings in formal logic?” “How can I rediscover the delight I felt when I first started coding?” “What’s that rush I feel when my test passes? Am I addicted to TDD?” Combining Psychology, Philosophy and Computer Science, Dr Holly Cummins and Martijn Verburg will present a series of practical tips to help you rediscover the euphoria that you felt the very first time a metal box in front of you came to life and cried out “Hello World”.

Holly Cummins

November 28, 2022
Tweet

More Decks by Holly Cummins

Other Decks in Programming

Transcript

  1. @BuildStep
    FeatureBuildItem feature() {
    return new FeatureBuildItem(FEATURE);
    }
    @Record(STATIC_INIT)
    @BuildStep
    public void helloBuildStep(HelloRecorder recorder) {
    recorder.sayHello("World");
    }
    @Record(RUNTIME_INIT)
    @BuildStep
    LogHandlerBuildItem addLogHandler(final MinecraftLogHandlerMaker maker, BeanCon
    return new LogHandlerBuildItem(maker.create(beanContainer.getValue()));
    }
    /**
    * Makes the interceptor as a bean so we can access it.
    */
    @BuildStep
    void beans(BuildProducer producer) {
    producer.produce(AdditionalBeanBuildItem.unremovableOf(MinecraftLogIntercep
    producer.produce(AdditionalBeanBuildItem.unremovableOf(MinecraftService.cla
    }
    @BuildStep
    AnnotationsTransformerBuildItem transform() {
    return new AnnotationsTransformerBuildItem(new AnnotationsTransformer() {
    public boolean appliesTo(org.jboss.jandex.AnnotationTarget.Kind kind) {
    return kind == org.jboss.jandex.AnnotationTarget.Kind.METHOD;
    }
    public void transform(TransformationContext context) {
    if (context.getTarget().asMethod().hasAnnotation(JAX_RS_GET)) {
    context.transform().add(MinecraftLog.class).done();
    }
    }
    });


    Holly Cummins


    Red Hat


    @[email protected]
    the importance of


    fun in the workplace


    View full-size slide

  2. @[email protected] #RedHat
    first things first.

    View full-size slide

  3. @[email protected] #RedHat
    first things first.
    why is there a duck on the title slide?

    View full-size slide

  4. @[email protected] #RedHat
    first things first.
    why is there a duck on the title slide?
    answer: science.

    View full-size slide

  5. @holly_cummins #RedHat

    View full-size slide

  6. @holly_cummins #RedHat

    View full-size slide

  7. @holly_cummins #RedHat

    View full-size slide

  8. @holly_cummins #RedHat

    View full-size slide

  9. @holly_cummins #RedHat

    View full-size slide

  10. 350,000 participants ranked jokes


    (world’s largest scientific experiment)

    View full-size slide

  11. controlled experiments show:


    ducks make jokes funnier

    View full-size slide

  12. funniest joke in Belgium:

    View full-size slide

  13. why do ducks have webbed feet?
    funniest joke in Belgium:

    View full-size slide

  14. why do ducks have webbed feet?
    to stamp out fires.
    funniest joke in Belgium:

    View full-size slide

  15. why do ducks have webbed feet?
    to stamp out fires.
    funniest joke in Belgium:

    View full-size slide

  16. why do ducks have webbed feet?
    to stamp out fires.
    why do elephants have flat feet?
    funniest joke in Belgium:

    View full-size slide

  17. why do ducks have webbed feet?
    to stamp out fires.
    why do elephants have flat feet?
    to stamp out burning ducks.
    funniest joke in Belgium:

    View full-size slide

  18. @[email protected] #RedHat
    ma’am, this is a wendy’s.


    View full-size slide

  19. @[email protected] #RedHat
    ma’am, this is a wendy’s.


    ma’am, this is a technology conference.


    View full-size slide

  20. @[email protected] #RedHat
    second things second.

    View full-size slide

  21. @[email protected] #RedHat
    second things second.
    why am i qualified to talk about
    fun in the workplace?

    View full-size slide

  22. @holly_cummins #RedHat
    2016

    View full-size slide

  23. @holly_cummins #RedHat
    2022

    View full-size slide

  24. @holly_cummins #RedHat

    View full-size slide

  25. @holly_cummins #RedHat
    Let’s talk about your career.

    View full-size slide

  26. @holly_cummins #RedHat
    “Hi boss! YOW London was great!

    I learned so much that will help me be a
    better employee!


    I know you wanted to do a code review of
    my 10 most salient lines of code and then
    maybe fire me, but let me tell you about
    how ducks are the funnest animal
    instead!”

    View full-size slide

  27. @[email protected] #RedHat
    Specialty: Having fun at work

    View full-size slide

  28. @[email protected] #RedHat
    Are you brave enough?
    Specialty: Having fun at work

    View full-size slide

  29. @[email protected] #RedHat
    Are you brave enough?
    I’m not :)

    View full-size slide

  30. @holly_cummins #RedHat

    View full-size slide

  31. @holly_cummins #RedHat
    Wait. Where’s “fun-loving”?

    View full-size slide

  32. @holly_cummins #RedHat
    We keep fun a secret.
    Wait. Where’s “fun-loving”?

    View full-size slide

  33. @holly_cummins #RedHat
    Puritan confronts ale drinkers


    Howard Pyle

    View full-size slide

  34. @holly_cummins #RedHat
    what is fun?

    View full-size slide

  35. @holly_cummins #RedHat
    Fungi.

    View full-size slide

  36. @holly_cummins #RedHat
    Fungi.
    A Fun Guy.

    View full-size slide

  37. @holly_cummins #RedHat

    View full-size slide

  38. @holly_cummins #RedHat

    View full-size slide

  39. @holly_cummins #RedHat
    "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

    View full-size slide

  40. @holly_cummins #RedHat
    How do you measure fun?
    Excerpted from Elise M. Woolley, B.S.,


    Fun: An Exploration in its Relevance to Interaction Design

    View full-size slide

  41. @holly_cummins #RedHat
    That was called the
    Funtinuum.

    View full-size slide

  42. @holly_cummins #RedHat
    That was called the
    Funtinuum.
    If you remember just one thing from this talk …

    View full-size slide

  43. @holly_cummins #RedHat
    Photo by Linearahandmade@etsy
    Exploration

    View full-size slide

  44. @holly_cummins #RedHat
    Photo by William Warby
    Puzzle

    View full-size slide

  45. @holly_cummins #RedHat
    Play

    View full-size slide

  46. @holly_cummins #RedHat
    Game

    View full-size slide

  47. @holly_cummins #RedHat
    Work

    View full-size slide

  48. @holly_cummins #RedHat

    View full-size slide

  49. @holly_cummins #RedHat
    Exploration


    focussed investigation


    View full-size slide

  50. @holly_cummins #RedHat
    Play


    flexible


    for its own sake


    Exploration


    focussed investigation


    View full-size slide

  51. @holly_cummins #RedHat
    Play


    flexible


    for its own sake


    Exploration


    focussed investigation


    Puzzle


    a goal and rules

    View full-size slide

  52. @holly_cummins #RedHat
    Play


    flexible


    for its own sake


    Exploration


    focussed investigation


    Games


    a winner and rules
    Puzzle


    a goal and rules

    View full-size slide

  53. @holly_cummins #RedHat
    Play


    flexible


    for its own sake


    Work


    a goal


    Exploration


    focussed investigation


    Games


    a winner and rules
    Puzzle


    a goal and rules

    View full-size slide

  54. @holly_cummins #RedHat
    Play


    flexible


    for its own sake


    Work


    a goal


    Exploration


    focussed investigation


    Games


    a winner and rules
    Puzzle


    a goal and rules
    jokes


    laughter

    View full-size slide

  55. @holly_cummins #RedHat
    Positive
    affect

    View full-size slide

  56. @holly_cummins #RedHat
    It feels
    good

    View full-size slide

  57. @holly_cummins #RedHat
    fun


    happiness


    joy


    laughter


    delight


    silliness


    jokes


    View full-size slide

  58. @holly_cummins #RedHat
    fun


    happiness


    joy


    laughter


    delight


    silliness


    jokes


    View full-size slide

  59. @holly_cummins #RedHat
    Programming is fun.

    View full-size slide

  60. @holly_cummins #RedHat
    We get to control stuff
    when we program.

    View full-size slide

  61. @[email protected] #RedHat
    programming is fun

    View full-size slide

  62. @[email protected] #RedHat
    programming is fun
    making is fun

    View full-size slide

  63. @[email protected] #RedHat
    programming is fun
    making is fun
    being useful is fun

    View full-size slide

  64. @[email protected] #RedHat
    programming is fun
    making is fun
    puzzles are fun
    being useful is fun

    View full-size slide

  65. @[email protected] #RedHat
    programming is fun
    making is fun
    puzzles are fun
    learning is fun
    being useful is fun

    View full-size slide

  66. @[email protected] #RedHat
    programming is fun
    making is fun
    puzzles are fun
    learning is fun
    code is squishy and
    awesome
    being useful is fun

    View full-size slide

  67. @holly_cummins #RedHat
    Photo by Linearahandmade@etsy
    Exploration

    View full-size slide

  68. @holly_cummins #RedHat
    Photo by Linearahandmade@etsy
    Exploration
    > Hello, World

    View full-size slide

  69. @holly_cummins #RedHat
    Photo by William Warby
    Puzzle

    View full-size slide

  70. @holly_cummins #RedHat
    Photo by William Warby
    Puzzle
    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)

    View full-size slide

  71. @holly_cummins #RedHat
    Game

    View full-size slide

  72. @holly_cummins #RedHat
    Game

    View full-size slide

  73. @holly_cummins #RedHat
    Katie Bouman,
    discovering that her
    algorithm for imaging
    black holes worked.

    View full-size slide

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

    View full-size slide

  75. @holly_cummins #RedHat
    Why are most of our workplaces
    Not Fun?

    View full-size slide

  76. @holly_cummins #RedHat
    The 1980/90's Management Model
    Very hierarchical


    Control favoured over
    autonomy


    Technology seen as a cost
    centre

    View full-size slide

  77. @holly_cummins #RedHat
    http:/
    /www.defenceimagery.mod.uk

    View full-size slide

  78. @holly_cummins #RedHat
    processes control us
    Photo by Michal Matlon on Unsplash

    View full-size slide

  79. @holly_cummins #RedHat
    processes control us
    Photo by Michal Matlon on Unsplash
    dumb

    View full-size slide

  80. @holly_cummins #RedHat
    the value of
    fun in the
    workplace

    View full-size slide

  81. @holly_cummins #RedHat
    Research shows:


    Fun is good for business.

    View full-size slide

  82. @holly_cummins #RedHat
    Research shows:


    Fun is good for business.

    View full-size slide

  83. job satisfaction is
    the no. 1 predictor
    of organizational
    performance

    View full-size slide

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

    View full-size slide

  85. @holly_cummins #RedHat

    View full-size slide

  86. @holly_cummins #RedHat
    “so, what was said on the conference call?”

    View full-size slide

  87. @holly_cummins #RedHat
    “so, what was said on the conference call?”

    View full-size slide

  88. @holly_cummins #RedHat
    “so, what was said on the conference call?”
    “I have no idea …

    View full-size slide

  89. @holly_cummins #RedHat
    “so, what was said on the conference call?”
    “I have no idea …
    but they were laughing, so the project is OK. ”

    View full-size slide

  90. @holly_cummins #RedHat
    “so, what was said on the conference call?”
    “I have no idea …
    but they were laughing, so the project is OK. ”
    a team that doesn’t laugh together
    doesn’t want to work together

    View full-size slide

  91. @holly_cummins #RedHat

    View full-size slide

  92. @holly_cummins #RedHat
    laughter:

    View full-size slide

  93. @holly_cummins #RedHat
    laughter:
    defuses tense situations

    View full-size slide

  94. @holly_cummins #RedHat
    laughter:
    defuses tense situations
    creates team cohesion

    View full-size slide

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

    View full-size slide

  96. @holly_cummins #RedHat
    Studies have shown...
    Employee fun

    View full-size slide

  97. @holly_cummins #RedHat
    Studies have shown...
    Employee fun

    View full-size slide

  98. @holly_cummins #RedHat
    Studies have shown...
    Employee fun
    Less sick leave

    View full-size slide

  99. @holly_cummins #RedHat
    Studies have shown...
    Employee fun
    Less sick leave
    Harder working

    View full-size slide

  100. @holly_cummins #RedHat
    Studies have shown...
    Employee fun
    Less sick leave
    Harder working
    More productivity

    View full-size slide

  101. @holly_cummins #RedHat
    https:/
    /hbr.org/2012/01/positive-intelligence

    View full-size slide

  102. @holly_cummins #RedHat
    “Your brain at positive is 31%
    more productive than your
    brain at negative, neutral or
    stressed. "
    https:/
    /hbr.org/2012/01/positive-intelligence

    View full-size slide

  103. @holly_cummins #RedHat

    View full-size slide

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

    View full-size slide

  105. @holly_cummins #RedHat
    "Individuals [who just watched a
    comedy video] have
    approximately


    View full-size slide

  106. @holly_cummins #RedHat
    play helps creativity


    we work in a creative industry

    View full-size slide

  107. @holly_cummins #RedHat
    piglet litters grow faster
    if they play more
    https://www.flickr.com/photos/tambako/8746156155

    View full-size slide

  108. @holly_cummins #RedHat
    “my contractors are in their
    zone of competence.”
    fun: cause and correlation

    View full-size slide

  109. @holly_cummins #RedHat
    How much fun can you
    expect to have?
    https:/
    /www.flickr.com/photos/paulesson/3065570366

    View full-size slide

  110. @holly_cummins #RedHat
    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

    View full-size slide

  111. @holly_cummins #RedHat

    View full-size slide

  112. @holly_cummins #RedHat
    Fun. What could possibly go wrong?

    View full-size slide

  113. @holly_cummins #RedHat
    Fun. What could possibly go wrong?

    View full-size slide

  114. @holly_cummins #RedHat
    Fun. What could possibly go wrong?
    2008: A developer had a lot of fun with Groovy.

    View full-size slide

  115. @holly_cummins #RedHat
    Fun. What could possibly go wrong?
    2008: A developer had a lot of fun with Groovy.

    View full-size slide

  116. @holly_cummins #RedHat
    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.

    View full-size slide

  117. @holly_cummins #RedHat
    Limits to Fun
    Photo by Joshua Hoehne on Unsplash

    View full-size slide

  118. @holly_cummins #RedHat
    Limits to Fun
    • Fun has business value.
    Photo by Joshua Hoehne on Unsplash

    View full-size slide

  119. @holly_cummins #RedHat
    Limits to Fun
    • Fun has business value.
    • Logical extension: only do
    activities if they’re fun and
    enjoyable!
    Photo by Joshua Hoehne on Unsplash

    View full-size slide

  120. @holly_cummins #RedHat
    Limits to Fun
    • Fun has business value.
    • Logical extension: only do
    activities if they’re fun and
    enjoyable!
    • Uh, no.
    Photo by Joshua Hoehne on Unsplash

    View full-size slide

  121. @holly_cummins #RedHat
    Photo by Marek Studzinski on Unsplash

    View full-size slide

  122. @holly_cummins #RedHat
    balance

    View full-size slide

  123. @holly_cummins #RedHat
    Just because it's fun, doesn't
    mean it's good.

    View full-size slide

  124. @holly_cummins #RedHat
    Just because it's fun, doesn't
    mean it's good.

    View full-size slide

  125. @holly_cummins #RedHat
    https://twitterisgoinggreat.com/

    View full-size slide

  126. @holly_cummins #RedHat
    https://twitterisgoinggreat.com/

    View full-size slide

  127. @holly_cummins #RedHat
    `

    View full-size slide

  128. thanks, Manu Corbet!

    https:/
    /twittoons.com/

    View full-size slide

  129. @holly_cummins #RedHat
    https://twitterisgoinggreat.com/

    View full-size slide

  130. @holly_cummins #RedHat
    https://twitterisgoinggreat.com/

    View full-size slide

  131. @holly_cummins #RedHat
    https://twitterisgoinggreat.com/

    View full-size slide

  132. @holly_cummins #RedHat
    https://twitterisgoinggreat.com/

    View full-size slide

  133. @holly_cummins #RedHat
    psychological safety

    View full-size slide

  134. @[email protected] #RedHat
    “It was truly the most amazing, supportive,
    wonderful, empowering place I’ve ever worked”



    – Andy Piper

    View full-size slide

  135. @[email protected] #RedHat
    “It was truly the most amazing, supportive,
    wonderful, empowering place I’ve ever worked”



    – Gergely Orosz

    View full-size slide

  136. @[email protected] #RedHat
    #LoveWhereYouWorked

    View full-size slide

  137. @[email protected] #RedHat
    watch this space …

    View full-size slide

  138. @holly_cummins #RedHat
    "I love the smell of napalm in the morning


    .... smells like victory.”


    Bill Kilgore,


    Apocalypse Now

    View full-size slide

  139. @holly_cummins #RedHat
    "I love the smell of napalm in the morning


    .... smells like victory.”


    Bill Kilgore,


    Apocalypse Now
    Is everyone having fun?

    View full-size slide

  140. @holly_cummins #RedHat
    who are we including
    in our laughter?


    who are we excluding?
    https:/
    /www.flickr.com/photos/davefayram/4266804988

    View full-size slide

  141. @holly_cummins #RedHat
    Enjoy fun.


    Responsibly.

    View full-size slide

  142. How to achieve fun

    View full-size slide

  143. Step 1.


    Find un-fun things.


    Get rid of them.

    View full-size slide

  144. Step 0.


    Stop prohibiting fun.


    Obviously.

    View full-size slide

  145. @holly_cummins #RedHat
    “Please stop sending
    emails telling people
    you are sharing cake.”

    View full-size slide

  146. @holly_cummins #RedHat

    View full-size slide

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

    View full-size slide

  148. @holly_cummins #RedHat
    “Why are you smiling? Work
    isn’t a place to be happy!”


    - a prowling project manager

    View full-size slide

  149. Step 1.


    Find un-fun things.


    Get rid of them.

    View full-size slide

  150. @holly_cummins #RedHat

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

    View full-size slide

  151. Step 1.


    Find un-fun things.


    Get rid of them.
    ... because they're probably waste.

    View full-size slide

  152. @holly_cummins #RedHat
    We all hate being told what to do.


    Usually, because we know it’s wrong.


    Let people make their own decisions.

    View full-size slide

  153. @holly_cummins #RedHat
    Fun Not-Fun
    Effective tools Bad tools
    Programming Meetings
    Puzzles Mysteries
    Collaboration Criticism
    Just doing it Process/Ceremony
    Learning Repeating
    Designing Sizing
    Doing Status reporting
    Prototyping Hardening
    Interactions Interruptions
    Making a difference Being a cog

    View full-size slide

  154. @holly_cummins #RedHat
    Fun Not-Fun
    Effective tools Bad tools
    Programming Meetings
    Puzzles Mysteries
    Collaboration Criticism
    Just doing it Process/Ceremony
    Learning Repeating
    Designing Sizing
    Doing Status reporting
    Prototyping Hardening
    Interactions Interruptions
    Making a difference Being a cog
    We can fix these.

    View full-size slide

  155. @holly_cummins #RedHat
    Fun Not-Fun
    Effective tools Bad tools
    Programming Meetings
    Puzzles Mysteries
    Collaboration Criticism
    Just doing it Process/Ceremony
    Learning Repeating
    Designing Sizing
    Doing Status reporting
    Prototyping Hardening
    Interactions Interruptions
    Making a difference Being a cog
    Streamlined
    process
    Pair
    programming
    #noestimates
    Self-directed
    teams
    Automation
    We can fix these.
    Knowledge
    sharing
    Self-generating
    status
    MVP

    View full-size slide

  156. @holly_cummins #RedHat
    Pair programming

    View full-size slide

  157. @[email protected] #RedHat
    Status for all to see.

    View full-size slide

  158. @[email protected] #RedHat
    Keep stories small, so status is self-reporting.


    Daily stand-up. Keep it short.
    Status for all to see.

    View full-size slide

  159. @[email protected] #RedHat
    #noestimates
    Estimates are rarely accurate.


    Why bother??

    View full-size slide

  160. @[email protected] #RedHat
    Testing should not be something
    we do only at the end.
    TDD is fun.

    View full-size slide

  161. @holly_cummins #RedHat
    Automation
    Computers don’t expect to have fun (yet).


    Let them do the tedious tasks.


    Bonus: Automating stuff is fun (yay!).
    With permission of Richard Greenhill and H


    View full-size slide

  162. @holly_cummins #RedHat
    Toil
    https:/
    /www.flickr.com/photos/seat850/3341460975
    SRE is a whole discipline dedicated to
    eliminating toil from ops because toil
    isn’t worth it.

    View full-size slide

  163. @holly_cummins #RedHat
    “devops helps make our
    lives humane and win in
    the marketplace.”


    -Gene Kim

    View full-size slide

  164. @holly_cummins #RedHat
    continuous delivery should feel


    easy and fun

    View full-size slide

  165. @holly_cummins #RedHat
    continuous delivery should feel


    easy and fun
    if it doesn’t, maybe you’re doing it wrong?

    View full-size slide

  166. @holly_cummins #RedHat
    Fast feedback
    matters.

    View full-size slide

  167. Step 2: Add fun

    View full-size slide

  168. @[email protected] #RedHat
    Your brain needs breaks.


    View full-size slide

  169. @[email protected] #RedHat
    Your brain needs breaks.


    View full-size slide

  170. @holly_cummins #RedHat
    Can our job be fun?

    View full-size slide

  171. @holly_cummins #RedHat
    Play


    a goal


    Exploration


    View full-size slide

  172. @holly_cummins #RedHat
    Play


    flexible


    for its own sake


    Work


    a goal


    Exploration


    focussed investigation


    Games


    a winner and rules
    Puzzle


    a goal and rules

    View full-size slide

  173. @holly_cummins #RedHat
    gamification

    View full-size slide

  174. @holly_cummins #RedHat
    gamification
    (management loves)

    View full-size slide

  175. @holly_cummins #RedHat
    The Fun Theory
    “something as simple as fun is the
    easiest way to change people’s
    behaviour for the better”

    View full-size slide

  176. @holly_cummins #RedHat

    View full-size slide

  177. @holly_cummins #RedHat

    View full-size slide

  178. @holly_cummins #RedHat

    View full-size slide

  179. @holly_cummins #RedHat

    View full-size slide

  180. @holly_cummins #RedHat
    7186 new lines of coverage

    View full-size slide

  181. @holly_cummins #RedHat
    7186 new lines of coverage
    1000 new tests added

    View full-size slide

  182. @holly_cummins #RedHat
    7186 new lines of coverage
    1000 new tests added
    230 issues fixed

    View full-size slide

  183. @holly_cummins #RedHat
    7186 new lines of coverage
    1000 new tests added
    230 issues fixed
    10 years of tech debt resolved

    View full-size slide

  184. @holly_cummins #RedHat
    7186 new lines of coverage
    1000 new tests added
    230 issues fixed
    10 years of tech debt resolved

    View full-size slide

  185. @holly_cummins #RedHat
    7186 new lines of coverage
    1000 new tests added
    230 issues fixed
    10 years of tech debt resolved

    View full-size slide

  186. @holly_cummins #RedHat
    what dazzling reward achieved that?

    View full-size slide

  187. @holly_cummins #RedHat
    what dazzling reward achieved that?

    View full-size slide

  188. @holly_cummins #RedHat
    1 free lunch ➡ 230 issues fixed
    what dazzling reward achieved that?

    View full-size slide

  189. @holly_cummins #RedHat
    metrics matter

    View full-size slide

  190. @holly_cummins #RedHat
    remember, you get what you measure

    View full-size slide

  191. @holly_cummins #RedHat
    gamification is so motivating it will
    drive people do the wrong thing

    View full-size slide

  192. @holly_cummins #RedHat
    employees are not stupid


    they may notice they’ve been gamed

    View full-size slide

  193. @holly_cummins #RedHat
    Play


    flexible


    for its own sake


    Work


    a goal


    Exploration


    focussed investigation


    Games


    a winner and rules
    Puzzle


    a goal and rules
    jokes


    laughter

    View full-size slide

  194. @holly_cummins #RedHat
    Easter Eggs
    https:/
    /www.flickr.com/photos/30478819@N08/47142913712

    View full-size slide

  195. @holly_cummins #RedHat

    View full-size slide

  196. @holly_cummins #RedHat
    Play
    Children learn through play.


    View full-size slide

  197. @holly_cummins #RedHat
    learn skill while “playing on the job”


    use skill later on for real work

    View full-size slide

  198. Failing


    at

    Fun

    View full-size slide

  199. @holly_cummins #RedHat
    31% of us dislike


    team-building activities.
    http:/
    /www.successfulmeetings.com/Strategy/Meeting-Strategies/When-Teambuilding-Fails/

    View full-size slide

  200. @holly_cummins #RedHat
    fun is not a formula

    View full-size slide

  201. @holly_cummins #RedHat
    fun may wear out

    View full-size slide

  202. @holly_cummins #RedHat
    some people like evening
    socialising, some people hate it

    View full-size slide

  203. @holly_cummins #RedHat
    how do you know you’re having
    fun if you’re not measuring it?

    View full-size slide

  204. @holly_cummins #RedHat
    How to ruin an office party?
    Take attendance.

    View full-size slide

  205. @holly_cummins #RedHat
    Failing at Fun


    Forgetting to fix the other stuff.

    View full-size slide

  206. @holly_cummins #RedHat

    View full-size slide

  207. @holly_cummins #RedHat
    A layer of fun

    View full-size slide

  208. @holly_cummins #RedHat
    A layer of fun
    … on top of a terrible
    workspace …

    View full-size slide

  209. @holly_cummins #RedHat
    A layer of fun
    … on top of a terrible
    workspace …
    is still terrible.

    View full-size slide

  210. @holly_cummins #RedHat
    photo by Marco Verch, https:/
    /www.flickr.com/photos/30478819@N08/454818

    View full-size slide

  211. @holly_cummins #RedHat
    my least fun project:
    photo by Marco Verch, https:/
    /www.flickr.com/photos/30478819@N08/454818

    View full-size slide

  212. @holly_cummins #RedHat
    my least fun project:
    agile coaches
    photo by Marco Verch, https:/
    /www.flickr.com/photos/30478819@N08/454818

    View full-size slide

  213. @holly_cummins #RedHat
    my least fun project:
    agile coaches
    games
    photo by Marco Verch, https:/
    /www.flickr.com/photos/30478819@N08/454818

    View full-size slide

  214. @holly_cummins #RedHat
    my least fun project:
    agile coaches
    games
    laminated architecture diagrams
    photo by Marco Verch, https:/
    /www.flickr.com/photos/30478819@N08/454818

    View full-size slide

  215. @holly_cummins #RedHat
    my least fun project:
    agile coaches
    games
    laminated architecture diagrams
    1000 row requirement spreadsheets
    photo by Marco Verch, https:/
    /www.flickr.com/photos/30478819@N08/454818

    View full-size slide

  216. Fun is important.

    View full-size slide

  217. Fun is important.
    Recap on achieving fun:

    View full-size slide

  218. Fun is important.
    Recap on achieving fun:
    1. Get rid of un-fun things

    View full-size slide

  219. Fun is important.
    Recap on achieving fun:
    1. Get rid of un-fun things
    2. Add fun things

    View full-size slide

  220. 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.

    View full-size slide

  221. thank you


    Holly Cummins


    Red Hat


    @[email protected]
    slides

    View full-size slide