Create a private group on registration
Problem to solve
We want to de-emphasize using personal namespaces on GitLab.com, and encourage the use of groups instead. Why:
- Creating projects in groups allows you to organize them with subgroups and invite others to the group. You can't do this in a personal namespace.
- Applying a paid plan gets confusing when we have to teach users the difference between a personal and group namespace. If we only used groups, the only question for a user would be which group to apply the plan to (and we'd skip the personal vs. group thinking).
Proposal
On registering for GitLab.com, we should automatically create a private group for the user.
As part of the onboarding process, we should direct them to that group and prompt them to create/import a project into the group.
This would be a special group that the user would always be the Owner of. Forks would also appear here by default.
What does success look like, and how can we measure that?
- Increase in new projects created in groups
- Decrease in projects created in personal namespaces
Links / references
Edited by Jeremy Watson (ex-GitLab)