Dungeons, Dragons & Developers

A presentation at NDC London in January 2025 in London, UK by Matt Brunt

Slide 1

Slide 1

Dungeons Dragons & Developers @brunty@brunty.social

Slide 2

Slide 2

Firstly @brunty@brunty.social

Slide 3

Slide 3

Just so we’re clear @brunty@brunty.social

Slide 4

Slide 4

Character: Brunty Age: Class: Likes: Dislikes: Strength: Constitution: Dexterity: Wisdom: Intelligence: Charisma: @brunty@brunty.social 0x25 Nerd Jaffa Cakes Beetroot ✮✮ ✮ ✮✮ ✮✮✮ ✮✮✮✮ ✮✮✮

Slide 5

Slide 5

Character: Mordecai Solomon Age: Class: Likes: Dislikes: Strength: Constitution: Dexterity: Wisdom: Intelligence: Charisma: @brunty@brunty.social 80 Wizard Books People ✮ ✮✮✮ ✮✮ ✮✮ ✮✮✮✮✮ ✮

Slide 6

Slide 6

Dungeons & Dragons @brunty@brunty.social

Slide 7

Slide 7

Dungeons & Dragons Environment Problem to solve @brunty@brunty.social

Slide 8

Slide 8

The Dungeon Master @brunty@brunty.social

Slide 9

Slide 9

Our Story Begins With You @brunty@brunty.social

Slide 10

Slide 10

Your Alignment @brunty@brunty.social

Slide 11

Slide 11

My Alignment? Neutral Good @brunty@brunty.social

Slide 12

Slide 12

Wizards! @brunty@brunty.social

Slide 13

Slide 13

Wizards Technical Testing: Algorithms: Databases: ✮ ✮✮✮✮✮ ✮✮ Complimentary Communication: ✮ Agility: ✮ Creativity: @brunty@brunty.social ✮✮

Slide 14

Slide 14

Our Party @brunty@brunty.social

Slide 15

Slide 15

Wizard Wizard Wizard Wizard Algorithms Algorithms Algorithms Algorithms @brunty@brunty.social

Slide 16

Slide 16

The Quest @brunty@brunty.social

Slide 17

Slide 17

“I know what I’m doing!” Caera Ebenezer Makaria A Mordecai The Goal @brunty@brunty.social

Slide 18

Slide 18

Do First Plan Later? Never @brunty@brunty.social

Slide 19

Slide 19

Find Your @brunty@brunty.social

Slide 20

Slide 20

Fighter Wizard Rogue Cleric Comms Algorithms Creativity Resilience @brunty@brunty.social

Slide 21

Slide 21

Quest Requirements @brunty@brunty.social

Slide 22

Slide 22

Defend Your Side @brunty@brunty.social

Slide 23

Slide 23

Value Trust, Not Control @brunty@brunty.social

Slide 24

Slide 24

Okay, Let’s Get Going! @brunty@brunty.social

Slide 25

Slide 25

A Team The Goal @brunty@brunty.social

Slide 26

Slide 26

https://onbelay.co/articles/2017/5/5/tuckman-was-wrong Performing Norming Occurrence Forming Storming Time @brunty@brunty.social

Slide 27

Slide 27

“Hey Folks Can I Join You?” @brunty@brunty.social

Slide 28

Slide 28

Fighter Wizard Rogue Cleric Druid Comms Algorithms Creativity Resilience Testing @brunty@brunty.social

Slide 29

Slide 29

https://onbelay.co/articles/2017/5/5/tuckman-was-wrong Performing Norming Occurrence Forming Storming Time @brunty@brunty.social

Slide 30

Slide 30

Rogue A Team The Goal @brunty@brunty.social

Slide 31

Slide 31

Losing The Path @brunty@brunty.social

Slide 32

Slide 32

Crossing The River @brunty@brunty.social

Slide 33

Slide 33

Rope: Quick, temporary, needs rope Bridge: Slow, needs lots of materials, but reusable for years to come Fly: Very quick, but relies on the Wizard Another Way: Needs the least preparation, but full of unknowns @brunty@brunty.social

Slide 34

Slide 34

Decisions Needs Context @brunty@brunty.social

Slide 35

Slide 35

Hey DM, Can We Try…? @brunty@brunty.social

Slide 36

Slide 36

Agility Over Agile @brunty@brunty.social

Slide 37

Slide 37

Sometimes You Roll A Natural 20 @brunty@brunty.social

Slide 38

Slide 38

Sometimes You Roll A Natural 1 @brunty@brunty.social

Slide 39

Slide 39

Be Prepared @brunty@brunty.social

Slide 40

Slide 40

Use Knowledge And Experience @brunty@brunty.social

Slide 41

Slide 41

”I Cast Fireball” @brunty@brunty.social

Slide 42

Slide 42

Knowledge Silos Are A Barrier To Progress @brunty@brunty.social

Slide 43

Slide 43

The Final Hill @brunty@brunty.social

Slide 44

Slide 44

Exhaustion @brunty@brunty.social

Slide 45

Slide 45

https://twitter.com/Crell/status/1015690625155510274 “The most important and productive thing you can do in software development is stop, go home, do something else for a while, and get a good nights sleep.” - Larry Garfield @brunty@brunty.social

Slide 46

Slide 46

https://twitter.com/Crell/status/1015690625155510274 “That will yield more improvement than all your fancy processes and agiles and death marches (sorry, “crunch time”).” - Larry Garfield @brunty@brunty.social

Slide 47

Slide 47

Reaching Your Goal @brunty@brunty.social

Slide 48

Slide 48

Victory & Reward @brunty@brunty.social

Slide 49

Slide 49

Balance in both skills and alignment Check in regularly, keep everyone together on the path Explore your options when making choices Start with rules, but value flexibility Use experience and knowledge when faced with the unknown Break down knowledge silos Rest is important Don’t be sloppy, even to the end of your quest task @brunty@brunty.social

Slide 50

Slide 50

Contact Me (not a rick roll… honest) Thank You @brunty@brunty.social