Slide 1

Slide 1 text

Trisha Gee Lead Developer Advocate, Gradle Next Step: Play Time! What do you do with what you just learned?

Slide 2

Slide 2 text

● Lead Developer Advocate at Gradle ● Java Champion & JetBrains Community Contributor ● 20+ years development experience ● Author and Person With Opinions Trisha Gee

Slide 3

Slide 3 text

● Lead Developer Advocate at Gradle ● Java Champion & JetBrains Community Contributor ● 20+ years development experience ● Author and Person With Opinions Trisha Gee

Slide 4

Slide 4 text

Two days at a conference learning interesting things!

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

What are you going to do with everything you’ve learnt?

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

“In the modern office context, [knowledge workers] tend to rely on stress as a default heuristic for moderation.” Slow Productivity: The Lost Art of Accomplishment Without Burnout Cal Newport

Slide 19

Slide 19 text

This means that you are, by default, ALWAYS TOO BUSY

Slide 20

Slide 20 text

This means that you are, by default, ALWAYS TOO BUSY

Slide 21

Slide 21 text

Your management is pretty happy with this

Slide 22

Slide 22 text

Your management is pretty happy with this

Slide 23

Slide 23 text

Your management is pretty happy with this

Slide 24

Slide 24 text

“Research indicates that when organizations overload employees, base their incentives primarily on the amount of time they work, and excessively monitor their activities, productivity and efficiency actually drop.” https://hbr .org/2023/03/beware-a-culture-of-busyness

Slide 25

Slide 25 text

By Amy (Trisha’s daughter)

Slide 26

Slide 26 text

AND you’re too busy to make the changes that will make you less busy

Slide 27

Slide 27 text

“[Knowledge workers] exist at that point of… having too much to do, but… just manageable enough to avoid reform.” Slow Productivity: The Lost Art of Accomplishment Without Burnout Cal Newport

Slide 28

Slide 28 text

If you want to make the most of what you’ve learnt here, you will need to make some changes

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

The bald fact is that many companies provide developers with a workplace that is so crowded, noisy, and interruptive as to fill their days with frustration. That alone could explain reduced efficiency as well as a tendency for good people to migrate elsewhere.” https://tidyfirst.substack.com/p/attracted-to-the-desert-or-the-forest Kent Beck

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

Start Small

Slide 34

Slide 34 text

Do not try to re-write the whole application in Rust

Slide 35

Slide 35 text

Culture of Continuous Learning Brown Bags Hack days and Hackathons 20% Time Experimentation Sprints

Slide 36

Slide 36 text

Culture of Continuous Learning Brown Bags Hack days and Hackathons 20% Time Experimentation Sprints

Slide 37

Slide 37 text

Culture of Continuous Learning Brown Bags Hack days and Hackathons 20% Time Experimentation Sprints

Slide 38

Slide 38 text

Culture of Continuous Learning Brown Bags Hack days and Hackathons 20% Time Experimentation Sprints

Slide 39

Slide 39 text

Culture of Continuous Learning Brown Bags Hack days and Hackathons 20% Time Experimentation Sprints

Slide 40

Slide 40 text

No content

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

No content

Slide 43

Slide 43 text

No content

Slide 44

Slide 44 text

Choose where to spend your energy

Slide 45

Slide 45 text

I will make those work requirements easier

Slide 46

Slide 46 text

I will make the team more efficient or more effective

Slide 47

Slide 47 text

Everyone else has been going on about how cool or interesting I am

Slide 48

Slide 48 text

You think this is kinda cool or interesting

Slide 49

Slide 49 text

You are an investment

Slide 50

Slide 50 text

The second law of thermodynamics: entropy always increases with time

Slide 51

Slide 51 text

Entropy is a gradual decline into disorder

Slide 52

Slide 52 text

If you aren’t improving something, things are getting worse.

Slide 53

Slide 53 text

No content

Slide 54

Slide 54 text

Things might get worse before they get better

Slide 55

Slide 55 text

The bald fact is that many companies provide developers with a workplace that is so crowded, noisy, and interruptive as to fill their days with frustration. That alone could explain reduced efficiency as well as a tendency for good people to migrate elsewhere.” https://tidyfirst.substack.com/p/the-trough-of-despair Kent Beck

Slide 56

Slide 56 text

