Open wajeeha-khalid opened 6 months ago
Thanks for your submission, @openedx/open-edx-project-managers will review shortly.
Thanks for submitting this, Wajeeha! I'll take on coordinating the review for this and follow up with a few questions in the wiki proposal.
Abstract
Choosing a unique, valid username is a friction point in the registration step. We are proposing to remove the username field from registration form and autogenerate a human readable username in the backend. This experience will be behind a Django configuration (default to existing experience). The human readable auto generated username will be visible to learners/staff/instructors in the same way as it does in existing experience but we will reduce the footprint of autogenerated username in the UX.
Context & Background
We are solving for 2 problems with this proposal:
Once we remove username from registration form, we will be able to not only create a simple, quick registration form experience but also a 1-click SSO experience.
Scope & Approach
Key Use Case
As a learner, I want to create my account with as little friction as possible in order to start my learning journey.
Supporting data
We have data from both pt 2 and 3 but that are confidential to 2U and we would prefer to not share the data as part of this public proposal.
Proposed Solution
Our solution will be to make the following changes behind a toggle configuration that will default to existing experience. If/when set to ‘True’ it will allow following new experience:
<fullname_initials>_<registration_year><registration_month>_<alphanumeric_characters>
Value & Impact
Our primary metric is
on-page Registration rate
i.e. successful registrations out of all users who land on register page. Our A/B suggests an increase in registration rate with removal of username friction in the registration form and a better, faster SSO registration experience.Milestones and/or Epics
Milestone 1: Remove username from registration form and autogenerate in the backend.
Primary KPI: on-page registration rate i.e. registration page conversion rate.
Named Release
R
Timeline
It is a single milestone initiative that could be launched with the next upcoming release. For 2U, we are already working on this and as soon as we get product review, we want to merge in master and release this for 2U business asap (ideally early Q2-2024).
Proposed By
2U
Additional Info
Proposal wiki: [Proposal] Autogenerate username behind a flag