![](https://s3.amazonaws.com/media-p.slid.es/imports/236139/Qhvow1HU/Qhvow1HU_001.png)
PLUGIN RELEASE WORKFLOW
An example with WP Rocket
WordCamp Toronto 2017
@remyperona
@remyperona
HOW WE
decide plan develop test release
@remyperona
decide plan develop test release
@remyperona
KICK-OFF MEETING
@remyperona
RELEASE GOALS
@remyperona
RELEASE SCOPE
@remyperona
![](https://s3.amazonaws.com/media-p.slid.es/uploads/236139/images/4122715/4767a4fb-7d08-47b4-a87e-e4922227474d.jpg)
https://zoom.us
@remyperona
decide plan develop test release
@remyperona
WRITE SPECS
For each feature
@remyperona
DEFINE USER STORIES
@remyperona
DEFINE RELEASE TIMELINE
@remyperona
![](https://s3.amazonaws.com/media-p.slid.es/uploads/236139/images/4122759/cce2d102-c70a-46f7-8c76-a14fb8e9db74.jpg)
http://www.aha.io
@remyperona
![](https://s3.amazonaws.com/media-p.slid.es/uploads/236139/images/4122929/aha.jpg)
http://www.aha.io
@remyperona
ORGANIZING TASKS
@remyperona
![](https://s3.amazonaws.com/media-p.slid.es/uploads/236139/images/4123493/trello.jpg)
https://trello.com
@remyperona
decide plan develop test release
@remyperona
PUBLIC GITHUB
@remyperona
![](https://s3.amazonaws.com/media-p.slid.es/uploads/236139/images/4177601/github.jpg)
https://github.com/wp-media/wp-rocket
@remyperona
GIT WORKFLOW
@remyperona
@remyperona
PULL REQUESTS
With code review
@remyperona
![](https://s3.amazonaws.com/media-p.slid.es/uploads/236139/images/4177594/pr.jpg)
@remyperona
decide plan develop test release
@remyperona
PRE-RELEASE
INTERNAL FIELD GUIDE
@remyperona
TESTING GUIDE
For team members
@remyperona
DOCUMENTATION
Update existing ones
Write new ones
@remyperona
WRITING COMMUNICATION
@remyperona
TRANSLATIONS
@remyperona
![](https://s3.amazonaws.com/media-p.slid.es/uploads/236139/images/4123492/transifex.jpg)
https://transifex.com
@remyperona
BETA TESTING
With our opted-in customers
@remyperona
decide plan develop test release
@remyperona
UPDATE PLUGIN VERSION
For all customers with
an active account
@remyperona
PUBLISH
DOCUMENTATION
BLOG POST
@remyperona
SEND EMAIL CAMPAIGN
@remyperona
HANDLE FIRST SUPPORT WAVE
@remyperona
Q/A TIME
Rémy Perona
Lead Developer of WP Rocket at WP Media
Plugin release workflow: an example with WP Rocket
By Remy Perona
Plugin release workflow: an example with WP Rocket
- 1,724