Page MenuHomePhabricator

Mentor dashboard: M2 how to quit mentoring
Closed, ResolvedPublic

Description

Goal/rationale: This task discusses a way for mentors to quit mentoring. 'As a mentor, I want to leave my mentoring role and stop receiving messages from my mentees'.

Main audience: Experienced editors who signed up to mentor on their wikis mentor list.

In the parent task T280307, a pop-up widget under the info icon (in the mentor settings module) recommends to follow a link "How to quit mentoring?" for those who are interested in leaving their mentorship role.
The link would lead to a special page that has instructions that guide the mentor to:

  1. remove themselves off of the mentor list, only if they haven't done so already.
  2. after that they are able to leave mentorship. If they have mentees then they will be reassigned to other mentors.
  3. A confirmation message will ensure that they know what happens if they quit such as:
    • not having access to the dashboard & information stored on the dashboard
    • not receiving messages from their mentees or new newcomers

Event Timeline

I forgot to move this to sprint: This is in-progress now, together with its parent.

Change 720107 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] [WIP] Add Special:QuitMentorship

https://gerrit.wikimedia.org/r/720107

Change 720278 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] ChangeMentor: Remove context from constructor

https://gerrit.wikimedia.org/r/720278

Change 720279 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] Do not construct ChangeMentor manually

https://gerrit.wikimedia.org/r/720279

Change 720315 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] MentorManager: Make getRandomAutoAssignedMentor public

https://gerrit.wikimedia.org/r/720315

Change 720278 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] ChangeMentor: Remove context from constructor

https://gerrit.wikimedia.org/r/720278

Change 720279 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Do not construct ChangeMentor manually

https://gerrit.wikimedia.org/r/720279

Change 720315 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] MentorManager: Make getRandomAutoAssignedMentor public

https://gerrit.wikimedia.org/r/720315

Change 720107 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Add Special:QuitMentorship

https://gerrit.wikimedia.org/r/720107

Change 721016 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] QuitMentorship: Rephrase new mentor notification

https://gerrit.wikimedia.org/r/721016

Change 721016 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] QuitMentorship: Rephrase new mentor notification

https://gerrit.wikimedia.org/r/721016

Change 721987 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] QuitMentorship: Catch no mentor available/invalid mentor list cases

https://gerrit.wikimedia.org/r/721987

Change 721987 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] QuitMentorship: Catch no mentor available/invalid mentor list cases

https://gerrit.wikimedia.org/r/721987

As soon as the missing message patch is merged, this can go to QA.

@MMiller_WMF I was thinking about instrumentation here, and I think we would want to know how many users quit. Is that a fair assumption?