1. branch off of master
2. write a bunch of code that runs the risk of breaking stuff
3. deploy it to our already existing developer/staging environment
4. test it. if it is good, promote it to QA/UAT/CAT
does Dockup assume that companies don't already have the 3 main environments (dev/CAT/prod) set up?
Why would my service be worth anything in isolation? Usually when I deploy to staging, it is after I've already made e2e+unit+integration tests work locally, so I'm checking how live databases/load balancers/routers/etc. work in staging.