User story:
- As the Growth team, I want to understand how Leveling up (part of the Positive Reinforcement project) has changed newcomer behavior, because I want to see if this work was effective and I want to know if any improvements should be made.
- As a Wikimedian, I want to make sure new Growth features are working well for newcomers, because then I'll be more accepting of the changes when they are rolled out on my wiki.
Leveling up Phab workboard:
https://phabricator.wikimedia.org/tag/growthexperiments-levelingup/
Positive Reinforcement experiment plan:
https://www.mediawiki.org/wiki/Growth/Positive_reinforcement#Experiment_plan
Closely related task:
T328057: Leveling Up: experiment analysis
Acceptance Criteria:
Timeline: Instrumentation work needs to be complete prior to Leveling up MVP release
- Using the instrumentation plan detailed in our Measurement Specification document, ensure all Leveling up features have proper instrumentation
- Work with @nettrom_WMF as needed to clarify Measurement Specification requirements if needed
Completion checklist
Functionality
- The patches have been code reviewed and merged
- The task passes its acceptance criteria
Engineering
- There are existing and passing unit/integration tests
- Tests for every involved patch should pass
- Coverage for every involved project should have improved or stayed the same
Design & QA
- If the task is UX/Design related: it must be reviewed and approved by the UX/Design team
- Must be reviewed and approved by Quality Assurance.
Documentation
- Related and updated documentation done where necessary
- Internal technical changes: internal repository documentation must be updated (README.md, JSDoc, PHPDoc)
- Infrastructure technical changes: technical changes that reflect on environment, infrastructure, endpoints or any other area of interest for technical contributors should be reflected on Extension:GrowthExperiments or Extension:GrowthExperiments/Technical documentation pages.