Continuous onboarding
The goal of this epic is to isolate what we want to achieve within continuous onboarding along with:
* isolate what we want to accomplish within the MVC
* Set some guardrails on what we want to achieve in the longer-term future vision of continuous onboarding
### Existing mockups
| Sam | Kevin | Matej | Mike | Jensen |
| ------ | ------ | ------ | ------ | ------ |
|  |  |  |  |  |
### MVC
In the first test we utilize the same below tasks but break the experience out into three groups control, design 1A, and design 1B.
* A set list of onboarding tasks for the namespace to complete, tasks to be included are listed below:
1. Create a repo
1. Set up your first pipeline
1. Open an issue
1. Create a MR and invite a colleague to review your code
1. **a-ha moment:** Review is done, pipeline is green, MR is merged and issue is closed automatically :raised_hands:
1. Start a trial
* A progress bar should be displayed to the user on every page to indicate what percent complete they've completed, until the list of items is completed.
* It should be built in a way where it's _relatively easy_ for us or another growth team to test swapping what onboarding tasks are present in the list to enable future growth experiments
| Control | Design 1A | Design 1B |
| ------ | ------ | ------ |
|  |  |  |
| Current experience for new users | [Engineering issue](https://gitlab.com/gitlab-org/gitlab/-/issues/281022) | [Engineering issue](https://gitlab.com/gitlab-org/growth/team-tasks/-/issues/306) |
### Future vision
* The list should be dynamic based on user/namespace actions - i.e. it should have different content for trials vs free users, if a namespace completes the initial onboarding steps then more advanced tasks should automatically be added
* The content should be JTBD specific for the user as well as contain namespace tasks
* The list items and their status of open or completed should be shared with the marketing team so it can be included in email content
* We should remind users of their incomplete onboarding tasks in-app at appropriate moments
epic