User story & summary:
As an experienced editor who visits the Newcomer Homepage, I do not want to be assigned a Mentor, because I no longer need newcomer support.
As a Mentor, I do not want experienced editors assigned to me as Mentees, because it creates confusion and reduces my ability to focus on newcomers who need help.
Background & research:
This task is important because:
- The current logic is confusing both for Mentors and Experienced Editors who are auto-assigned a Mentor
- Mentors are busy, we should work towards reducing the number of mentees they support.
- Mentors are Asking for this:
The homepage tab could be tweaked to say after the six months something like "Congratulations, you are now experienced enough not to need a mentor! Use the Help Desk if you need advice from now on." instead of giving a name. I'd also suggest that anyone who activates the newcomer homepage when they already have over six month's experience should get that message. (I was amused that when I activated the tab to see what it did, I was auto-assigned someone less experienced than I am.)
Acceptance Criteria:
Given I'm an editor that meets the Mentorship criteria defined in Community Configuration.
When I visit the Homepage,
Then the Mentorship module displays the current "opted out from mentorship" state
(In other words, they can still "get a mentor" if they are interested in testing out the system, but we no longer automatically assign a mentor to every experienced editor who visits the Homepage).
Configuration Option
A checkbox is added to Community Configuration that enables communities to define thresholds for automatically opting experienced editors out of mentorship.
Threshold Application
If the checkbox is selected, all users who meet both thresholds are automatically set to the “opted out from mentorship” state.
Users in this state must opt in if they want to receive a Mentor.
Retrospective Application
The thresholds apply retrospectively, meaning existing users who meet the criteria will also be opted out.
If a user who was opted out later opts back in, they are reassigned to the same mentor they had previously.
Consistency of User Experience
The mentorship module looks the same for users who are opted out automatically (via thresholds) as it does for those who opt out manually.
Release Approach
The feature is implemented as an opt-in configuration for communities. In other words the release will not change any behavior until an admin makes a change to the related Community Configuration.
Making this behavior the default may be considered later but will require further community discussion and consensus.