Dungeons, Dragons & Developers

A presentation at Scotland PHP in October 2018 in Edinburgh, UK by Matt Brunt

Slide 1

Slide 1

Dungeons 🏰 Dragons 🐉 & Developers 👩🏻‍💻 @Brunty

Slide 2

Slide 2

Firstly… @Brunty

Slide 3

Slide 3

Just so we’re clear… @Brunty

Slide 4

Slide 4

Name: Matt Brunt Age: 30 Class: Nerd Likes: Jaffa cakes Dislikes: Beetroot Strength: 10 Constitution: 8 Dexterity: 11 Wisdom: 12 Intelligence: 18 Charisma: 14 @Brunty

Slide 5

Slide 5

Name: Mordecai Solomon Age: 80 Class: Wizard Likes: Books Dislikes: People Strength: 7 Constitution: 10 Dexterity: 15 Wisdom: 12 Intelligence: 19 Charisma: 9 @Brunty

Slide 6

Slide 6

Dungeons & Dragons @Brunty

Slide 7

Slide 7

Dungeons & Dragons Environment Problems to solve @Brunty

Slide 8

Slide 8

The dungeon master @Brunty

Slide 9

Slide 9

Our story beginS WITH… YOU @Brunty

Slide 10

Slide 10

Your Alignment @Brunty

Slide 11

Slide 11

My Alignment? Neutral Good @Brunty

Slide 12

Slide 12

wizards @Brunty

Slide 13

Slide 13

Technical: Testing ⭐️ Algorithms ⭐️⭐️⭐️⭐️⭐️ Databases ⭐️⭐️ Complimentary: Communication Empathy Creativity ⭐️ ⭐️ ⭐️⭐️ @Brunty

Slide 14

Slide 14

Our party @Brunty

Slide 15

Slide 15

🧙🏻‍♂️Wizard 🧙🏻‍♂️Wizard 🧙🏻‍♂️Wizard 🧙🏻‍♂️Wizard Algorithms🔥 Algorithms🔥 Algorithms🔥 Algorithms🔥 @Brunty

Slide 16

Slide 16

The Quest @Brunty

Slide 17

Slide 17

Caera Makaria Ebenezer A Mordecai The goal “I know what I’m doing!” B

Slide 18

Slide 18

Smash first plan later @Brunty

Slide 19

Slide 19

Smash first plan later never @Brunty

Slide 20

Slide 20

Find your Balance @Brunty

Slide 21

Slide 21

👊🏻Fighter 🧙🏻‍♂️WIZARD 🗡Rogue ✨Cleric Comms🛡 Algorithms🔥 Creativity🔓 Empathy❤️ @Brunty

Slide 22

Slide 22

Quest requirements @Brunty

Slide 23

Slide 23

Fight your side @Brunty

Slide 24

Slide 24

“Value Trust over control. if you can trust your team, you worry less about controlling everything” –Me @Brunty

Slide 25

Slide 25

Okay, let’s get going! @Brunty

Slide 26

Slide 26

A Team The goal B

Slide 27

Slide 27

Effectiveness Performing Forming Norming Storming Performance @Brunty

Slide 28

Slide 28

“Hey folks, can I join you?” @Brunty

Slide 29

Slide 29

👊🏻Fighter 🧙🏻‍♂️WIZARD 🗡Rogue ✨Cleric 🍃Druid Comms🛡 Algorithms🔥 Creativity🔓 Empathy❤️ Testing✅ @Brunty

Slide 30

Slide 30

Effectiveness Performing Forming Norming Storming Performance @Brunty

Slide 31

Slide 31

A Rogue Team B

Slide 32

Slide 32

Losing the path @Brunty

Slide 33

Slide 33

Crossing the river @Brunty

Slide 34

Slide 34

Rope: Quick, only temporary but needs rope. Build a bridge: Slow, needs lots of materials, but re-usable for yourself and others for years to come. Fly: Super quick, requires the wizard to be able to use this. Find another way: Needs the least preparation and materials, but unknown on how long it’ll take. @Brunty

Slide 35

Slide 35

Decisions need context @Brunty

Slide 36

Slide 36

Hey DM, can we try…? @Brunty

Slide 37

Slide 37

“Rules are a good start, then break them” –Spotify https://medium.com/project-managementlearnings/spotify-squad-framework-part-i-8f74bcfcd761 @Brunty

Slide 38

Slide 38

Sometimes you roll a natural 20 @Brunty

Slide 39

Slide 39

And Sometimes you roll a natural 1 @Brunty

Slide 40

Slide 40

Be prepared @Brunty

Slide 41

Slide 41

Use past experience @Brunty

Slide 42

Slide 42

Slide 43

Slide 43

“I cast fireball” @Brunty

Slide 44

Slide 44

Slide 45

Slide 45

The final hill @Brunty

Slide 46

Slide 46

Exhaustion @Brunty

Slide 47

Slide 47

“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 https://twitter.com/Crell/status/1015690625155510274 @Brunty

Slide 48

Slide 48

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

Slide 49

Slide 49

Reaching your goal @Brunty

Slide 50

Slide 50

Victory & Reward @Brunty

Slide 51

Slide 51

In summary • Look for balance in your team, both in skills, and alignment • Check-in regularly, keep everyone on the right path • • • • • You always have choices Start with rules, then break them Use past experience Some Wizards can have their place 🧙🏻‍♂️ Don’t be sloppy even to the end of your task @Brunty

Slide 52

Slide 52

Thank you @Brunty

Slide 53

Slide 53

#wizard #fireball #dungeonsanddragons #agileandfragile #spaceforagoodwizard @Brunty