The bald fact is that many companies provide developers with a workplace that is so crowded, noisy, and interruptive as to fill their days with frustration. That alone could explain reduced efficiency as well as a tendency for good people to migrate elsewhere.” https://tidyfirst.substack.com/p/the-trough-of-despair Kent Beck You Are Here

Slide 57

Slide 57 text

The bald fact is that many companies provide developers with a workplace that is so crowded, noisy, and interruptive as to fill their days with frustration. That alone could explain reduced efficiency as well as a tendency for good people to migrate elsewhere.” https://tidyfirst.substack.com/p/the-trough-of-despair Kent Beck You Are Here

Slide 58

Slide 58 text

The bald fact is that many companies provide developers with a workplace that is so crowded, noisy, and interruptive as to fill their days with frustration. That alone could explain reduced efficiency as well as a tendency for good people to migrate elsewhere.” https://tidyfirst.substack.com/p/the-trough-of-despair Kent Beck You Are Here

Slide 59

Slide 59 text

The bald fact is that many companies provide developers with a workplace that is so crowded, noisy, and interruptive as to fill their days with frustration. That alone could explain reduced efficiency as well as a tendency for good people to migrate elsewhere.” https://tidyfirst.substack.com/p/the-trough-of-despair Kent Beck You Are Here

Slide 60

Slide 60 text

The bald fact is that many companies provide developers with a workplace that is so crowded, noisy, and interruptive as to fill their days with frustration. That alone could explain reduced efficiency as well as a tendency for good people to migrate elsewhere.” https://tidyfirst.substack.com/p/the-trough-of-despair Kent Beck You Are Here

Slide 61

Slide 61 text

The bald fact is that many companies provide developers with a workplace that is so crowded, noisy, and interruptive as to fill their days with frustration. That alone could explain reduced efficiency as well as a tendency for good people to migrate elsewhere.” https://tidyfirst.substack.com/p/the-trough-of-despair Kent Beck You Are Here

Slide 62

Slide 62 text

The bald fact is that many companies provide developers with a workplace that is so crowded, noisy, and interruptive as to fill their days with frustration. That alone could explain reduced efficiency as well as a tendency for good people to migrate elsewhere.” https://tidyfirst.substack.com/p/the-trough-of-despair Kent Beck You Are Here

Slide 63

Slide 63 text

Why are you doing this?

Slide 64

Slide 64 text

More efficient team, faster delivery, higher productivity

Slide 65

Slide 65 text

More efficient team, faster delivery, higher productivity

Slide 66

Slide 66 text

Learning and trying new things is FUN

Slide 67

Slide 67 text

Wait, WORK should be fun?

Slide 68

Slide 68 text

The Mythical Man-Month: Essays on Software Engineering Frederick Brooks Jr . “The Joys of the Craft”

Slide 69

Slide 69 text

1. The sheer joy of making things The Mythical Man-Month: Essays on Software Engineering Frederick Brooks Jr . “The Joys of the Craft”

Slide 70

Slide 70 text

1. The sheer joy of making things 2. The pleasure of making things that are useful to other people. The Mythical Man-Month: Essays on Software Engineering Frederick Brooks Jr . “The Joys of the Craft”

Slide 71

Slide 71 text

1. The sheer joy of making things 2. The pleasure of making things that are useful to other people. 3. The fascination of fashioning complex puzzle-like objects… and watching them work The Mythical Man-Month: Essays on Software Engineering Frederick Brooks Jr . “The Joys of the Craft”

Slide 72

Slide 72 text

1. The sheer joy of making things 2. The pleasure of making things that are useful to other people. 3. The fascination of fashioning complex puzzle-like objects… and watching them work 4. The joy of always learning The Mythical Man-Month: Essays on Software Engineering Frederick Brooks Jr . “The Joys of the Craft”

Slide 73

Slide 73 text

1. The sheer joy of making things 2. The pleasure of making things that are useful to other people. 3. The fascination of fashioning complex puzzle-like objects… and watching them work 4. The joy of always learning 5. The delight of working in such a tractable medium.” The Mythical Man-Month: Essays on Software Engineering Frederick Brooks Jr . “The Joys of the Craft”

Slide 74

Slide 74 text

How can I sell THAT to the boss??

Slide 75

Slide 75 text

Fun is productive

Slide 76

Slide 76 text

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

Slide 77

Slide 77 text

Research shows: Fun is good for business

Slide 78

