Design an improved onboarding experience for a new user
Description
This is the first screen a GitLab.com user sees upon signing in to the site, until they create a project:
This view has a few missed opportunities. It doesn't help them:
- Get introduced to the product in an interactive way. We link to the docs, but we could do quite a bit more.
- Invest in the platform, aside from suggestions to create a project (good) or an empty group (not quite as good).
- Feel good about being a part of GitLab. We should make this screen a welcoming experience.
- Introduce the user to our open core model, how they can contribute.
At some point, we should also consider a different experience for different user types (an admin, a GitLab.com user, CE vs. EE, someone on Gold/Ultimate vs. Free/Core). We should deepen the experience in line with onboarding users into the different stages of I2P.
Proposal
- Make the first screen a welcoming, celebratory experience that encourages the user to take a critical action (create/import a project, or explore GitLab features).
- Introduce the user to the high-level stages of GitLab's I2P workflow, and give them the ability to explore.
- One possibility is creating a dummy project, seeded with examples.
Edited by Jeremy Watson (ex-GitLab)