SlideShare a Scribd company logo
1 of 19
Developer D&D
Level Up and Find Treasure With Your Team
About The Dungeon Master
• Brett Whittington
• Ranger
• Chaotic Good
• @BrettTheWhitt
This Quest
• Definition of a Team
• How to build a real team
• Effective questing with a team
• The types of people you may encounter on your adventure.
Definition of a Team
A team comprises a group of people or other animals linked in a
common purpose. Human teams are especially appropriate for
conducting tasks that are high in complexity and have many
interdependent subtasks.
Definition of a Team
• The purpose of a team is to get together in a basement with a
bunch of other nerds to eat pizza, get experience, and get
treasure.
Definition of a Team
• In software, the purpose of the team is to get together in a
basement, drink coffee, get experience, and get treasure.
Definition of a Team
Picking a Team
• Company Culture
• Acquaintance
• Interview
Building a true team
HRT is pronounced as Heart.
• Humility
• Respect
• Trust
Building a true team
• Hire non-toxic people.
• Working with toxic people to change
• Let them
Classes - Barbarian
• Pillar Crushers
• Not the sharpest tool in the shed.
• Rages at the drop of a hat.
• Bull-headed as he is strong.
• Pillar Builders
• Loyal to a fault
• Purpose Driven
• Can carry a heavy load
Classes - Bards
Pillar Crushers
• Lackadasical
• Garrulous
• Silver Tongued
• Indolent
Pillar Builders
• Supportive
• Leader
• Charismatic
• Industrious
Classes - Fighter
Slays bugs with the weapons of the trade.
• Pillar Crushers
• Laughs at lessor team members for their lack o f knowledge.
• Slays all who stand in their way.
• Pillar Builders
• Takes the brunt hordes of user requests.
• Mentor junior members of the team by teaching them the tools of the
trade.
• Able to back up other team members when they get into trouble
Classes - Paladin
Upholds the laws of Patterns and Practices.
• Pillar Crushers
• Dogmatic belief in patterns and practices
• Mutters rules by rote
• Expects others to do the same
• Pillar Builders
• Knows when to use the right tool for the job.
• Realizes that others have differing opinions.
Classes - Ranger
Jack of all trades; master of of none. Great at scouting out
problems before they occur.
• Pillar Crushers
• Unintentionally or purposely leads team members down rabbit holes.
• Gives less experienced team member all the answers.
• Pillar Builders
• Able to see potentional issues before they occur.
• Not scared to tackle new problems
Classes - Rogue
Problem solver; able to look at a complicated and disarm it so the
team doesn’t have too
• Pillar Crushers
• Back stabber -Quick to blame others for failings of the team.
• Steals credit
• HRT
• Excellent problem solver
• Able to build complex code with little difficulty.
Classes - Wizard
Masters of arcane and obscure knowledge
• Pillar Crushers
• Choose to keep their knowledge to themselves.
• Unwilling to learn new things
• Pillar Builders
• Domain knowledge is second to none.
• Can wave their wand and fix extremely difficult problems with ease.
• The google of the company.
Teamwork Makes the Dream Work
Questions? Comments?
Credits
Wizards of the Coast – D&D Theme
Background Image - Wenjun Mao
Team Geek - Brian W. Fitzpatrick, Ben Collins-Sussman /
O’Reilly Media
Conan – Universal Pictures
Hobbit – New Line Cinema, MGM

More Related Content

Similar to Developer D&D

Build Quality In, workshop with Janet Gregory and Lisa Crispin at Agile Roots...
Build Quality In, workshop with Janet Gregory and Lisa Crispin at Agile Roots...Build Quality In, workshop with Janet Gregory and Lisa Crispin at Agile Roots...
Build Quality In, workshop with Janet Gregory and Lisa Crispin at Agile Roots...lisacrispin
 
Game Studio Leadership: You Can Do It
Game Studio Leadership: You Can Do ItGame Studio Leadership: You Can Do It
Game Studio Leadership: You Can Do ItJesse Schell
 
Classical Approach to Agile Coaching : Presented by Sateesh Sindogi
Classical Approach to Agile Coaching : Presented by Sateesh Sindogi Classical Approach to Agile Coaching : Presented by Sateesh Sindogi
Classical Approach to Agile Coaching : Presented by Sateesh Sindogi oGuild .
 
