Skip to main content

Go live procedure

This Go-live procedure applies to tasks that is on the Waiting to live columns which passes all the previous steps mentioned in the Development team workflow.

Testing and Quality Assurance:

Ensure that the feature has been thoroughly tested in development and/or testing environments. Conduct functional testing, integration testing, performance testing, and security testing as necessary.

Backup

We need to checkout the master branch, keep a backup of current app to a new branch if there is breaking changes may come to the app after the deployment. So in the worst scenario, we can revert and implement the fixes without having the clock ticking.

Deployment:

Choose an appropriate time to deploy the new feature, typically during periods of minimal impact on end users. You can only deploy from Monday to Thurday for new features and improvements. It should take place in the morning, or early afternoon. Never deploy new features too late in the day which push the risk of support.

Post-Deployment Verification:

Verify the feature after deployment to ensure that it functions correctly in the production environment. Identify and address any issues that may arise during the deployment process.

For the first 15' of the deployments, QA/QC-ers, Dev need to give a quick summary of app main features if there is any severe breaking like:

  • Failed to pass onboarding steps, 404 page which may leads to bad reviews.
  • For storefront app, need to check the display of the app before new install, existing account to see if there is anything broken.
  • Main feature functionality.

Gather Feedback:

Collect feedback from users or support teams to assess the performance and satisfaction with the new feature. Record all feedback and evaluations for use in future improvements.

Monitoring and Support:

Monitor the performance of the feature in the production environment. Provide support and address any technical issues or user feedback promptly.

Inform the release to team.

This should be the work of the PM, but you still need to be aware of, to understand the communication between members, divisions in team.