Page MenuHomePhabricator

Surfacing Structured Tasks: set up a disabled-by-default feature flag
Closed, ResolvedPublic0.5 Estimated Story Points

Description

User Story:

As the Growth Team, I want to be able to start work on Surfacing Structured Tasks (WE1.2.6) without the work being shown immediately on a production wiki, and then once the feature is ready I want to have the ability to turn it on for a subset of some users on some wikis, because then I can work in an agile way and learn from an initial small experiment.


Task scope:

Set up a Growth Experiments Feature Flag.

We often place new features behind a configuration flag. That allows us to merge patches related to a feature in small increments. Depending on how we implement the configuration flags, when we are ready, we can turn features on for all wikis, some subset of wikis, or some subset of users on a wiki.


Background

Current full-page editing experiences require too much context, patience, and trial and error for many newcomers to contribute constructively. To support a new generation of volunteers, we will increase the number and availability of smaller, structured, and more task-specific editing workflows (E.g. Edit Check and Structured Tasks). The Growth team will primarily focus on Structured Tasks, while working closely with the Editing team to ensure our work integrates well with Edit Check.

This project aims to address the following user problem: Getting started editing on Wikipedia is difficult and especially frustrating on mobile devices. I want the editing interface to provide the in-the-moment policy and technical guidance I need, so my initial efforts aren't reverted.

This project aims to achieve the following user outcome: As a new Wikipedia volunteer, I feel confident and enthusiastic about contributing to the Wikimedia movement by editing Wikipedia articles. The tools provided guide me step-by-step, limit distractions, and allow me to learn progressively so I can successfully contribute on my mobile device.

As part of the Growth team 2024/2025 Annual Plan, the Growth team will explore various ways to increase constructive activation on mobile. This is part of the Wikimedia Foundation 2024-2025 Annual Plan, specifically the Wiki Experiences 1.2 Key Result

Acceptance Criteria
  • Agree on feature flag name with Growth team members
  • Implement the feature flag

Event Timeline

KStoller-WMF set the point value for this task to 0.5.Oct 15 2024, 4:06 PM

Change #1082740 had a related patch set uploaded (by Cyndywikime; author: Cyndywikime):

[mediawiki/extensions/GrowthExperiments@master] Surfacing Structured Tasks: Add `GESurfacingStructuredTasksEnabled` flag

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

Change #1082740 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Surfacing Structured Tasks: Add `GESurfacingStructuredTasksEnabled` flag

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

Change #1083836 had a related patch set uploaded (by Michael Große; author: Michael Große):

[operations/mediawiki-config@master] beta: enable "Surfacing structured tasks" for an early beta-wiki

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

Change #1083836 merged by jenkins-bot:

[operations/mediawiki-config@master] beta: enable "Surfacing structured tasks" for an early beta-wiki

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

Mentioned in SAL (#wikimedia-operations) [2024-10-29T08:56:08Z] <kharlan@deploy2002> Started scap sync-world: Backport for [[gerrit:1083890|temp accounts: Enable temp account autocreation on five pilot wikis (T378334)]], [[gerrit:1083836|beta: enable "Surfacing structured tasks" for an early beta-wiki (T376677)]]

Mentioned in SAL (#wikimedia-operations) [2024-10-29T08:58:26Z] <kharlan@deploy2002> migr, kharlan: Backport for [[gerrit:1083890|temp accounts: Enable temp account autocreation on five pilot wikis (T378334)]], [[gerrit:1083836|beta: enable "Surfacing structured tasks" for an early beta-wiki (T376677)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2024-10-29T09:20:50Z] <kharlan@deploy2002> Finished scap sync-world: Backport for [[gerrit:1083890|temp accounts: Enable temp account autocreation on five pilot wikis (T378334)]], [[gerrit:1083836|beta: enable "Surfacing structured tasks" for an early beta-wiki (T376677)]] (duration: 24m 42s)

Etonkovidova updated the task description. (Show Details)
Etonkovidova added subscribers: Michael, Etonkovidova.

Checked in wgGESurfacingStructuredTasksEnabled beta - default is false; the flag enabled on beta wikis. Checking on enwiki (thx, @Michael for the instrucitons!) - link recommendations are available in read mode and suggested edit surface is available in Edit mode.