###User stories:
As an event organizer, I want to be able to set a goal for my event, so that participants are motivated to join and contribute based on the goal, and so that I can have a clear story of the event outcome based on the goal.
As an event participant, I want to know how my contributions help accomplish the goals of the event, so that I can understand the impact of my edits and of the event overall.
As an individual editor, I want to be able to set goals for myself and track my progress against goals, so that I can edit with clear milestones and boundaries that are manageable and rewarding.
As an individual editor, I want to be able to discover goals set by other editors or groups of editors, so that I join in these challenges myself or be inspired to create a similar one myself.
###Background:
When editors first create accounts, there may be some basic milestones for them to reach that are accompanied by simple notices, such as reaching 100 edits or 1000 edits. But what about after that? How can editors continue to feel motivated to edit, and how can they have goals that are meaningful to them and/or the communities they collaborate with on the wikis?
One way we are thinking of addressing this question is by allowing editors to set goals, either as individuals or for a larger group. The individual goals can be considered like a "personal challenge." The group goals can be a goal for an event (like an edit-a-thon or backlog drive) or for a group/community (like a WikiProject or affiliate). The uniting factor is that a goal needs to be chosen by at least one editor, and then it needs to be publicly shared (so there is a sense of responsibility/ownership), and then the editors need to be able to track their progress against the goal and have a way to share the final outcome (such as reaching the goal, not reaching the goal, almost reaching the goal, etc).
We have seen indicators on the wikis that people respond positively to the call for a "challenge" or contest, in which people are mobilized to complete certain tasks or reach certain milestones within a period of time. For example:
* [[ https://meta.wikimedia.org/wiki/100wikidays | 100wikidays ]]: a personal challenge in which a person aims at the creation of (at least) one article per day for 100 days in a row. The general theme and rules follow the idea of the [[ https://meta.wikimedia.org/wiki/100wikidays | “#100happydays” challenge ]].
* [[ https://en.wikipedia.org/wiki/Wikipedia:WikiCup | WikiCup ]]: a championship that has taken place every year on Wikipedia since 2007. The Cup is played and won by skill of editing. The purpose of the Cup is to encourage content creation and improvement and make editing on Wikipedia more fun. Contestants may earn "round points" by submitting quality content, Main Page content, or quality-content reviews.
With these larger group challenges, people can feel motivated by goals - by they do not need to worry about setting up the goals themselves. The goals/judging criteria were created by the organizers. This is something else for us to consider - in other words, how can we make it very easy for people to take on or adopt goals, either within groups or individuals? For example, maybe someone wants to take on a personal goal, but they may want to be inspired by goals taken on by other individuals in the past, For this reason, it may be nice to allow editors to share their goals and for other editors to be able to adopt or duplicate them.
###Group vs. individual:
If we use Event Registration (with goal-setting and a progress bar) as the central engine for goal-setting, I can imagine that there are many different ways to set goals, including:
* Registration closed:
** Individual sets personal goal and does not allow others to join
* Registration open:
** Individual sets group goal and allows others to join (i.e., registration open)
** In this scenario, people can join if they want but it isn't really a formal event because the editor may not prioritize organizer tasks, like promoting the event and mentoring newcomers. It is more like a "join if you want... or don't join... all is fine with me!" approach.
** Organizer(s) set collective goals for the group
I can also imagine that, in group activities where registration is open, goals could be handled in at least ways, which are:
* Collective group goals: This focuses on what the group can do together, which can be helpful if some editors feel less confident/have less time & resources but still want to participate.
** Examples: Create 10 articles all together as a group, add 10 references all together as a group
* Per participant group goals: This focuses on goals for each individual. Maybe they are the same for all editors, or maybe they vary depending on the profile of the editor (such as being experienced) or what the editor says they can take on. But the idea is that each editor is responsible for something concrete, without other editors potentially picking up the slack for them.
** Examples: Each participant must create 10 articles, each participant must add 10 references, each newcomer must create at least 1 new article while each experienced editor must create at least 10 new articles
I think both options could be useful for different audiences and different use cases. For example, let's say that someone sets up a personal challenge (with open registration) to create 10 articles, and they really do want to create 20 articles themselves. They wouldn't want someone creating 8 articles and then doing the bulk of the work to complete the goal. They want to have the satisfaction of reaching 10 themselves! However, another editor may really like the idea of other editors helping them reach their goal. It could go in so many different directions.
###Acceptance Criteria: