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://zoom.us

@remyperona

decide  plan  develop  test  release

@remyperona

WRITE SPECS

For each feature

@remyperona

DEFINE USER STORIES

@remyperona

DEFINE RELEASE TIMELINE

@remyperona

http://www.aha.io

@remyperona

http://www.aha.io

@remyperona

ORGANIZING TASKS

@remyperona

https://trello.com

@remyperona

decide  plan  develop  test  release

@remyperona

PUBLIC GITHUB

@remyperona

https://github.com/wp-media/wp-rocket

@remyperona

GIT WORKFLOW

@remyperona

@remyperona

PULL REQUESTS

With code review

@remyperona

@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://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,674