Team building for prof devp 201110
Team building for prof devp 201110Team building for prof devp 201110
Team building for prof devp 201110Kamal Vora
 
How do you get the best out of your team.pptx
How do you get the best out of your team.pptxHow do you get the best out of your team.pptx
How do you get the best out of your team.pptxtesting2designshore
 
Creatingmagicsummary 100803071242-phpapp01 (1)
Creatingmagicsummary 100803071242-phpapp01 (1)Creatingmagicsummary 100803071242-phpapp01 (1)
Creatingmagicsummary 100803071242-phpapp01 (1)Adriana Gamez
 
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...Jack Pringle
 
How to Prepare for and Survive a Technical Interview
How to Prepare for and Survive a Technical InterviewHow to Prepare for and Survive a Technical Interview
How to Prepare for and Survive a Technical InterviewPerl Careers
 
Winning New Business
Winning New BusinessWinning New Business
Winning New Businesssknightnwvm
 
Hacking is a mindset, not a skillset (agile ottawa)
Hacking is a mindset, not a skillset (agile ottawa)Hacking is a mindset, not a skillset (agile ottawa)
Hacking is a mindset, not a skillset (agile ottawa)Ellen Grove
 
The tao-of-transformation-workshop
The tao-of-transformation-workshopThe tao-of-transformation-workshop
The tao-of-transformation-workshopDhaval Dalal
 
The Order of Academia Slides
The Order of Academia SlidesThe Order of Academia Slides
The Order of Academia SlidesMargaret G. Garry
 
NEW BUSINESS SKILLS BOOTCAMP
NEW BUSINESS SKILLS BOOTCAMPNEW BUSINESS SKILLS BOOTCAMP
NEW BUSINESS SKILLS BOOTCAMPKevin Duncan
 
SourceCon Atlanta 2013 Presentation: How to Hire and Build Your Own Sourcing ...
SourceCon Atlanta 2013 Presentation: How to Hire and Build Your Own Sourcing ...SourceCon Atlanta 2013 Presentation: How to Hire and Build Your Own Sourcing ...
SourceCon Atlanta 2013 Presentation: How to Hire and Build Your Own Sourcing ...Glen Cathey
 
Nuts & bolts of doing a start up
Nuts & bolts of doing a start upNuts & bolts of doing a start up
Nuts & bolts of doing a start updtmunir
 
A Day in the Life of a Scrum Master
A Day in the Life of a Scrum MasterA Day in the Life of a Scrum Master
A Day in the Life of a Scrum MasterLinda Podder
 
Leadership Development
Leadership DevelopmentLeadership Development
Leadership DevelopmentKeith Fuller
 
Creative thinking
Creative thinkingCreative thinking
Creative thinkingBedoha
 
Game Studio Leadership - SIEGE 2017
Game Studio Leadership - SIEGE 2017Game Studio Leadership - SIEGE 2017
Game Studio Leadership - SIEGE 2017Jesse Schell
 

Similar to Developer D&D (20)

Build Quality In, workshop with Janet Gregory and Lisa Crispin at Agile Roots...
Build Quality In, workshop with Janet Gregory and Lisa Crispin at Agile Roots...Build Quality In, workshop with Janet Gregory and Lisa Crispin at Agile Roots...
Build Quality In, workshop with Janet Gregory and Lisa Crispin at Agile Roots...
 
Game Studio Leadership: You Can Do It
Game Studio Leadership: You Can Do ItGame Studio Leadership: You Can Do It
Game Studio Leadership: You Can Do It
 
Classical Approach to Agile Coaching : Presented by Sateesh Sindogi
Classical Approach to Agile Coaching : Presented by Sateesh Sindogi Classical Approach to Agile Coaching : Presented by Sateesh Sindogi
Classical Approach to Agile Coaching : Presented by Sateesh Sindogi
 
Team building for prof devp 201110
Team building for prof devp 201110Team building for prof devp 201110
Team building for prof devp 201110
 
How do you get the best out of your team.pptx
How do you get the best out of your team.pptxHow do you get the best out of your team.pptx
How do you get the best out of your team.pptx
 