Slide 78 text

Research shows: Fun is good for business

Slide 79

Slide 79 text

No content

Slide 80

Slide 80 text

No content

Slide 81

Slide 81 text

No content

Slide 82

Slide 82 text

Play gives us energy

Slide 83

Slide 83 text

Breaks and recess are not deviations from learning. They are part of learning. Years of research show…. kids who have recess work harder, fidget less… focus more intently…. earn better grades.… develop better social skills, show greater empathy, and cause fewer disruptions. They even eat healthier food. In short, if you want kids to flourish, let them leave the classroom.” When: The Scientific Secrets of Perfect Timing Daniel H. Pink

Slide 84

Slide 84 text

Breaks and recess are not deviations from learning. They are part of learning. Years of research show…. kids who have recess work harder, fidget less… focus more intently…. earn better grades.… develop better social skills, show greater empathy, and cause fewer disruptions. They even eat healthier food. In short, if you want kids to flourish, let them leave the classroom.” When: The Scientific Secrets of Perfect Timing Daniel H. Pink

Slide 85

Slide 85 text

Breaks and recess are not deviations from learning. They are part of learning. Years of research show…. kids who have recess work harder, fidget less… focus more intently…. earn better grades.… develop better social skills, show greater empathy, and cause fewer disruptions. They even eat healthier food. In short, if you want kids to flourish, let them leave the classroom.” When: The Scientific Secrets of Perfect Timing Daniel H. Pink

Slide 86

Slide 86 text

Play safely

Slide 87

Slide 87 text

No content

Slide 88

Slide 88 text

Where to play? Pet projects Spikes or prototypes Build system / deployment tools / CD pipeline Automated tests Internal tools New project or service

Slide 89

Slide 89 text

Where to play? Pet projects Spikes or prototypes Build system / deployment tools / CD pipeline Automated tests Internal tools New project or service

Slide 90

Slide 90 text

Where to play? Pet projects Spikes or prototypes Build system / deployment tools / CD pipeline Automated tests Internal tools New project or service

Slide 91

Slide 91 text

Where to play? Pet projects Spikes or prototypes Build system / deployment tools / CD pipeline Automated tests Internal tools New project or service

Slide 92

Slide 92 text

Where to play? Pet projects Spikes or prototypes Build system / deployment tools / CD pipeline Automated tests Internal tools New project or service

Slide 93

Slide 93 text

Where to play? Pet projects Spikes or prototypes Build system / deployment tools / CD pipeline Automated tests Internal tools New project or service

Slide 94

Slide 94 text

Where to play? Pet projects Spikes or prototypes Build system / deployment tools / CD pipeline Automated tests Internal tools New project or service

Slide 95

Slide 95 text

We need time to think

Slide 96

Slide 96 text

We need time to think

Slide 97

Slide 97 text

Default Mode Network

Slide 98

Slide 98 text

There’s absolutely nothing you can do to motivate others. People are already intrinsically motivated, engaged, and interested.” Organizational Physics: The Science of Growing a Business Lex Sisney

Slide 99

Slide 99 text

No content

Slide 100

Slide 100 text

No content

Slide 101

Slide 101 text

No content

Slide 102

Slide 102 text

“We engineers automate so that we can focus on the fun stuff — and the fun stuff is the work that uses most of your brain” The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change Camille Fournier

Slide 103

Slide 103 text

Engineers have a weird definition of fun

Slide 104

Slide 104 text

You might make a list of messes to tidy later (I call this my Fun List, because I have an odd notion of ‘fun’). ” Tidy First?: A Personal Exercise in Empirical Software Design Kent Beck

Slide 105

Slide 105 text

1. The sheer joy of making things 2. The pleasure of making things that are useful to other people. 3. The fascination of fashioning complex puzzle-like objects… and watching them work 4. The joy of always learning 5. The delight of working in such a tractable medium.” The Mythical Man-Month: Essays on Software Engineering Frederick Brooks Jr . “The Joys of the Craft”

Slide 106

Slide 106 text

Learning stuff makes you better at learning stuff

Slide 107

Slide 107 text

Adapting to an ever-accelerating sequence of new technologies also trains the mind to explore and master complex systems.” Everything Bad is Good for You: How Popular Culture is Making Us Smarter Steven Johnson

Slide 108

Slide 108 text

Paying the cost of learning speeds you up in the long run

