Skip to content

Commit

Permalink
Update rollout_process.md
Browse files Browse the repository at this point in the history
  • Loading branch information
poojaj-tech authored and Pooja Jsin committed Aug 8, 2020
1 parent ec08135 commit d0a781e
Showing 1 changed file with 21 additions and 12 deletions.
33 changes: 21 additions & 12 deletions handbook/product/rollout_process.md
Expand Up @@ -4,35 +4,44 @@ The rollout process consists of *Pre-Launch* phase and *Deployment* phase. We ca
want as we own the deployment process. For enterprise instances of Sourcegraph.com, we push a new release monthly and our
clients decide to upgrade to the latest release when they want.

### Sourcegraph.com
## Sourcegraph.com

#### Pre-Launch
1. User Testing
### Pre-Launch
**User Testing**
- Hallway test with internal users.
- Open the feature to internal users by turning it on for the Sourcegraph organization. Make sure it's opened with enough
time left before planned launch date to receive and address all the feedback received.
2. Design

**Design**
(skip if it doesn't apply)
- Test the feature for both themes, Light and Dark. Check for icon consistency across themes.
* Test on small, medium, large and extra-large screen sizes.
* Small screens are important to consider for a good experience when the window is resized or in side-by-side mode.
* Code examples in design
* Font should be "code font" or monospace.
* Easy to copy and paste (no fancy quotes).
3. Analytics

**Analytics**
- Add and test logging for critical flows.
4. Approvals

**Approvals**
- Receive approval from engineering, design, data, product and other stakeholders before launch.
5. Bug Tracking

**Bug Tracking**
- Track and ensure high priority bugs in GitHub issues. Ensure they are closed before launch.
- Track all lower priority bugs that have to be fixed soon.

#### Deployment
1. Follow this [document](https://about.sourcegraph.com/handbook/engineering/distribution/update_sourcegraph_website) to enable your feature in global settings and to push it to all users on Sourcegraph.com.
### Deployment
**Push to Sourcegraph.com**
- Follow this [document](https://about.sourcegraph.com/handbook/engineering/distribution/update_sourcegraph_website) to enable your feature in global settings and to push it to all users on Sourcegraph.com.
- In the PR that pushes changes live, add everyone who gave appproval for launch as reviewers.
2. Share analytics for monitoring the feature shipped. Track metrics for regressions.

#### Post-Launch
1. Share update with marketing.
**Metrics**
Share analytics for monitoring the feature shipped. Track metrics for regressions.

### Post-Launch
**Marketing**
Share update with marketing.

## TODO: Enterprise instances of Sourcegraph.com

0 comments on commit d0a781e

Please sign in to comment.