What do you think of Continuous Deployment, where you push code to main and, if the tests pass, that code is automatically deployed to production?
@simon Great for small projects.
On very large scale projects you should still do it but decouple deployment from release; i.e. feature flags, canaries, rolling deploys, etc. Database migrations are Very Hard and we start to get into record versioning and checklists to ensure reverts are safe.
Medium size projects have all the problems, but do not justify the fancy tooling so 🤷🏻♂️?? I tentatively think staging envs are a waste of time but YMMV
Edited 135d ago