Page MenuHomePhabricator

[EPIC] Invitation Lists MVP
Closed, ResolvedPublic

Assigned To
Authored By
ifried
Oct 12 2023, 4:22 PM
Referenced Files
F38924739: Article.png
Oct 20 2023, 4:31 PM
F38817010: image.png
Oct 19 2023, 3:12 PM
F38817005: image.png
Oct 19 2023, 3:12 PM
F38817034: Screenshot 2023-10-19 at 16.08.24.png
Oct 19 2023, 3:12 PM
F38817031: Screenshot 2023-10-19 at 16.01.23.png
Oct 19 2023, 3:12 PM
F38816989: Screen Recording 2023-10-19 at 15.46.36.gif
Oct 19 2023, 2:52 PM
F38816748: Screenshot 2023-10-19 at 14.05.30.png
Oct 19 2023, 2:44 PM
F38816743: Screenshot 2023-10-19 at 14.03.44.png
Oct 19 2023, 2:44 PM

Description

As an organizer, I want to be able to generate a list of editors who may be interested in joining my event, so that I can then invite them and have more people attend my events.

As an editor, I want to learn about editing events that focus on my topics of interest, so that I can use my skills and knowledge for a worthwhile cause or initiative and so that I can connect with people and communities that share my interests.

Background: As part of our Event Discovery work, we plan to develop an MVP of Invitation Lists. We made this decision after first conducting an experiment on the potential impact of Invitation Lists and the potential interest that organizers would have in using such a tool (see findings). We wrapped up the experiment with the conclusion that we would like to build a simple MVP of Invitation Lists.

With Invitation Lists, we want to help event organizers reach out to new audiences of editors who may be interested in their events. This way, we hypothesize that more people can register for events and make impactful contributions. To do this, we will generate an Invitation List, which is a list of editors who the organizer can choose to invite to their event.

For the Invitation Lists MVP, we will not provide support for messaging editors (so that organizers can invite them to events) or many other potential feature improvements. However, feature improvements will be considered after the MVP release, and they are documented in T364796.

Project Goal: Develop an MVP for Invitation Lists, so that users with the Event Organizer right on Wikipedia wikis where the CampaignEvents extension is enabled can generate Invitation Lists. This way, we can a) help organizers reach new audiences, so they can get more people join their events and make contributions on high impact topics along with other general interest topics, and b) get an early version out to users so they can begin testing it and providing feedback on how to improve it. We should focus on delivering something usable and useful, but perfection is not the goal.

Timeline: We would like to try to build an MVP for Invitation Lists within about 8 weeks (i.e., 4 sprints). This does not include the release, but rather focuses on the main engineering work. If this is not possible, we can discuss trimming the scope or the timeline. This is something to discuss with the team.

Related Objects

StatusSubtypeAssignedTask
ResolvedDaimona
ResolvedDaimona
Resolvedcmelo
ResolvedMHorsey-WMF
Resolvedgonyeahialam
Resolvedifried
Resolvedifried
Resolvedcmelo
ResolvedMHorsey-WMF
ResolvedMar 14 2024Iflorez
Resolvedcmelo
ResolvedDaimona
DuplicateNone
DeclinedIflorez
ResolvedDaimona
ResolvedDaimona
Resolvedcmelo
ResolvedDaimona
ResolvedDaimona
ResolvedMHorsey-WMF
ResolvedDaimona
ResolvedDaimona
ResolvedDaimona
ResolvedDaimona
DuplicateNone
ResolvedDaimona
ResolvedDaimona
ResolvedDaimona
ResolvedDaimona

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

2b. For events using the Event registration tool
Event Invitations within the Event registration tool

Screen Recording 2023-10-19 at 15.46.36.gif (563×960 px, 240 KB)

Latest design exploration on event invitation
@ifried
Constraining ourselves to the character length limit and normal functionality of echo notifications. The echo notification could look like this:

Screenshot 2023-10-19 at 16.01.23.png (1×2 px, 362 KB)
Screenshot 2023-10-19 at 16.08.24.png (1×2 px, 1 MB)

With a short message as shown above only limited information would need to be collected. So, the event invitation form could look like this:

Event invitation pageEvent invitation within the Event registration tool
image.png (823×1 px, 59 KB)
image.png (1×2 px, 541 KB)

Current iteration on Event Invitation - Mobile web (Work in progress)

Article.png (1×384 px, 159 KB)

Since the original designs were developed, we have learned some things that can be incorporated into new designs, which are:

  • Note that we are thinking that this tool will be available to people who have the Event Organizer right, but it should be able to analyze articles from any Wikipedia wiki (rather than just articles on Meta-Wiki)
  • There is no way right now for organizers to send Echo notifications about events. While this may be something we pursue in the future, it is out of scope for the MVP we may build for Event Invitations. Meanwhile, only some users can send talk page messages to many people since they would need to have the MassMessage right. The main way that someone can reach out to many people at once is through email, and there is a limit of 20 people being messaged per 24 hours in the code. We can update the designs to have a text box for the organizer to write the invitation email.
    • To explore: How can we accommodate the 20 person per day limit in a way that is intuitive to organizers in the UI?
  • For the MVP, we should probably just have the organizers write the message themselves and not have it formatted by us. In the future, we may want to create such a feature in which we get basic information from the organizers, which is then formatted into a message that they can leave as is or that they can edit. However, we want an MVP that is small in scope, so we do not need to ask for any event information (such as the event date, time, etc) in order to support any messaging.
  • For our own tracking & analytics purposes, we may want to ask for some information about the event.
  • We still a need a way for the organizer to input their articles and to specify which wiki they are on
  • We need a way for organizers to see who is generated from Invitation List
  • We may want to show an associated score next to the usernames, so maybe we can have 2 versions (one with score and one without score?)
  • We need a way for organizers to be able to remove people from the Invitation List who they do not want to invite
  • In the future, we may also allow organizers to add people to the Invitation List, but this is probably not needed as part of the MVP
ifried renamed this task from [EPIC] Event Invitations to [EPIC] Event Invitations MVP.May 13 2024, 10:24 PM
ifried updated the task description. (Show Details)
ifried updated the task description. (Show Details)
ifried renamed this task from [EPIC] Event Invitations MVP to [EPIC] Invitation Lists MVP.Jun 24 2024, 10:21 PM
ifried updated the task description. (Show Details)
Daimona claimed this task.