Creatingmagicsummary 100803071242-phpapp01 (1)
Creatingmagicsummary 100803071242-phpapp01 (1)Creatingmagicsummary 100803071242-phpapp01 (1)
Creatingmagicsummary 100803071242-phpapp01 (1)
 
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
Building Resilience: Practical Tools for Keeping Your Head While Navigating a...
 
How to Prepare for and Survive a Technical Interview
How to Prepare for and Survive a Technical InterviewHow to Prepare for and Survive a Technical Interview
How to Prepare for and Survive a Technical Interview
 
Winning New Business
Winning New BusinessWinning New Business
Winning New Business
 
BoSUSA22 | Mikey Trafton | Finding Your Super Powers
BoSUSA22 | Mikey Trafton | Finding Your Super PowersBoSUSA22 | Mikey Trafton | Finding Your Super Powers
BoSUSA22 | Mikey Trafton | Finding Your Super Powers
 
Hacking is a mindset, not a skillset (agile ottawa)
Hacking is a mindset, not a skillset (agile ottawa)Hacking is a mindset, not a skillset (agile ottawa)
Hacking is a mindset, not a skillset (agile ottawa)
 
The tao-of-transformation-workshop
The tao-of-transformation-workshopThe tao-of-transformation-workshop
The tao-of-transformation-workshop
 
The Order of Academia Slides
The Order of Academia SlidesThe Order of Academia Slides
The Order of Academia Slides
 
NEW BUSINESS SKILLS BOOTCAMP
NEW BUSINESS SKILLS BOOTCAMPNEW BUSINESS SKILLS BOOTCAMP
NEW BUSINESS SKILLS BOOTCAMP
 
SourceCon Atlanta 2013 Presentation: How to Hire and Build Your Own Sourcing ...
SourceCon Atlanta 2013 Presentation: How to Hire and Build Your Own Sourcing ...SourceCon Atlanta 2013 Presentation: How to Hire and Build Your Own Sourcing ...
SourceCon Atlanta 2013 Presentation: How to Hire and Build Your Own Sourcing ...
 
Nuts & bolts of doing a start up
Nuts & bolts of doing a start upNuts & bolts of doing a start up
Nuts & bolts of doing a start up
 
A Day in the Life of a Scrum Master
A Day in the Life of a Scrum MasterA Day in the Life of a Scrum Master
A Day in the Life of a Scrum Master
 
Leadership Development
Leadership DevelopmentLeadership Development
Leadership Development
 
Creative thinking
Creative thinkingCreative thinking
Creative thinking
 
Game Studio Leadership - SIEGE 2017
Game Studio Leadership - SIEGE 2017Game Studio Leadership - SIEGE 2017
Game Studio Leadership - SIEGE 2017
 

