Skip to content

Latest commit

 

History

History
75 lines (62 loc) · 2.84 KB

rpg_roles_plain_text.md

File metadata and controls

75 lines (62 loc) · 2.84 KB

Driver

  • Ask a clarifying question about what to type
  • Type something you disagree with
  • Use a new keyboard shortcut
  • Learn something new about tooling
  • Ignore a direct instruction from someone who isn't the Navigator

Navigator

  • Ask for ideas
  • Filter the mob's ideas then tell the Driver exactly what to type
  • Tell the Driver only your high-level intent and have them implement the details
  • Create a failing test. Make it pass. Refactor.

Mobber

  • Yield to the less privileged voice
  • Contribute an idea
  • Ask questions till you understand
  • Listen on the edge of your seat

Researcher

  • Find and share relevant information from documentation
  • Find and share relevant information from a blog
  • Find and share relevant information from a coding forum

Sponsor

  • Amplify the unheard voice
  • Pick the mobber with the least privilege (gender/race/class/seniority/etc) and support their contributions
  • Celebrate moments of excellence

Rear Admiral

  • Quietly speak into the navigators ear
  • Give the smallest cue necessary to move the Navigator forward through the problem
  • Navigate the navigator at the highest level of abstraction they can successfully implement

Automationist

  • Point out a repeated task in a tool
  • Point out a repeated aspect of team process
  • Point out possible boiler plate code
  • Propose an automation for a repeated task

Nose

  • Point out a long line of code
  • Point out a complex conditional
  • Point out duplication
  • Point out an unnamed variable or method
  • Propose an action for deodorizing the code

Nostalgist

  • propose a quick retrospective
  • the quick retro turns up the good

Archivist

  • Record solution alternatives on a big visible chart or whiteboard so they’re not forgotten
  • Express an idea as it is taking shape on a big visible chart or whiteboard
  • Articulate the current task at hand and make it visible to the entire mob

Disciplinarian

  • Remind the group to check if the tests pass.
  • Remind the group to write a test before writing code.
  • Remind the group to not refactor if the tests are red.
  • Remind the group to refactor when the bar is green.
  • Remind the group to only write as much code as is necessary to make the current test pass.

Conductor - [Alternative to Navigator -- playbook under construction]

  • Take 2 or more ideas from other people in the mob and discard the first.
  • Ask and get an idea from someone in the mob who has been quiet.
  • Make a totally ridiculous suggestion and ask for people’s options.
  • Defer to junior or least privileged voice for suggestion on next move.

Major Pain

  • Verbalize to the mob pain felt in the process, tools, interpersonal interactions
  • Notice pain being felt by others in the mob. Ask about it and show empathy.
  • Amplify pain that is being ignored by the mob (e.g. repeating issues)
  • Call for a retrospective on a pain point to inspect and adapt on