User invitations
Created by: rrhyne
User invitations will allow users who have signed up for Sourcegraph to invite their friends and colleagues to the service. This feature can be placed in multiple locations within the application to maximize the chance of users inviting others to the application.
There are two types of invitation features:
- A form that allows users to manually add email addresses, then send invitations via email
- A feature that extracts collaborators email addresses from a user's repositories and allows the user to invite those users to Sourcegraph
More information in this RFC.
Acquisition
These features can be included in multiple flows within the application:
- After (or on) the post sign-up repositories saved stage
- On the homepage
- After the repositories selection process in the repositories settings page
- In the team creation form
Note: _These features should be considered independent from teams functionality because we need to allow individual users to invite collaborators outside of a team context. That said, they should be developed in such a way as to also empower the team functionality
What metrics will signal this effort is successful?
- The experiment produces a viral coefficient greater than 1.