Developer D&D

  • 1. Developer D&D Level Up and Find Treasure With Your Team
  • 2. About The Dungeon Master • Brett Whittington • Ranger • Chaotic Good • @BrettTheWhitt
  • 3. This Quest • Definition of a Team • How to build a real team • Effective questing with a team • The types of people you may encounter on your adventure.
  • 4. Definition of a Team A team comprises a group of people or other animals linked in a common purpose. Human teams are especially appropriate for conducting tasks that are high in complexity and have many interdependent subtasks.
  • 5. Definition of a Team • The purpose of a team is to get together in a basement with a bunch of other nerds to eat pizza, get experience, and get treasure.
  • 6. Definition of a Team • In software, the purpose of the team is to get together in a basement, drink coffee, get experience, and get treasure.
  • 8. Picking a Team • Company Culture • Acquaintance • Interview
  • 9. Building a true team HRT is pronounced as Heart. • Humility • Respect • Trust
  • 10. Building a true team • Hire non-toxic people. • Working with toxic people to change • Let them
  • 11. Classes - Barbarian • Pillar Crushers • Not the sharpest tool in the shed. • Rages at the drop of a hat. • Bull-headed as he is strong. • Pillar Builders • Loyal to a fault • Purpose Driven • Can carry a heavy load
  • 12. Classes - Bards Pillar Crushers • Lackadasical • Garrulous • Silver Tongued • Indolent Pillar Builders • Supportive • Leader • Charismatic • Industrious
  • 13. Classes - Fighter Slays bugs with the weapons of the trade. • Pillar Crushers • Laughs at lessor team members for their lack o f knowledge. • Slays all who stand in their way. • Pillar Builders • Takes the brunt hordes of user requests. • Mentor junior members of the team by teaching them the tools of the trade. • Able to back up other team members when they get into trouble
  • 14. Classes - Paladin Upholds the laws of Patterns and Practices. • Pillar Crushers • Dogmatic belief in patterns and practices • Mutters rules by rote • Expects others to do the same • Pillar Builders • Knows when to use the right tool for the job. • Realizes that others have differing opinions.
  • 15. Classes - Ranger Jack of all trades; master of of none. Great at scouting out problems before they occur. • Pillar Crushers • Unintentionally or purposely leads team members down rabbit holes. • Gives less experienced team member all the answers. • Pillar Builders • Able to see potentional issues before they occur. • Not scared to tackle new problems
  • 16. Classes - Rogue Problem solver; able to look at a complicated and disarm it so the team doesn’t have too • Pillar Crushers • Back stabber -Quick to blame others for failings of the team. • Steals credit • HRT • Excellent problem solver • Able to build complex code with little difficulty.
  • 17. Classes - Wizard Masters of arcane and obscure knowledge • Pillar Crushers • Choose to keep their knowledge to themselves. • Unwilling to learn new things • Pillar Builders • Domain knowledge is second to none. • Can wave their wand and fix extremely difficult problems with ease. • The google of the company.
  • 18. Teamwork Makes the Dream Work Questions? Comments?
  • 19. Credits Wizards of the Coast – D&D Theme Background Image - Wenjun Mao Team Geek - Brian W. Fitzpatrick, Ben Collins-Sussman / O’Reilly Media Conan – Universal Pictures Hobbit – New Line Cinema, MGM

Editor's Notes

  1. Brian W. Fitzpatrick, Ben Collins-Sussman
  2. Talk why teams are important and about your team project in school
  3. Talk about why assigned groups are bad but also talk about how they are actually pretty relevant.
  4. Company Culture If you know any former employees they can describe the environment. Review the website to see what benefits the company provides. Find some employees on social networks and invite them to lunch.
  5. People who are in a team generally work together based on the 3 pillars of Humility, Respect, and Trust as described in Team Geek. I can also be pronounced as HURT because if you violate any of the three pillars. It can compromise yourself and your team. Party members might work together but have no problem turning on each other when it suits their mood or the situation changes. Situation: Fully Unit Tested, Code Reviewed Code gets deployed to production. A couple of days later it fails? What is the sequence of events for a team? For a party? What happens when the bug is found? A team will take responsibility for what happened as a whole and not blame the individual who caused the bug. The party will instantly turn on the individual and will leave them out in the wild.
  6. Can you believe this film is 33 years old and it won the leading actress a golden globe? Has a pillar crusher Don’t have answers don’t pretend, defensive, opinionated Stand ups are good Stretch them but don’t break them Are a pillar crusher Constructive criticism, don’t be afraid to ask for help. Is a Pillar builder Monotonous tasks A do’er Great at doing maintenance/support. A lot of junior people tend to fall into this class
  7. Story about guy who spends most of Monday morning talking about the weekend. Has a pillar crusher Keep watch but don’t hover. Have facts Keep busy Are a pillar crusher Be mindful of other people’s time Don’t lie to save face Ask for more work. Is a Pillar builder Support your team mates Gives direction Usually a project manager.
  8. Has a pillar crusher Are a pillar crusher Is a Pillar builder
  9. Has a pillar crusher Are a pillar crusher Is a Pillar builder A lot of senior developers fall into this.
  10. Has a pillar crusher Are a pillar crusher Is a Pillar builder
  11. Has a pillar crusher Are a pillar crusher Is a Pillar builder I've had a long career as a Senior Software Engineer. I've got a few years to go till retirement, and I just wanted to request advice on how to deal with new grads. A lot of kids these days have no respect, and often will correct without professional courtesy. I also have a strong reputation at this company, and I've built up a large infrastructure that I have control over. These new kids, though often with better ideas, would undo what I've done, and possibly risk the hard work that justifies my position.