Page MenuHomePhabricator

Message received by the newcomer when their mentor quits could be improved
Closed, ResolvedPublic

Description

When a mentor quits, they are replaced by another mentor; newcomers who had the mentor who left get a message.
At the moment, the message uses MediaWiki:Growthexperiments-quit-mentorship-reassign-mentees-log-message-removed

$2 removed $1 from mentorship
$1 - username of the previous mentor
$2 - username of the admin who removed the mentor

If the mentor is removed by another admin, the message is:

Reason: Jane removed Joe from mentorship

But the same message is used if Jane, acting as an admin, removes themselves from the list of mentors. Then the message shown is:

Reason: Jane removed Jane from mentorship

Capture d’écran_2023-01-20_13-16-11.png (162×545 px, 22 KB)

Capture d’écran_2023-01-20_13-15-39.png (158×510 px, 20 KB)

For a newcomer, the important information is that you have a new mentor. The reason why your old mentor left is not important and should be removed from the messages. The reason is kept in logs though.

Acceptance Criteria:

When a mentor removes themselves from mentorship, or is removed by an admin, we should provide a more user-friendly message:

Your former mentor, $old_mentor, is no longer your mentor.
$new_mentor is your new mentor on $wiki.

Event Timeline

@KStoller-WMF @MShilova_WMF is there an epic this task could belong to?

@kostajh , we don't really have an epic at the moment that this task best aligns with. Let's just keep it with the GrowthExperiments-Mentorship Phab tag for now. Martin is ok with that.

I was informed of a case where the newcomer asked the person who did the mentor reassignment why they did it.

If Alice pressed the button to redistribute Bob's mentees, shall we tell the mentee about Alice?

@Trizek-WMF I agree that we don't really need to include the username of the person who did the removal.

Should we merge this task into: T345635: Improve Growthexperiments-quit-mentorship-reassign-mentees-log-message-removed and prioritize T345635?

I think we should merge T345635 into the current one, as it is more detailed, and prioritize it.

KStoller-WMF moved this task from Triaged to Backlog on the Growth-Team board.
KStoller-WMF updated the task description. (Show Details)

@Trizek-WMF feel free to suggest changes. I think "quit mentorship" sounds a little harsh, so I'm suggesting "is no longer mentoring editors" even though it's longer. Hopefully that sounds OK.

I picked the message that makes more sense and added bold to match the existing bold items in the different notifications.

Urbanecm_WMF changed the task status from Open to In Progress.Oct 24 2023, 3:01 PM
Urbanecm_WMF claimed this task.
Urbanecm_WMF raised the priority of this task from Low to Medium.

@Trizek-WMF The new message makes sense to me when doing a bulk reassignment. Currently, we use the same notification for both claims and other mentor changes (either done by us, or in theory by the community via our API).

I think that the new message can be confusing when the mentee was claimed, as in that case, their old mentor is actually likely to be mentoring users; there's just a reason why they don't mentor this specific user (perhaps a different mentor fits better). I think it's challenging to determine the context in which the reassignment happened, at least when (if) community made tools get involved, so continuing to use a single notification makes sense to me.

With the above in mind, what about:

Your former mentor, $old_mentor, is no longer your mentor.
$new_mentor is your new mentor on $wiki.

Would that work? Would you prefer a different wording to make the message more generic?

The new message makes sense, I'd like to have @KStoller-WMF to have a look at it though. :)

Sprint cleanup

This is now blocked from my perspective, as I need the message confirmed to move forward.

I didn't realize this same message was used for when a mentee was claimed, so with that in mind, I agree with @Urbanecm_WMF 's suggestion. Thanks for thinking through all the use cases!

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

[mediawiki/extensions/GrowthExperiments@master] EchoMentorChangePresentationModel: Rephrase notification

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

Urbanecm_WMF changed the task status from In Progress to Open.Nov 2 2023, 1:39 PM
Urbanecm_WMF moved this task from Code Review to QA on the Growth-Team (Sprint 2 (Growth Team)) board.

Change 969965 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] EchoMentorChangePresentationModel: Rephrase notification

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

Etonkovidova subscribed.

Checked in testwiki wmf.5 - both messages, a notification and an email, received by a mentee when their mentor quits, have the following text: "Your former mentor, $old_mentor, is no longer your mentor.
$new_mentor is your new mentor on $wiki. "
e.g.

Screen Shot 2023-11-21 at 4.50.33 PM.png (426×1 px, 64 KB)