For about a decade I struggled with the common problem of environments.
You usually start off with some well-meaning attempt at a simple layout, with
development, integration, staging and live. Which feels fine, until you realise
your company has different release cycles for software and data. So you split up