Deployment
General Philosophy
- Deployment should be fast.
- Deployment should be done after the CI says "YES".
- Deployment should be done by any members of the team because everyone should be responsible for the application.
- Deploy often.
- Deploy small changes and keep an eye on the bug tracker after deployment.
Rollback
- All developers should be aware of the rollback process.
- Be careful if you rollback changes with database migrations inside, talk with the original committer before rolling back.
Notifications
- All developers should be aware when a deployment is starting, ongoing, and done.
- Favourite channel should be Slack with Webhooks.