Mentorship – Tools and Techniques



Mentorship – Tools and Techniques

0 0


Slides


On Github zendoodles / Slides

Mentorship

Tools and Techniques

http://zendoodles.github.io/Slides

Who are we?

Andrea Soper - ZenDoodles

Cathy Theys - YesCT

Who are you?

If you are curious about how people be come mentors, or you are going to mentor today, then this talk is for you. If that doesn't sound like the right fit for you, you can pick another session.

Advance Planning

Talk about global sprint weekend.

  • announce opportunities to participate, tweets, gratuitous irc factoid use
  • repeat announcements
  • hold local events, repeatedly
  • blog about the benefits
  • get other high profile people to recommend and remind about opportunities to participate in mentoring, slides for presenters at events, talking to active contributors about the benefits of sending people to mentoring

Needs

1 mentor for every 4 expected participants (explain what we used to think and why we think this now, eg people (mentors and participants) come and go throughout the day), and new mentors cannot handle as much as experienced mentors

Get Ready

issue queue

Review tasks in advance so you’re familiar with some.

novice tag

  • on issues with novice tasks. (issues are hardly ever entirely novice)
  • dreditor
  • insert novice tasks button (adds links to contributor task documents for you)
  • to update the issue summary remaining tasks section
  • add tags for needs things identified in the remaining tasks, like needs screenshots needs tests not each remaining task is novice
  • what are good novice tasks https://drupal.org/core-mentoring/novice-tasks
  • when adding or removing the novice tag on tasks in the summary, or on the issue in general it can help to link to the novice-tasks documentation page so that the general community can discover the guidelines for what is a novice task
  • for the number of people you expect at the sprint, identify about ⅓ that many issues with novice tasks not everyone will work on a separate issue, multiple people should work together… more on that in the section about matching people with tasks
  • communicate priorities

Mentoring

  • make sure people feel welcome
  • match tasks to participants, ensure they are successful the first time have people work together on issues. (Sprints) 10 people working on 10 different issues is not very effective. much of the work will stay unreviewed for a long time. have 10 people work on 3 issues, in groups, getting the issue moving much closer to rtbc.
  • keep people engaged even when they struggle
  • help without being overbearing
  • enable folks to continue afterward on their own
  • say hi in irc
  • show task types (contributor tasks/task cards)
  • when mentors are asked questions, say dont know
  • show in public how to find the answer, introduce people who do know the answer
  • get them to hit save, post half working work
  • get feedback from others (save on the issue, paste link into irc, people are all over the world not just in the room)
  • at in person events, have groups show an experienced mentor what they have been working on after a few hours. (So they can get their sticker!)
  • how to give constructive feedback
  • review (core gates aka doesn't need to be perfect)
  • if experienced mentor identifies a small change needed, have someone in the group mentor someone in the room who is not working on anything. bring the whole (bigger) group back up when they are done to get another look from the experienced mentor.
  • keep in mind overall goal is to enable and inspire people to contribute *again*. give them the tools, the confidence, and help them have success so they have the desire

Follow-up

no followup no one ever does it.

Lessons Learned

  • Buddies/Mentors in organizations.
  • Objectives buddy is culture/assimilation. Buddy is a long-term relationship. Where is the coffee? Who do I ask xyz?
  • Mentor or team is more like mentored sprints. Group meetings? Office hours? Team code review
  • Remove barriers to progress
  • How do you protect your all-stars from being inundated with mentee questions?
  • Office hours
  • Get mentees to help each other
  • How do you deal with a toxic contributor? Publicly

Questions?

http://zendoodles.github.io/Slides