Slide 109

Slide 109 text

Learning drains cognitive resources, but after you’ve learned it, using the now-automatic knowledge and skill is fast and effortless. Knowledge in the head trades slower learning time now for faster using time later.” Badass: Making Users Awesome Kathy Sierra

Slide 110

Slide 110 text

Learning is not just for developers

Slide 111

Slide 111 text

One major weak spot for managers is losing touch with the tools and processes for actually developing, testing, deploying, and monitoring code.” The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change Camille Fournier

Slide 112

Slide 112 text

Make time to play with new things when you get back to work

Slide 113

Slide 113 text

No content

Slide 114

Slide 114 text

No content

Slide 115

Slide 115 text

Measuring Developer Productivity SATISFACTION & WELL-BEING Performance Activity Communication & Collaboration Ef fi ciency & Flow

Slide 116

Slide 116 text

What if…

Slide 117

Slide 117 text

You could “capitalise on the training investment” of this conference…

Slide 118

Slide 118 text

…spend time having fun at work…

Slide 119

Slide 119 text

AND “add business value”?

Slide 120

Slide 120 text

Let’s Play

Slide 121

Slide 121 text

Thank You! bit.ly/tg-playtime jfokus.se/rate/2531

Slide 122

Slide 122 text

Sometimes I just don’t have the energy to tackle a new feature, but I want to work. Picking an item off the Fun List… brings me joy. Don’t underestimate how much better you are as a programmer when you’re happy.” Tidy First?: A Personal Exercise in Empirical Software Design Kent Beck

Slide 123

Slide 123 text

How is it that so many knowledge workers end up with workloads calibrated to the exact edge of the overhead tax tipping point? Newport, Cal. Slow Productivity: The Lost Art of Accomplishment Without Burnout (p. 61). Penguin Books Ltd. Kindle Edition.

Slide 124

Slide 124 text

In knowledge work, when you agree to a new commitment, be it a minor task or a large project, it brings with it a certain amount of ongoing administrative overhead: back-and-forth email threads needed to gather information, for example, or meetings scheduled to synchronize with your collaborators. This overhead tax activates as soon as you take on a new responsibility. Newport, Cal. Slow Productivity: The Lost Art of Accomplishment Without Burnout (p. 56). Penguin Books Ltd. Kindle Edition.

Slide 125

Slide 125 text

Most workers who are fortunate enough to exert some control over their efforts—such as knowledge workers, small- business entrepreneurs, or freelancers—tend to avoid taking on so much work that they crash and burn, but also tend to avoid working a reasonable amount. Newport, Cal. Slow Productivity: The Lost Art of Accomplishment Without Burnout (p. 61). Penguin Books Ltd. Kindle Edition.

Slide 126

Slide 126 text

They exist at that point of maximum sustainable overhead tax that seems to represent the worst of all configurations, as it maintains the pain of having too much to do, but keeps this pain just manageable enough to avoid reform. Newport, Cal. Slow Productivity: The Lost Art of Accomplishment Without Burnout (p. 61). Penguin Books Ltd. Kindle Edition.

Slide 127

Slide 127 text

How do knowledge workers decide when to say no to the constant bombardment of incoming requests? In the modern office context, they tend to rely on stress as a default heuristic for moderation.

Slide 128

Slide 128 text

“…should be celebrating is not their mastery of a specific platform… but rather their seemingly effortless ability to pick up new platforms on the fly, without so much as a glimpse at a manual. What they've learned is not just the specific rules intrinsic to a particular system; they've learned abstract principles that can be applied when approaching any complicated system.” Johnson, Steven. Everything Bad is Good for You: How Popular Culture is Making Us Smarter (pp. 176-177). Penguin Books Ltd. Kindle Edition.

Slide 129

Slide 129 text

“There’s absolutely nothing you can do to motivate others. People are already intrinsically motivated, engaged, and interested. In fact, when you try to motivate people by offering incentives, threats, bribes, and rewards, you’re actually creating a disincentive to work, lowering both job satisfaction and productivity.” Sisney, Lex. Organizational Physics: The Science of Growing a Business (p. 295). Kindle Edition.

Slide 130

Slide 130 text

https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity #4: a software engineer who wants to grow at their craft.

Slide 131

Slide 131 text

Why do you personally want to dive in and learn more? (FOMO is a poor driver) You must be selective